quasar-framework
Version:
Build responsive SPA, SSR, PWA, Hybrid Mobile Apps and Electron apps, all simultaneously using the same codebase
37 lines (33 loc) • 897 B
text/stylus
$toggle-width = 40px
$toggle-height = 21px
$toggle-handle-size = $toggle-height
$toggle-base-height = round($toggle-handle-size / 1.7)
.q-toggle-base
transition all .45s cubic-bezier(.23, 1, .32, 1)
width 100%
height $toggle-base-height
border-radius 30px
background currentColor
opacity .5
.q-toggle-handle
background rgb(245, 245, 245)
transition all 450ms cubic-bezier(.23, 1, .32, 1)
box-shadow $shadow-1
border-radius 50%
position absolute
top 0
left 0
width $toggle-handle-size
height $toggle-handle-size
line-height $toggle-handle-size
.q-toggle .q-option-inner
height $toggle-height
width $toggle-width
min-width $toggle-width
padding round(($toggle-height - $toggle-base-height) / 2) 0
&.active
.q-toggle-handle
background currentColor
left ($toggle-width - $toggle-handle-size)
.q-toggle-icon
color white