JSFiddle - React, Tailwind, and code Playground
by Craig Humphreys
HTML
<script src="https://unpkg.com/[email protected]/dist/vue.js"></script>
<script src="https://unpkg.com/[email protected]/dist/cdn/star-rating.min.js"></script>
<div id="app">
<h1>Default</h1>
<star-rating></star-rating>
<h1>Half Rating</h1>
<star-rating :increment="0.5"></star-rating>
<h1>Fluid Rating</h1>
<star-rating :increment="0.01" :fixed-points="2"></star-rating>
<h1>Pink Stars</h1>
<star-rating inactive-color="#e1bad9" active-color="#cc1166"></star-rating>
<h1>Small Stars</h1>
<star-rating :item-size="20"></star-rating>
<h1>Big Stars</h1>
<star-rating :item-size="80"></star-rating>
<h1>Lots of Stars</h1>
<star-rating :item-size="20" :spacing="3" :max-rating="10"></star-rating>
<h1 style="direction:rtl;">RTL Stars</h1>
<star-rating :increment="0.5" :rtl="true"></star-rating>
<h1>Preset Rating</h1>
<star-rating :rating="3"></star-rating>
<h1>Read-only Rating</h1>
<star-rating :read-only="true" :rating="4.3" :increment="0.01"></star-rating>
<h1>Hide Rating</h1>
<star-rating :show-rating="false"></star-rating>
<h1>Resettable / Synced</h1>
<div>
<star-rating v-model="rating"></star-rating>
<p><strong>Your current rating: {{rating}}</strong> - <a href="#" @click.prevent="rating = 0">Reset</a></p>
</div>
<h1>Mouse Over Rating</h1>
<div @mouseout="mouseOver = null">
<star-rating @current-rating="mouseOver = $event"></star-rating>
<p><strong>Mouse Over: {{mouseOver}}</strong></p>
</div>
<h1>Inline Rating</h1>
Rated <star-rating :inline="true" :item-size="20" :rating="5" :show-rating="false" :read-only="true"></star-rating> by our customers.
</div>
CSS
body {
font-family: arial;
}
h1 {
font-size: 1.5em;
}
JavaScript
new Vue({
el: "#app",
data: {
rating: 3,
mouseOver: null
}
})