Chips Input
Installation
yarn add @chewy/kib-chips-stylesImport
@use '~@chewy/kib-chips-styles/src/kib-chip-input/styles' as kib-chip-input;Mixins
chip-input-container
@mixin chip-input-container() { ... }@mixin chip-input-container() { @include common.chip-container-styles; }
Description
Base styles for chip input container
Parameters
None.
Author
UXE
generate-styles
@mixin generate-styles() { ... }@mixin generate-styles() { --kib-chip-input-border-width: #{border.get('ct', 'chip', 'border-width', 'standard')}; --kib-chip-input-border-color: #{color.get( 'ct', 'chip', 'input', $variant, 'active', 'border-color' )}; @include common.chip-base-styles; border: 0; border-radius: border.get('ct', 'chip', 'border-radius', 'standard'); background: color.get('ct', 'chip', 'input', $variant, 'active', 'bg-color'); box-shadow: inset 0 0 0 var(--kib-chip-input-border-width) var(--kib-chip-input-border-color); color: color.get('ct', 'chip', 'input', $variant, 'active', 'text-color'); &:hover { --kib-chip-input-border-color: #{color.get( 'ct', 'chip', 'input', $variant, 'hover', 'border-color' )}; background: color.get('ct', 'chip', 'input', $variant, 'hover', 'bg-color'); color: color.get('ct', 'chip', 'input', $variant, 'hover', 'text-color'); } &:focus-visible { --kib-chip-input-border-width: #{border.get('ct', 'chip', 'border-width', 'focused')}; --kib-chip-input-border-color: #{color.get( 'ct', 'chip', 'input', $variant, 'focus', 'border-color' )}; outline: 0; background: color.get('ct', 'chip', 'input', $variant, 'focus', 'bg-color'); color: color.get('ct', 'chip', 'input', $variant, 'focus', 'text-color'); } &:active { --kib-chip-input-border-width: #{border.get('ct', 'chip', 'border-width', 'standard')}; --kib-chip-input-border-color: #{color.get( 'ct', 'chip', 'input', $variant, 'pressed', 'border-color' )}; background: color.get('ct', 'chip', 'input', $variant, 'pressed', 'bg-color'); color: color.get('ct', 'chip', 'input', $variant, 'pressed', 'text-color'); } }
icon
@mixin icon() { ... }@mixin icon() { display: inline-block; width: unit.rem(16px); height: unit.rem(16px); fill: color.get('ct', 'chip', 'input', 'selected', 'active', 'icon-color'); vertical-align: middle; @media (forced-colors: active) { color: HighLight; } }
Variables
chip-input-icon-color
$chip-input-icon-color: color.get('chip', '03', 'text') !default;Description
Icon color
Type
Color
Author
CDS
chip-input-button-size
$chip-input-button-size: kib-core-dimensions-get(large) !default;Description
Button size
Type
Number
Author
CDS
chip-input-icon-container-size
$chip-input-icon-container-size: kib-core-dimensions-get(default) * 1.25 !default;Description
Icon container size
Type
Number
Author
CDS
chip-input-icon-size
$chip-input-icon-size: kib-core-dimensions-get(small) * 1.25 !default;Description
Icon size
Type
Number
Author
CDS
chip-input-pressed-background
$chip-input-pressed-background: color.get('chip', '03', 'bg-high') !default;Description
Pressed background color
Type
Color
Author
CDS
chip-input-icon-spacing
$chip-input-icon-spacing: spacing.get('s1');Description
Icon spacing
Type
Number
Author
CDS