Sha256: 188ae44a88c5edfea14a1fd8d475586e41c8d54c2d97f90029a8e12a479c9a61
Contents?: true
Size: 1.14 KB
Versions: 87
Compression:
Stored size: 1.14 KB
Contents
@import "../pb_button/button"; @import "../pb_button/button_mixins"; $pb_button_styles: ( "primary", "secondary", "link", ); @mixin pb_circle_icon_button { position: relative; display: flex; justify-content: center; align-items: center; flex-shrink: 0; flex-grow: 0; width: $pb_button_size; height: $pb_button_size; border-radius: calc($pb_button_size/2); line-height: $pb_button_size; flex-basis: $pb_button_size; min-width: $pb_button_size; padding: 0; } @mixin pb_circle_icon_button_active { &:active { transition: none; @include pb_button_variant($secondary_action, $primary_action); } } @mixin pb_circle_icon_button_active_dark { &:active { transition: none; @include pb_button_variant(rgba($white, $opacity_2), $white); } } [class^=pb_circle_icon_button_kit] { @each $style in $pb_button_styles { [class^=pb_button_kit][class*=_#{$style}] { @include pb_circle_icon_button; } } :first-child { &[class*=_link] { @include pb_circle_icon_button_active; } &.dark { &[class*=_link] { @include pb_circle_icon_button_active_dark; } } } }
Version data entries
87 entries across 87 versions & 1 rubygems