UNPKG

vuetify

Version:

Vue.js 2 Semantic Component Framework

101 lines (86 loc) 2.14 kB
@import '../bootstrap' @import '../theme' /** Themes */ time-picker-clock($material) background: $material.picker.clock > span.disabled color: $material.buttons.disabled &.active color: $material-dark.buttons.disabled theme(time-picker-clock, "time-picker-clock") .time-picker-clock border-radius: 100% position: absolute user-select: none top: 50% left: 50% transition: $primary-transition transform: translate(-50%, -50%) &__hand height: 40% width: 2px bottom: 50% left: calc(50% - 1px) transform-origin: center bottom position: absolute will-change: transform z-index: 1 &:before background: transparent border-width: 2px border-style: solid border-color: inherit border-radius: 100% width: 10px height: 10px content: '' position: absolute top: -3% left: 50% transform: translate(-50%, -50%) &:after content: '' position: absolute height: 8px width: 8px top: 100% left: 50% border-radius: 100% border-style: solid border-color: inherit background-color: inherit transform: translate(calc(-50%, - 1px), -50%) > span align-items: center border-radius: 100% cursor: default display: flex font-size: $time-picker-number-font-size justify-content: center left: 'calc(50% - %s)' % $time-picker-number-font-size height: $time-picker-number-font-size * 2 position: absolute text-align: center top: 'calc(50% - %s)' % $time-picker-number-font-size width: $time-picker-number-font-size * 2 user-select: none > span z-index: 1 &:before, &:after content: '' border-radius: 100% position: absolute top: 50% left: 50% height: 14px width: 14px transform: translate(-50%, -50%) &:after, &:before height: $time-picker-number-font-size * 2.5 width: $time-picker-number-font-size * 2.5 &.active color: #fff cursor: default z-index: 2 &.disabled pointer-events: none