UNPKG

naive-ui

Version:

A Vue 3 Component Library. Fairly Complete, Theme Customizable, Uses TypeScript, Fast

44 lines 1.02 kB
import { c, cB, cE, cM, cNotM } from "../../../_utils/cssr/index.mjs"; // vars: // --n-bezier // --n-item-color // --n-item-color-active export default cB('rate', { display: 'inline-flex', flexWrap: 'nowrap' }, [c('&:hover', [cE('item', ` transition: transform .1s var(--n-bezier), color .3s var(--n-bezier); `)]), cE('item', ` position: relative; display: flex; transition: transform .1s var(--n-bezier), color .3s var(--n-bezier); transform: scale(1); font-size: var(--n-item-size); color: var(--n-item-color); `, [c('&:not(:first-child)', ` margin-left: 6px; `), cM('active', ` color: var(--n-item-color-active); `)]), cNotM('readonly', ` cursor: pointer; `, [cE('item', [c('&:hover', ` transform: scale(1.05); `), c('&:active', ` transform: scale(0.96); `)])]), cE('half', ` display: flex; transition: inherit; position: absolute; top: 0; left: 0; bottom: 0; width: 50%; overflow: hidden; color: rgba(255, 255, 255, 0); `, [cM('active', ` color: var(--n-item-color-active); `)])]);