Sha256: 50ca3a120f36f8bcb63729f6166fa40afc00cc71c686219e0c4a219ebed977f4

Contents?: true

Size: 1.13 KB

Versions: 298

Compression:

Stored size: 1.13 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: $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

298 entries across 298 versions & 1 rubygems

Version Path
playbook_ui-13.29.0.pre.alpha.testingcollapsibleissue3052 app/pb_kits/playbook/pb_circle_icon_button/_circle_icon_button.scss
playbook_ui-13.29.0 app/pb_kits/playbook/pb_circle_icon_button/_circle_icon_button.scss
playbook_ui-13.28.0.pre.alpha.PBNTR297gradientoverlay3029 app/pb_kits/playbook/pb_circle_icon_button/_circle_icon_button.scss
playbook_ui-13.28.0.pre.alpha.pbntr312tableheaderflexremoval3019 app/pb_kits/playbook/pb_circle_icon_button/_circle_icon_button.scss
playbook_ui-13.28.0.pre.alpha.dialogturbostreameventlistener3017 app/pb_kits/playbook/pb_circle_icon_button/_circle_icon_button.scss
playbook_ui-13.28.0.pre.alpha.PLAY1338alpha3001 app/pb_kits/playbook/pb_circle_icon_button/_circle_icon_button.scss
playbook_ui-13.28.0.pre.alpha.PLAY1343fixTooltiprunwayissue2987 app/pb_kits/playbook/pb_circle_icon_button/_circle_icon_button.scss
playbook_ui-13.28.0.pre.alpha.PLAY1343fixTooltiprunwayissue2986 app/pb_kits/playbook/pb_circle_icon_button/_circle_icon_button.scss
playbook_ui-13.28.0.pre.alpha.PLAY1343fixTooltiprunwayissue2984 app/pb_kits/playbook/pb_circle_icon_button/_circle_icon_button.scss
playbook_ui-13.27.0 app/pb_kits/playbook/pb_circle_icon_button/_circle_icon_button.scss
playbook_ui-13.26.0.pre.alpha.PBNTR291Dropdownrailsv22840 app/pb_kits/playbook/pb_circle_icon_button/_circle_icon_button.scss
playbook_ui-13.26.0.pre.alpha.jasoncypretpatch12820 app/pb_kits/playbook/pb_circle_icon_button/_circle_icon_button.scss
playbook_ui-13.26.0.pre.alpha.jasoncypretpatch12816 app/pb_kits/playbook/pb_circle_icon_button/_circle_icon_button.scss
playbook_ui-13.25.0.pre.alpha.PBNTR291Dropdownrailsv22812 app/pb_kits/playbook/pb_circle_icon_button/_circle_icon_button.scss
playbook_ui-13.26.0 app/pb_kits/playbook/pb_circle_icon_button/_circle_icon_button.scss
playbook_ui-13.25.0.pre.alpha.PLAY1249fixTooltipswrappingformelementscausingmisalignment2785 app/pb_kits/playbook/pb_circle_icon_button/_circle_icon_button.scss
playbook_ui-13.25.0.pre.alpha.PLAY1249fixTooltipswrappingformelementscausingmisalignment2783 app/pb_kits/playbook/pb_circle_icon_button/_circle_icon_button.scss
playbook_ui-13.25.0.pre.alpha.PBNTR272Dropdownkitv42769 app/pb_kits/playbook/pb_circle_icon_button/_circle_icon_button.scss
playbook_ui-13.25.0.pre.alpha.barchartfix2766 app/pb_kits/playbook/pb_circle_icon_button/_circle_icon_button.scss
playbook_ui-13.25.0.pre.alpha.PLAY761globalpaddingpropsbuttons2713 app/pb_kits/playbook/pb_circle_icon_button/_circle_icon_button.scss