UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

113 lines 2.51 kB
/* * Breadcrumb component * */ /* * Utilities */ .dnb-breadcrumb { margin: 0; padding: 0; display: flex; flex-direction: column; } .dnb-breadcrumb__bar.dnb-section { display: flex; } .dnb-breadcrumb__list.dnb-section { display: flex; margin: 0; padding: 0; list-style: none; flex-flow: row wrap; align-items: center; row-gap: 1rem; column-gap: 0.5rem; } .dnb-breadcrumb__item { display: flex; align-items: center; padding: 0.5rem 0; } .dnb-breadcrumb__item__span { display: flex; align-items: center; line-height: var(--line-height-basis); } .dnb-breadcrumb__item__span__icon { margin-right: 0.5rem; } .dnb-breadcrumb__item .dnb-anchor { line-height: 1.5rem; padding: 0; position: relative; } .dnb-breadcrumb__item .dnb-anchor::after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; transform: scale(1.25, 2); border: 0.5rem solid transparent; } .dnb-breadcrumb__item:first-child .dnb-anchor { border-left: none; } .dnb-breadcrumb__item:first-child .dnb-anchor .dnb-icon svg { margin-right: 0.5rem; } .dnb-breadcrumb__multiple { display: flex; flex-direction: column; transition: height 400ms var(--easing-default); } @media (prefers-reduced-motion: reduce) { .dnb-breadcrumb__multiple { transition-duration: 0.01ms; } } .dnb-breadcrumb__multiple .dnb-breadcrumb__item { transition: transform 400ms var(--easing-default) calc(var(--delay) * 50ms); transform: translateX(-1rem); } @media (prefers-reduced-motion: reduce) { .dnb-breadcrumb__multiple .dnb-breadcrumb__item { transition-duration: 0.01ms; } } .dnb-breadcrumb__multiple.dnb-height-animation--parallax .dnb-breadcrumb__item { transform: translateX(0); } .dnb-breadcrumb { /* stylelint-disable no-descending-specificity, no-duplicate-selectors */ } html[data-visual-test] .dnb-breadcrumb__multiple .dnb-breadcrumb__item { transition: none; } .dnb-breadcrumb { /* stylelint-enable */ } @media screen and (max-width: 60em) { .dnb-breadcrumb--variant-responsive .dnb-breadcrumb__bar .dnb-breadcrumb__multiple { display: none; } } @media screen and (min-width: 60.00625em) { .dnb-breadcrumb--variant-responsive .dnb-breadcrumb__toggle { display: none; } } .dnb-breadcrumb__collapse { display: flex; flex-direction: column; } .dnb-breadcrumb__collapse .dnb-breadcrumb__list.dnb-section { flex-direction: column; align-items: flex-start; row-gap: 0; margin: 0.5rem 0; margin-left: 1.5rem; padding: 0; }