Sha256: 7283eb81a775c50988fc68740d8c03aeadf096922e5bfb5115bad4f252fe0233

Contents?: true

Size: 1.71 KB

Versions: 48

Compression:

Stored size: 1.71 KB

Contents

@import "../tokens/shadows";
@import "../tokens/border_radius";
@import "../tokens/spacing";
@import "../tokens/colors";
@import "../tokens/transition";
@import "../tokens/animation-curves";

$pb_card_border_width: 1px;
$pb_card_border_radius: $border_rad_heavier;
$pb_card_highlight_colors: map-merge(map-merge($status_colors, $product_colors), $category_colors);
$pb_card_highlight_size: 4px;
$pb_card_header_colors: $category_colors;
$pb_card_header_border_radius: $border_rad_heavy;
$pb_card_padding:(
  none: 0,
  xs: $space_xs,
  sm: $space_sm,
  md: $space_md,
  lg: $space_lg,
  xl: $space_xl,
);

@mixin pb_card_selected($border_color: $primary) {
  border-color: $border_color;
  border-width: $pb_card_border_width * 2;
}

@mixin pb_card_selected_dark {
  @include pb_card_selected($primary_action);
}

@mixin pb_card($background: $card_light, $border_color: $border_light) {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: $background;
  background-clip: border-box;
  border-width: $pb_card_border_width;
  border-style: solid;
  border-color: $border_color;
  border-radius: $pb_card_border_radius;
  transition-property: all;
  transition-duration: $transition_short;
  transition-timing-function: $easeIn;

  @each $name, $shadow in $box_shadows {
    &[class*=_#{$name}] {
      box-shadow: $shadow;
    }
  }
}

@mixin pb_card_dark {
  @include pb_card($card_dark, $border_dark);
}

@mixin pb_card_highlight($width, $height, $background){
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: $width;
  height: $height;
  background: $background;
  z-index: 10;
}

@mixin pb_card_header_color($category_color) {
  background: $category_color;
}

Version data entries

48 entries across 48 versions & 1 rubygems

Version Path
playbook_ui-7.0.0.pre.alpha1 app/pb_kits/playbook/pb_card/_card_mixin.scss
playbook_ui-6.1.0.pre.alpha5 app/pb_kits/playbook/pb_card/_card_mixin.scss
playbook_ui-6.1.0.pre.alpha4 app/pb_kits/playbook/pb_card/_card_mixin.scss
playbook_ui-6.1.0.pre.alpha3 app/pb_kits/playbook/pb_card/_card_mixin.scss
playbook_ui-6.1.0.pre.alpha2 app/pb_kits/playbook/pb_card/_card_mixin.scss
playbook_ui-6.1.0.pre.alpha1 app/pb_kits/playbook/pb_card/_card_mixin.scss
playbook_ui-6.1.0 app/pb_kits/playbook/pb_card/_card_mixin.scss
playbook_ui-6.0.1.pre.alpha6 app/pb_kits/playbook/pb_card/_card_mixin.scss
playbook_ui-6.0.1.pre.alpha5 app/pb_kits/playbook/pb_card/_card_mixin.scss
playbook_ui-6.0.1.pre.alpha4 app/pb_kits/playbook/pb_card/_card_mixin.scss
playbook_ui-6.0.1.pre.alpha3 app/pb_kits/playbook/pb_card/_card_mixin.scss
playbook_ui-6.0.1.pre.alpha2 app/pb_kits/playbook/pb_card/_card_mixin.scss
playbook_ui-5.2.0.pre.alpha15 app/pb_kits/playbook/pb_card/_card_mixin.scss
playbook_ui-5.2.0.pre.alpha14 app/pb_kits/playbook/pb_card/_card_mixin.scss
playbook_ui-5.2.0.pre.alpha13 app/pb_kits/playbook/pb_card/_card_mixin.scss
playbook_ui-6.0.1 app/pb_kits/playbook/pb_card/_card_mixin.scss
playbook_ui-5.2.0.pre.alpha12 app/pb_kits/playbook/pb_card/_card_mixin.scss
playbook_ui-6.0.0 app/pb_kits/playbook/pb_card/_card_mixin.scss
playbook_ui-5.2.0.pre.alpha11 app/pb_kits/playbook/pb_card/_card_mixin.scss
playbook_ui-5.5.1.pre.alpha4 app/pb_kits/playbook/pb_card/_card_mixin.scss