Sha256: f60851f6b2068d4a4b978181f6e702001c555dc2a2ef8a662eb337d975135851
Contents?: true
Size: 1.75 KB
Versions: 19
Compression:
Stored size: 1.75 KB
Contents
@import "../tokens/colors"; @import "../tokens/transition"; @import "../tokens/positioning"; $transition: $transition_cubic; [class^=pb_checkbox_kit] { display: inline-flex; cursor: pointer; .pb_checkbox_label { padding-left: $space_xs; cursor: pointer; font-size: $text_lt_default; user-select: none; } .pb_checkbox_checkmark { position: relative; height: 22px; width: 22px; border: solid $border_light 2px; border-radius: $border_rad_light; transition: background $transition_default ease, border-color $transition_default ease; .check_icon { opacity: 0; position: relative; top: -2px; left: 1px; height: 16px; width:16px; color: $white; } } @media (hover:hover) { &:hover input ~ .pb_checkbox_checkmark { border-color: $primary_action; } } input { position: relative; opacity: 0; cursor: pointer; height: 0; width: 0; left: $offscreen; &:focus ~ .pb_checkbox_checkmark { border-color: $primary_action; } &:checked ~ .pb_checkbox_checkmark { background-color: $primary_action; border-color: $primary_action; } &:checked ~ .pb_checkbox_checkmark { display: inline-block; .check_icon{ opacity: $opacity_10; } } } &[class*=_dark] { input:checked ~ .pb_checkbox_checkmark { background-color: $primary_action; border-color: $primary_action; } @media (hover:hover) { &:hover .pb_checkbox_checkmark { border-color: $primary_action; } } &.error { > .pb_checkbox_checkmark { border-color: $error_dark; } } } &.error { > .pb_checkbox_checkmark { border-color: $error; } } }
Version data entries
19 entries across 19 versions & 1 rubygems