Breadcrumbs
Installation
  yarn add @chewy/kib-menus-stylesImport
  @use '~@chewy/kib-menus-styles/src/kib-breadcrumbs/styles' as kib-breadcrumbs;Mixins
root-container
@mixin root-container() { ... }@mixin root-container() { margin-bottom: spacing.get('s6'); }
list
@mixin list() { ... }@mixin list() { @include kib-scroller.container; @include kib-scroller.hide-scrollbar; padding-left: spacing.get('s1'); padding-right: spacing.get('s1'); margin-bottom: 0; // Offsets the adding horizontal padding to keep vertical alignment with other content margin-left: calc(#{spacing.get('s1')} * -1); margin-right: calc(#{spacing.get('s1')} * -1); // Disable scroll snapping since the variance in breadcrumb length // can lead to some quirky behavior on very small screens. scroll-snap-type: initial; }
Description
Breadcrumbs list container
Parameters
None.
Requires
- [function] 
get 
TODO's
Add a prop to the mixin to disable snapping
item
@mixin item() { ... }@mixin item() { @include kib-scroller.item; @include typography.style-as('caption'); margin-bottom: 0; height: settings.$height; color: settings.$item-text-color; // Centers the item in the focus state display: flex; align-items: center; & + & { &::before { margin-right: spacing.get('s2'); content: '/'; } } }
Description
Breadcrumbs item
Parameters
None.
Requires
- [function] 
get - [variable] 
height - [variable] 
item-text-color 
link
@mixin link() { ... }@mixin link() { @include link.link(false); display: inline-block; line-height: inherit; &:focus { outline-offset: -1px; } &:focus-visible { border-radius: unit.rem(2px); outline: unit.rem(2px) solid settings.$link-outline-color-focus; outline-offset: unit.rem(2px); } }
Description
Breadcrumbs link anchor element
Parameters
None.
Requires
- [function] 
rem - [variable] 
link-outline-color-focus 
Used by
- [mixin] 
link-reset 
Variables
height
$height: unit.rem(32px) !default;Description
Breadcrumbs height to increase tap/click area for accessibility
item-text-color
$item-text-color: color.get('text', 'tertiary') !default;link-text-color
$link-text-color: color.get('link', 'active', 'primary') !default;link-text-color-emphasis
Deprecated!
This value is no longer used
$link-text-color-emphasis: color.get('link', 'hover', 'primary') !default;Description
Breadcrumb link text color on hover/focus
Type
Color
link-outline-color-focus
$link-outline-color-focus: color.get('link', 'focus', 'primary') !default;focus-outline-offset
Deprecated!
This value is no longer used
$focus-outline-offset: kib-core.dimensions-get(tiny) !default;