UNPKG

@adobe/spectrum-css

Version:

The Spectrum CSS top-level backwards compatible package

136 lines (108 loc) 4.73 kB
.spectrum-Rating:hover .spectrum-Rating-icon .spectrum-Rating-starActive, .spectrum-Rating-icon.is-selected .spectrum-Rating-starActive { display: block; } .spectrum-Rating:hover .spectrum-Rating-icon .spectrum-Rating-starInactive, .spectrum-Rating-icon.is-selected .spectrum-Rating-starInactive { display: none; } .spectrum-Rating-icon .spectrum-Rating-starActive, .spectrum-Rating-icon:hover ~ .spectrum-Rating-icon .spectrum-Rating-starActive { display: none; } .spectrum-Rating-icon .spectrum-Rating-starInactive, .spectrum-Rating-icon:hover ~ .spectrum-Rating-icon .spectrum-Rating-starInactive { display: block; } .spectrum-Rating { position: relative; display: -ms-inline-flexbox; display: inline-flex; -ms-flex: 0 0 auto; flex: 0 0 auto; width: calc(var(--spectrum-rating-icon-width) * var(--spectrum-rating-icon-count, 5)); border-radius: var(--spectrum-rating-border-radius, var(--spectrum-alias-border-radius-regular)); cursor: pointer; } .spectrum-Rating.is-disabled, .spectrum-Rating.is-readOnly { cursor: default; pointer-events: none; } .spectrum-Rating-input { position: absolute; z-index: 0; width: 100%; height: 100%; margin: 0; opacity: 0.0001; pointer-events: none; } .spectrum-Rating-icon { position: relative; background-size: contain; background-repeat: no-repeat; width: var(--spectrum-rating-icon-width); height: var(--spectrum-icon-star-height, var(--spectrum-global-dimension-size-225)); padding: var(--spectrum-rating-icon-padding-y, var(--spectrum-global-dimension-size-85)) 0; } .spectrum-Rating-icon.is-currentValue:after { border-radius: var(--spectrum-rating-indicator-border-radius, var(--spectrum-alias-border-radius-small)); content: ''; height: var(--spectrum-rating-indicator-height, var(--spectrum-global-dimension-size-25)); position: absolute; bottom: var(--spectrum-rating-indicator-offset, var(--spectrum-alias-border-size-thick)); left: calc((var(--spectrum-rating-icon-width) - var(--spectrum-rating-indicator-width)) / 2); right: calc((var(--spectrum-rating-icon-width) - var(--spectrum-rating-indicator-width)) / 2); } .spectrum-Rating-starActive, .spectrum-Rating-starInactive { width: var(--spectrum-icon-star-width, var(--spectrum-global-dimension-size-225)); height: var(--spectrum-icon-star-width, var(--spectrum-global-dimension-size-225)); margin: 0 auto; } .spectrum-Rating.is-focused { box-shadow: 0 0 0 var(--spectrum-global-dimension-static-size-25, 2px) var(--spectrum-rating-focus-ring-color, var(--spectrum-alias-focus-color)); } .spectrum-Rating:hover .spectrum-Rating-icon { color: var(--spectrum-rating-icon-color-selected, var(--spectrum-alias-icon-color)); } .spectrum-Rating:hover .spectrum-Rating-icon:hover { color: var(--spectrum-rating-icon-color-hover, var(--spectrum-global-color-gray-800)); } .spectrum-Rating:hover .spectrum-Rating-icon:active { color: var(--spectrum-rating-icon-color-down, var(--spectrum-alias-icon-color-down)); } .spectrum-Rating:hover .spectrum-Rating-icon.is-currentValue:after { background: currentColor; } .spectrum-Rating-icon { color: var(--spectrum-rating-icon-color, var(--spectrum-alias-icon-color)); } .spectrum-Rating-icon.is-selected { color: var(--spectrum-alias-icon-color-selected, var(--spectrum-global-color-blue-500)); } .spectrum-Rating-icon:hover ~ .spectrum-Rating-icon { color: var(--spectrum-rating-icon-color, var(--spectrum-alias-icon-color)); } .spectrum-Rating--quiet .spectrum-Rating-icon { color: var(--spectrum-rating-quiet-icon-color, var(--spectrum-alias-icon-color)); } .spectrum-Rating--quiet .spectrum-Rating-icon.is-selected { color: var(--spectrum-rating-quiet-icon-color-selected, var(--spectrum-alias-icon-color)); } .spectrum-Rating--quiet:hover .spectrum-Rating-icon { color: var(--spectrum-rating-quiet-icon-color-selected, var(--spectrum-alias-icon-color)); } .spectrum-Rating--quiet:hover .spectrum-Rating-icon:hover { color: var(--spectrum-rating-quiet-icon-color-hover, var(--spectrum-global-color-gray-800)); } .spectrum-Rating--quiet:hover .spectrum-Rating-icon:active { color: var(--spectrum-rating-quiet-icon-color-down, var(--spectrum-alias-icon-color-down)); } .spectrum-Rating.is-disabled .spectrum-Rating-icon { color: var(--spectrum-rating-icon-color-disabled, var(--spectrum-global-color-gray-400)); } .spectrum-Rating.is-disabled .spectrum-Rating-icon.is-selected { color: var(--spectrum-rating-icon-color-disabled, var(--spectrum-global-color-gray-400)); }