Rating
Fully featured Rating component using CSS only, no JS at all
Example
Code
<div class="cssonly-rating"> <input type="radio" name="rating" value="5" id="rating-5" /> <label for="rating-5"></label> <input type="radio" name="rating" value="4" id="rating-4" /> <label for="rating-4"></label> <input type="radio" name="rating" value="3" id="rating-3" /> <label for="rating-3"></label> <input type="radio" name="rating" value="2" id="rating-2" /> <label for="rating-2"></label> <input type="radio" name="rating" value="1" id="rating-1" /> <label for="rating-1"></label></div>
Options
CSS Variables
--icon-size: <px> // default value: 36px--filled-icon: <char> // default value: "★"--non-filled-icon: <char> // default value: "☆"--filled-color: <color> // default value: #ffb400--non-filled-color: <color> // default value: #bdbdbd
HTML Attributes options
A default initial value can be set by adding
checked
attribute to one of the radio inputs.