Chips Filter

Installation

  yarn add @chewy/kib-chips-styles

Import

  @use '~@chewy/kib-chips-styles/src/kib-chip-filter/styles' as kib-chip-filter;

Mixins

transition

@mixin transition() { ... }@mixin transition() { 
  animation: kibChipFilterGrow 1s;

  // stylelint-disable-next-line keyframes-name-pattern
  @keyframes kibChipFilterGrow {
    0% {
      width: calc(100% - #{settings.$chip-filter-icon-size});
    }

    100% {
      width: calc(100% + #{settings.$chip-filter-icon-size});
    }
  }

  #{$parent}__icon-check {
    animation: kibChipFilterFadeIn ease 0.8s;

    // stylelint-disable-next-line keyframes-name-pattern
    @keyframes kibChipFilterFadeIn {
      0% {
        opacity: 0;
      }

      100% {
        opacity: 1;
      }
    }
  }
 }
Description

Transition styles

Parameters

None.

Requires
Author
  • CDS

icon-spacing

@mixin icon-spacing() { ... }@mixin icon-spacing() { 
  margin-right: settings.$chip-filter-icon-spacing;
 }
Description

Styles for icon spacing

Parameters

None.

Requires
Author
  • CDS

icon-check

@mixin icon-check() { ... }@mixin icon-check() { 
  width: settings.$chip-filter-icon-size;
  height: settings.$chip-filter-icon-size;
  color: settings.$chip-filter-icon-color;
  fill: settings.$chip-filter-icon-color;
  display: inline-block;
  vertical-align: middle;
 }
Description

Styles for check icon

Parameters

None.

Requires
Author
  • CDS

Variables

chip-filter-icon-color

$chip-filter-icon-color: color.get('chip', '03', 'text') !default;
Description

Icon color

Type

Color

Used by
Author
  • CDS

chip-filter-icon-size

$chip-filter-icon-size: kib-core-dimensions-get(default) * 1.25;
Description

Icon size

Type

Number

Used by
Author
  • CDS

chip-filter-icon-spacing

$chip-filter-icon-spacing: spacing.get('s1');
Description

Icon spacing

Type

Number

Used by
Author
  • CDS