@inkline/inkline
Version:
Inkline is the intuitive UI Components library that gives you a developer-friendly foundation for building high-quality, accessible, and customizable Vue.js 3 Design Systems.
1,480 lines (1,367 loc) • 495 kB
CSS
@charset "UTF-8";
@import 'normalize.css';
/**
* Breakpoint mixins
*/
.expand-enter-active,
.expand-leave-active {
transition-property: var(--expand-transition--transition-property, height);
transition-duration: var(--expand-transition--transition-duration, var(--transition-duration));
transition-timing-function: var(--expand-transition--transition-timing-function, var(--transition-timing-function));
overflow: hidden;
}
.expand-enter-from,
.expand-leave-to {
height: 0;
}
.fade-in-transition-enter-active,
.fade-in-transition-leave-active {
transition-property: var(--fade-in-transition--transition-property, opacity);
transition-duration: var(--fade-in-transition--transition-duration, var(--transition-duration));
transition-timing-function: var(--fade-in-transition--transition-timing-function, cubic-bezier(0.55, 0, 0.1, 1));
}
.fade-in-transition-enter-from,
.fade-in-transition-leave-active {
opacity: 0;
}
.fade-in-linear-transition-enter-active,
.fade-in-linear-transition-leave-active {
transition-property: var(--fade-in-linear-transition--transition-property, opacity);
transition-duration: var(--fade-in-linear-transition--transition-duration, var(--transition-duration));
transition-timing-function: var(--fade-in-linear-transition--transition-timing-function, cubic-bezier(0.23, 1, 0.32, 1));
}
.fade-in-linear-transition-enter-from,
.fade-in-linear-transition-leave-from,
.fade-in-linear-transition-leave-active {
opacity: 0;
}
.slide-in-right-transition-enter-active,
.slide-in-right-transition-leave-active {
transition-property: var(--slide-in-right-transition--transition-property, transform);
transition-duration: var(--slide-in-right-transition--transition-duration, var(--transition-duration));
transition-timing-function: var(--slide-in-right-transition--transition-timing-function, ease);
transform-origin: left;
}
.slide-in-right-transition-enter-from,
.slide-in-right-transition-leave-to {
transform: translateX(-100%);
}
.slide-in-right-transition-enter-to,
.slide-in-right-transition-leave-from {
transform: translateX(0);
}
.zoom-in-bottom-transition-enter-active,
.zoom-in-bottom-transition-leave-active {
transition-property: var(--zoom-in-bottom-transition--transition-property, transform, opacity);
transition-duration: var(--zoom-in-bottom-transition--transition-duration, var(--transition-duration));
transition-timing-function: var(--zoom-in-bottom-transition--transition-timing-function, cubic-bezier(0.23, 1, 0.32, 1));
opacity: 1;
transform: scaleY(1);
transform-origin: center bottom;
}
.zoom-in-bottom-transition-enter-from,
.zoom-in-bottom-transition-leave-active {
opacity: 0;
transform: scaleY(0);
}
.zoom-in-center-transition-enter-active,
.zoom-in-center-transition-leave-active {
transition-property: var(--zoom-in-center-transition--transition-property, transform, opacity);
transition-duration: var(--zoom-in-center-transition--transition-duration, var(--transition-duration));
transition-timing-function: var(--zoom-in-center-transition--transition-timing-function, cubic-bezier(0.55, 0, 0.1, 1));
opacity: 1;
transform-origin: center center;
}
.zoom-in-center-transition-enter-from,
.zoom-in-center-transition-leave-active {
opacity: 0;
transform: scale(0, 0);
}
.zoom-in-top-transition-enter-active,
.zoom-in-top-transition-leave-active {
transition-property: var(--zoom-in-top-transition--transition-property, transform, opacity);
transition-duration: var(--zoom-in-top-transition--transition-duration, var(--transition-duration));
transition-timing-function: var(--zoom-in-top-transition--transition-timing-function, cubic-bezier(0.23, 1, 0.32, 1));
opacity: 1;
transform: scaleY(1);
transform-origin: center top;
}
.zoom-in-top-transition-enter-from,
.zoom-in-top-transition-leave-active {
opacity: 0;
transform: scaleY(0);
}
.zoom-in-left-transition-enter-active,
.zoom-in-left-transition-leave-active {
transition-property: var(--zoom-in-center-transition--transition-property, transform, opacity);
transition-duration: var(--zoom-in-center-transition--transition-duration, var(--transition-duration));
transition-timing-function: var(--zoom-in-center-transition--transition-timing-function, cubic-bezier(0.23, 1, 0.32, 1));
opacity: 1;
transform: scale(1, 1);
transform-origin: top left;
}
.zoom-in-left-transition-enter-from,
.zoom-in-left-transition-leave-active {
opacity: 0;
transform: scale(0.45, 0.45);
}
.zoom-in-right-transition-enter-active,
.zoom-in-right-transition-leave-active {
transition-property: var(--zoom-in-right-transition--transition-property, transform, opacity);
transition-duration: var(--zoom-in-right-transition--transition-duration, var(--transition-duration));
transition-timing-function: var(--zoom-in-right-transition--transition-timing-function, cubic-bezier(0.23, 1, 0.32, 1));
opacity: 1;
transform: scale(1, 1);
transform-origin: top right;
}
.zoom-in-right-transition-enter-from,
.zoom-in-right-transition-leave-active {
opacity: 0;
transform: scale(0.45, 0.45);
}
/**
* Document
*/
*,
*::before,
*::after {
box-sizing: border-box;
}
::-moz-focus-inner {
padding: 0;
border-style: none;
}
@media (prefers-reduced-motion: no-preference) {
:root {
scroll-behavior: smooth;
}
}
/**
* Body
*
* As a best practice, apply a default `background-color`.
* Prevent adjustments of font size after orientation changes in iOS.
* Change the default tap highlight to be completely transparent in iOS.
*/
body {
color: var(--body--color, var(--color-dark));
background-color: var(--body--background, var(--color-white));
font-family: var(--body--font-family, var(--font-family-primary-base));
font-size: var(--body--font-size, var(--font-size));
line-height: var(--body--line-height, var(--line-height));
text-align: var(--body--text-align, left);
transition-property: var(--body--transition-property, background-color, color);
transition-duration: var(--body--transition-duration, var(--transition-duration));
transition-timing-function: var(--body--transition-timing-function, var(--transition-timing-function));
-webkit-text-size-adjust: 100%;
-webkit-tap-highlight-color: var(--body--tap-highlight-color, rgba(0, 0, 0, 0));
}
/**
* Abbreviations
*
* Add the correct text decoration in Chrome, Edge, Opera, and Safari.
* Add explicit cursor to indicate changed behavior.
* Prevent the text-decoration to be skipped.
*/
abbr[title] {
cursor: help;
text-decoration-skip-ink: none;
}
address {
margin-bottom: var(--address--margin-bottom, var(--margin-bottom));
font-style: normal;
line-height: inherit;
}
/**
* Blockquote
*/
blockquote {
margin: 0 0 var(--blockquote--margin-bottom, var(--margin-bottom));
}
.blockquote {
font-size: var(--blockquote--font-size, var(--font-size));
}
.blockquote.-left {
text-align: left;
}
.blockquote.-left.-bordered {
padding-left: var(--blockquote--padding-left, var(--padding-left));
border-left: var(--blockquote--border-left, 5px var(--border-left-style) var(--border-left-color));
}
.blockquote.-center {
text-align: center;
}
.blockquote.-right {
text-align: right;
}
.blockquote.-right.-bordered {
padding-right: var(--blockquote--padding-right, var(--padding-right));
border-right: var(--blockquote--border-right, 5px var(--border-right-style) var(--border-right-color));
}
.blockquote > p {
margin-bottom: 0;
}
.blockquote > footer,
.blockquote > .footer {
display: block;
font-size: 80%;
color: var(--blockquote--footer--color, var(--text-color-weak));
}
.blockquote > footer::before,
.blockquote > .footer::before {
content: "— ";
}
/**
* Code
*/
pre,
code,
kbd,
samp {
font-family: var(--font-family-primary-monospace);
font-size: var(--font-size);
}
pre {
display: block;
margin-top: 0;
margin-bottom: var(--pre--margin-bottom, var(--margin-bottom));
font-size: var(--pre--font-size, var(--code--font-size, var(--font-size-sm)));
overflow: auto;
}
pre code {
font-size: inherit;
color: inherit;
word-break: normal;
background: transparent;
padding: 0;
}
code {
font-size: var(--code--font-size, var(--font-size-sm));
color: var(--code--color);
background: var(--code--background);
padding: var(--code--padding, var(--code--padding-top, 0.15rem) var(--code--padding-right, 0.45rem) var(--code--padding-bottom, 0.15rem) var(--code--padding-left, 0.45rem));
border-radius: var(--code--border-radius, var(--code--border-top-left-radius, var(--border-top-left-radius)) var(--code--border-top-right-radius, var(--border-top-right-radius)) var(--code--border-bottom-right-radius, var(--border-bottom-right-radius)) var(--code--border-bottom-left-radius, var(--border-bottom-left-radius)));
word-wrap: break-word;
}
a > code {
color: inherit;
}
kbd {
padding: var(--kbd--padding, var(--kbd--padding-top, 0.1875rem) var(--kbd--padding-right, 0.375rem) var(--kbd--padding-bottom, 0.1875rem) var(--kbd--padding-left, 0.375rem));
font-size: var(--kbd--font-size, var(--code--font-size, var(--font-size-sm)));
color: var(--kbd--color, var(--body--background));
background: var(--kbd--background, var(--body--color));
border-radius: var(--kbd--border-radius, var(--border-radius-sm));
}
kbd kbd {
padding: 0;
font-size: var(--kbd--font-size, var(--font-size-sm));
}
output {
display: inline-block;
}
/**
* Displays
*/
.d1 {
margin-top: var(--d1--margin-top, var(--display--margin-top, var(--heading--margin-top, 0)));
margin-bottom: var(--d1--margin-bottom, var(--display--margin-bottom, var(--heading--margin-bottom, var(--margin-bottom-sm))));
font-family: var(--d1--font-family, var(--display--font-family, var(--heading--font-family, var(--font-family-secondary-base))));
font-style: var(--d1--font-style, var(--display--font-style, var(--heading--font-style, normal)));
font-weight: var(--d1--font-weight, var(--display--font-weight, var(--heading--font-weight, var(--font-weight-semibold))));
line-height: var(--d1--line-height, var(--display--line-height, var(--heading--line-height, 1.2)));
color: var(--d1--color, var(--display--color, var(--heading--color, inherit)));
}
.d2 {
margin-top: var(--d2--margin-top, var(--display--margin-top, var(--heading--margin-top, 0)));
margin-bottom: var(--d2--margin-bottom, var(--display--margin-bottom, var(--heading--margin-bottom, var(--margin-bottom-sm))));
font-family: var(--d2--font-family, var(--display--font-family, var(--heading--font-family, var(--font-family-secondary-base))));
font-style: var(--d2--font-style, var(--display--font-style, var(--heading--font-style, normal)));
font-weight: var(--d2--font-weight, var(--display--font-weight, var(--heading--font-weight, var(--font-weight-semibold))));
line-height: var(--d2--line-height, var(--display--line-height, var(--heading--line-height, 1.2)));
color: var(--d2--color, var(--display--color, var(--heading--color, inherit)));
}
.d3 {
margin-top: var(--d3--margin-top, var(--display--margin-top, var(--heading--margin-top, 0)));
margin-bottom: var(--d3--margin-bottom, var(--display--margin-bottom, var(--heading--margin-bottom, var(--margin-bottom-sm))));
font-family: var(--d3--font-family, var(--display--font-family, var(--heading--font-family, var(--font-family-secondary-base))));
font-style: var(--d3--font-style, var(--display--font-style, var(--heading--font-style, normal)));
font-weight: var(--d3--font-weight, var(--display--font-weight, var(--heading--font-weight, var(--font-weight-semibold))));
line-height: var(--d3--line-height, var(--display--line-height, var(--heading--line-height, 1.2)));
color: var(--d3--color, var(--display--color, var(--heading--color, inherit)));
}
.d4 {
margin-top: var(--d4--margin-top, var(--display--margin-top, var(--heading--margin-top, 0)));
margin-bottom: var(--d4--margin-bottom, var(--display--margin-bottom, var(--heading--margin-bottom, var(--margin-bottom-sm))));
font-family: var(--d4--font-family, var(--display--font-family, var(--heading--font-family, var(--font-family-secondary-base))));
font-style: var(--d4--font-style, var(--display--font-style, var(--heading--font-style, normal)));
font-weight: var(--d4--font-weight, var(--display--font-weight, var(--heading--font-weight, var(--font-weight-semibold))));
line-height: var(--d4--line-height, var(--display--line-height, var(--heading--line-height, 1.2)));
color: var(--d4--color, var(--display--color, var(--heading--color, inherit)));
}
.d5 {
margin-top: var(--d5--margin-top, var(--display--margin-top, var(--heading--margin-top, 0)));
margin-bottom: var(--d5--margin-bottom, var(--display--margin-bottom, var(--heading--margin-bottom, var(--margin-bottom-sm))));
font-family: var(--d5--font-family, var(--display--font-family, var(--heading--font-family, var(--font-family-secondary-base))));
font-style: var(--d5--font-style, var(--display--font-style, var(--heading--font-style, normal)));
font-weight: var(--d5--font-weight, var(--display--font-weight, var(--heading--font-weight, var(--font-weight-semibold))));
line-height: var(--d5--line-height, var(--display--line-height, var(--heading--line-height, 1.2)));
color: var(--d5--color, var(--display--color, var(--heading--color, inherit)));
}
.d6 {
margin-top: var(--d6--margin-top, var(--display--margin-top, var(--heading--margin-top, 0)));
margin-bottom: var(--d6--margin-bottom, var(--display--margin-bottom, var(--heading--margin-bottom, var(--margin-bottom-sm))));
font-family: var(--d6--font-family, var(--display--font-family, var(--heading--font-family, var(--font-family-secondary-base))));
font-style: var(--d6--font-style, var(--display--font-style, var(--heading--font-style, normal)));
font-weight: var(--d6--font-weight, var(--display--font-weight, var(--heading--font-weight, var(--font-weight-semibold))));
line-height: var(--d6--line-height, var(--display--line-height, var(--heading--line-height, 1.2)));
color: var(--d6--color, var(--display--color, var(--heading--color, inherit)));
}
.d1 {
font-size: var(--d1--font-size, calc(var(--font-size) * var(--scale-ratio-pow-5) * var(--scale-ratio-pow-5)));
}
.d2 {
font-size: var(--d2--font-size, calc(var(--font-size) * var(--scale-ratio-pow-5) * var(--scale-ratio-pow-4)));
}
.d3 {
font-size: var(--d3--font-size, calc(var(--font-size) * var(--scale-ratio-pow-5) * var(--scale-ratio-pow-3)));
}
.d4 {
font-size: var(--d4--font-size, calc(var(--font-size) * var(--scale-ratio-pow-5) * var(--scale-ratio-pow-2)));
}
.d5 {
font-size: var(--d5--font-size, calc(var(--font-size) * var(--scale-ratio-pow-5) * var(--scale-ratio-pow-1)));
}
.d6 {
font-size: var(--d6--font-size, calc(var(--font-size) * var(--scale-ratio-pow-5)));
}
/**
* Forms
*/
label {
display: inline-block;
}
button {
border-radius: 0;
}
button:focus:not(:focus-visible) {
outline: 0;
}
input,
button,
select,
optgroup,
textarea {
font-size: inherit;
line-height: inherit;
}
[role=button] {
cursor: pointer;
}
select {
word-wrap: normal;
}
select:disabled {
opacity: 1;
}
[list]:not([type=date],
[type=datetime-local],
[type=month],
[type=week],
[type=time])::-webkit-calendar-picker-indicator {
display: none !important;
}
button,
[type=button],
[type=reset],
[type=submit] {
-webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
cursor: pointer;
}
textarea {
resize: vertical;
}
fieldset {
min-width: 0;
padding: 0;
margin: 0;
border: 0;
}
legend {
float: left;
width: 100%;
padding: 0;
margin-bottom: var(--legend--margin-bottom, var(--margin-bottom));
font-size: var(--legend--font-size, var(--font-size-lg));
line-height: inherit;
}
legend + * {
clear: left;
}
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
padding: 0;
}
::-webkit-inner-spin-button {
height: auto;
}
[type=search] {
outline-offset: -2px;
-webkit-appearance: textfield;
}
::-webkit-search-decoration {
-webkit-appearance: none;
}
::-webkit-color-swatch-wrapper {
padding: 0;
}
::file-selector-button {
font: inherit;
-webkit-appearance: button;
}
/**
* Headings
*/
h1,
.h1 {
margin-top: var(--h1--margin-top, var(--heading--margin-top, 0));
margin-bottom: var(--h1--margin-bottom, var(--heading--margin-bottom, var(--margin-bottom-sm)));
font-family: var(--h1--font-family, var(--heading--font-family, var(--font-family-secondary-base)));
font-style: var(--h1--font-style, var(--heading--font-style, normal));
font-weight: var(--h1--font-weight, var(--heading--font-weight, var(--font-weight-semibold)));
line-height: var(--h1--line-height, var(--heading--line-height, 1.2));
color: var(--h1--color, var(--heading--color, inherit));
}
h2,
.h2 {
margin-top: var(--h2--margin-top, var(--heading--margin-top, 0));
margin-bottom: var(--h2--margin-bottom, var(--heading--margin-bottom, var(--margin-bottom-sm)));
font-family: var(--h2--font-family, var(--heading--font-family, var(--font-family-secondary-base)));
font-style: var(--h2--font-style, var(--heading--font-style, normal));
font-weight: var(--h2--font-weight, var(--heading--font-weight, var(--font-weight-semibold)));
line-height: var(--h2--line-height, var(--heading--line-height, 1.2));
color: var(--h2--color, var(--heading--color, inherit));
}
h3,
.h3 {
margin-top: var(--h3--margin-top, var(--heading--margin-top, 0));
margin-bottom: var(--h3--margin-bottom, var(--heading--margin-bottom, var(--margin-bottom-sm)));
font-family: var(--h3--font-family, var(--heading--font-family, var(--font-family-secondary-base)));
font-style: var(--h3--font-style, var(--heading--font-style, normal));
font-weight: var(--h3--font-weight, var(--heading--font-weight, var(--font-weight-semibold)));
line-height: var(--h3--line-height, var(--heading--line-height, 1.2));
color: var(--h3--color, var(--heading--color, inherit));
}
h4,
.h4 {
margin-top: var(--h4--margin-top, var(--heading--margin-top, 0));
margin-bottom: var(--h4--margin-bottom, var(--heading--margin-bottom, var(--margin-bottom-sm)));
font-family: var(--h4--font-family, var(--heading--font-family, var(--font-family-secondary-base)));
font-style: var(--h4--font-style, var(--heading--font-style, normal));
font-weight: var(--h4--font-weight, var(--heading--font-weight, var(--font-weight-semibold)));
line-height: var(--h4--line-height, var(--heading--line-height, 1.2));
color: var(--h4--color, var(--heading--color, inherit));
}
h5,
.h5 {
margin-top: var(--h5--margin-top, var(--heading--margin-top, 0));
margin-bottom: var(--h5--margin-bottom, var(--heading--margin-bottom, var(--margin-bottom-sm)));
font-family: var(--h5--font-family, var(--heading--font-family, var(--font-family-secondary-base)));
font-style: var(--h5--font-style, var(--heading--font-style, normal));
font-weight: var(--h5--font-weight, var(--heading--font-weight, var(--font-weight-semibold)));
line-height: var(--h5--line-height, var(--heading--line-height, 1.2));
color: var(--h5--color, var(--heading--color, inherit));
}
h6,
.h6 {
margin-top: var(--h6--margin-top, var(--heading--margin-top, 0));
margin-bottom: var(--h6--margin-bottom, var(--heading--margin-bottom, var(--margin-bottom-sm)));
font-family: var(--h6--font-family, var(--heading--font-family, var(--font-family-secondary-base)));
font-style: var(--h6--font-style, var(--heading--font-style, normal));
font-weight: var(--h6--font-weight, var(--heading--font-weight, var(--font-weight-semibold)));
line-height: var(--h6--line-height, var(--heading--line-height, 1.2));
color: var(--h6--color, var(--heading--color, inherit));
}
h1,
.h1 {
font-size: var(--h1--font-size, calc(var(--font-size) * var(--scale-ratio-pow-5)));
}
h2,
.h2 {
font-size: var(--h2--font-size, calc(var(--font-size) * var(--scale-ratio-pow-4)));
}
h3,
.h3 {
font-size: var(--h3--font-size, calc(var(--font-size) * var(--scale-ratio-pow-3)));
}
h4,
.h4 {
font-size: var(--h4--font-size, calc(var(--font-size) * var(--scale-ratio-pow-2)));
}
h5,
.h5 {
font-size: var(--h5--font-size, calc(var(--font-size) * var(--scale-ratio-pow-1)));
}
h6,
.h6 {
font-size: var(--h6--font-size, var(--font-size));
}
/**
* Hidden attribute
*
* Always hide an element with the `hidden` HTML attribute.
*/
[hidden] {
display: none !important;
}
/**
* Horizontal rule
*/
hr {
margin: var(--hr--margin, var(--margin-top) 0 var(--margin-bottom));
color: var(--hr--color, inherit);
border: 0;
border-top: var(--hr--border-width, var(--border-top-width)) solid var(--hr--border-color, var(--border-top-color));
}
/**
* Iframe
*
* Remove border from iframe
*/
iframe {
border: 0;
}
/**
* Images
*/
img,
svg {
vertical-align: middle;
}
figure {
margin: 0 0 var(--figure--margin-bottom, var(--margin-bottom));
}
.image.-fluid,
._image\:fluid {
height: auto;
width: 100%;
}
.image.-responsive,
._image\:responsive,
.image.-thumbnail,
._image\:thumbnail,
.image.-polaroid,
._image\:polaroid {
height: auto;
max-width: 100%;
}
.image.-thumbnail,
._image\:thumbnail,
.image.-polaroid,
._image\:polaroid {
padding: var(--thumbnail--padding, var(--padding));
background-color: var(--thumbnail--background, var(--color--white));
border-width: var(--thumbnail--border-width, var(--border-width));
border-style: var(--thumbnail--border-style, var(--border-style));
border-color: var(--thumbnail--border-color, var(--border-color));
border-radius: var(--thumbnail--border-radius, var(--border-radius));
transition: var(--thumbnail--transition, var(--transition-duration) all var(--transition-timing-function));
box-shadow: var(--thumbnail--box-shadow, var(--box-shadow));
}
.image.-polaroid,
._image\:polaroid {
padding-bottom: var(--polaroid--padding, var(--padding));
}
.image[src$=".svg"] {
width: 100% \9 ;
}
.figure {
display: inline-block;
}
.figure > .image,
.figure > img {
margin-bottom: var(--figure--image--margin-bottom, var(--margin-bottom));
line-height: 1;
}
.figure > .caption {
font-size: var(--figure--caption--font-size, var(--font-size-sm));
color: var(--figure--caption--color, var(--body--color));
}
/**
* Links
* @credit https://github.com/twbs/bootstrap/issues/19402
*/
a {
color: var(--link--color, var(--color-primary-500));
text-decoration: var(--link--text-decoration, none);
}
a:hover {
color: var(--link--hover--color, var(--color-primary-600));
text-decoration: var(--link--hover--text-decoration, underline);
}
a:not([href], [class], [to]), a:not([href], [class], [to]):hover {
color: inherit;
text-decoration: none;
}
/**
* Lists
*/
ol {
padding-left: var(--ol--padding-left, var(--list--padding-left, var(--padding-left-lg)));
margin-top: var(--ol--margin-top, var(--list--margin-top, 0));
margin-bottom: var(--ol--margin-bottom, var(--list--margin-bottom, var(--margin-bottom)));
}
ul {
padding-left: var(--ul--padding-left, var(--list--padding-left, var(--padding-left-lg)));
margin-top: var(--ul--margin-top, var(--list--margin-top, 0));
margin-bottom: var(--ul--margin-bottom, var(--list--margin-bottom, var(--margin-bottom)));
}
dl {
margin-top: var(--dl--margin-top, var(--list--margin-top, 0));
margin-bottom: var(--dl--margin-bottom, var(--list--margin-bottom, var(--margin-bottom)));
}
ol ol,
ul ul,
ol ul,
ul ol {
margin-bottom: 0;
}
dt {
font-weight: var(--dl--dt--font-weight, var(--font-weight-bold));
}
dd {
margin-bottom: var(--dl--dd--margin-bottom, var(--margin-bottom-sm));
margin-left: var(--dl--dd--margin-left, 0);
}
ul > .item,
ul > li,
ol > .item,
ol > li,
dl > .item,
dl > li,
.list > .item,
.list > li,
._list\:unstyled > .item,
._list\:unstyled > li,
._list\:inline > .item,
._list\:inline > li {
margin-bottom: var(--list--item--margin-bottom, var(--margin-bottom-1-2));
}
.list.-unstyled,
._list\:unstyled {
padding-left: 0;
list-style: none;
}
.list.-inline,
._list\:inline {
padding-left: 0;
list-style: none;
}
.list.-inline > .item,
.list.-inline > li,
._list\:inline > .item,
._list\:inline > li {
display: inline-flex;
margin-bottom: 0;
}
.list.-inline > .item:not(:last-child),
.list.-inline > li:not(:last-child),
._list\:inline > .item:not(:last-child),
._list\:inline > li:not(:last-child) {
margin-right: var(--list--inline--item--margin-right, var(--margin-right));
}
/**
* Mark
*/
mark {
padding: var(--mark--padding, 0.1875rem);
background-color: var(--mark--background, var(--color-yellow-100));
}
/**
* Paragraphs
*/
p {
margin-top: var(--p--margin-top, 0);
margin-bottom: var(--p--margin-bottom, var(--margin-bottom));
}
.lead {
font-size: var(--lead--font-size, var(--font-size-lg));
font-weight: var(--lead--font-weight, var(--font-weight-light));
}
.initialism {
font-size: var(--initialism--font-size, 90%);
text-transform: var(--initialism--text-transform, uppercase);
}
/**
* Summary
*/
summary {
cursor: pointer;
}
table {
caption-side: bottom;
border-collapse: collapse;
}
caption {
padding-top: var(--caption--padding-top, var(--table--cell--padding-top, var(--padding-top-sm)));
padding-bottom: var(--caption--padding-bottom, var(--table--cell--padding-bottom, var(--padding-bottom-sm)));
color: var(--caption--color, var(--color-gray-600));
text-align: left;
}
th {
font-weight: var(--table--th--font-weight, var(--font-weight-bold));
text-align: inherit;
text-align: -webkit-match-parent;
}
thead,
tbody,
tfoot,
tr,
td,
th {
border-color: inherit;
border-style: solid;
border-width: 0;
}
/**
* Avoid 300ms click delay on touch devices that support the `touch-action` CSS property.
*
* In particular, unlike most other browsers, IE11+Edge on Windows 10 on touch devices and IE Mobile 10-11
* DON'T remove the click delay when `<meta name='viewport' content='width=device-width'>` is present.
* However, they DO support removing the click delay via `touch-action: manipulation`.
* See:
* https://getbootstrap.com/docs/4.0/content/reboot/#click-delay-optimization-for-touch
* http://caniuse.com/#feat=css-touch-action
* https://patrickhlauke.github.io/touch/tests/results/#suppressing-300ms-delay
*/
a,
area,
button,
[role=button],
input:not([type=range]),
label,
select,
summary,
textarea {
touch-action: manipulation;
}
/**
* Alert
*/
.alert {
position: relative;
display: flex;
flex-direction: row;
flex: 1 1 auto;
min-width: 0;
word-wrap: break-word;
border-style: var(--alert--border-style, var(--alert--border-top-style, var(--border-top-style)) var(--alert--border-right-style, var(--border-right-style)) var(--alert--border-bottom-style, var(--border-bottom-style)) var(--alert--border-left-style, var(--border-left-style)));
border-width: var(--alert--border-width, var(--alert--border-top-width, var(--border-top-width)) var(--alert--border-right-width, var(--border-right-width)) var(--alert--border-bottom-width, var(--border-bottom-width)) var(--alert--border-left-width, var(--border-left-width)));
border-color: var(--alert--border-color, var(--alert--border-top-color, var(--border-top-color)) var(--alert--border-right-color, var(--border-right-color)) var(--alert--border-bottom-color, var(--border-bottom-color)) var(--alert--border-left-color, var(--border-left-color)));
border-radius: var(--alert--border-radius, var(--alert--border-top-left-radius, var(--border-top-left-radius)) var(--alert--border-top-right-radius, var(--border-top-right-radius)) var(--alert--border-bottom-right-radius, var(--border-bottom-right-radius)) var(--alert--border-bottom-left-radius, var(--border-bottom-left-radius)));
font-size: var(--alert--font-size, var(--font-size));
box-shadow: var(--alert--box-shadow, var(--alert--box-shadow-x-offset, var(--box-shadow-offset-x)) var(--alert--box-shadow-y-offset, var(--box-shadow-offset-y)) var(--alert--box-shadow-blur-radius, var(--box-shadow-blur-radius)) var(--alert--box-shadow-spread-radius, var(--box-shadow-spread-radius)) var(--alert--box-shadow-color, var(--box-shadow-color)));
background: var(--alert--background);
color: var(--alert--color);
background-clip: border-box;
transition-property: var(--alert--transition-property, background-color, color, border-color);
transition-duration: var(--alert--transition-duration, var(--transition-duration));
transition-timing-function: var(--alert--transition-timing-function, var(--transition-timing-function));
align-items: center;
}
.alert a {
color: var(--alert--link--color, var(--alert--color));
font-weight: 600;
transition-property: var(--alert--link--transition-property, color);
transition-duration: var(--alert--transition-duration, var(--transition-duration));
transition-timing-function: var(--alert--transition-timing-function, var(--transition-timing-function));
}
.alert a:hover, .alert a:focus {
color: var(--alert--link-color, var(--color));
}
.alert code {
background: var(--alert--code--background);
color: var(--alert--code--color);
}
.alert > .content {
padding: var(--alert--padding, var(--alert--padding-top, var(--padding-top)) var(--alert--padding-right, var(--padding-right)) var(--alert--padding-bottom, var(--padding-bottom)) var(--alert--padding-left, var(--padding-left)));
}
.alert > .content > .title {
font-weight: var(--alert--title--font-weight, var(--font-weight-semibold));
}
.alert > .icon {
margin-left: var(--alert--icon--margin-left, var(--alert--padding-left, var(--padding-left)));
flex: 1;
display: inline-flex;
align-items: center;
justify-content: center;
}
.alert > .dismiss {
flex: 0 0 auto;
cursor: pointer;
display: inline-block;
text-align: center;
margin-right: var(--alert--dismiss--margin-right, var(--alert--padding-right, var(--padding-right)));
}
.alert,
.alert > .content {
flex: 0 1 100%;
}
.alert > hr,
.alert > .content > hr {
margin-right: 0;
margin-left: 0;
}
/**
* Color variants
*/
.alert.-info {
--alert--background: var(--alert--info--background, var(--color-info-100));
--alert--border-top-color: var(--alert--info--border-top-color, var(--color-info-500));
--alert--border-right-color: var(--alert--info--border-right-color, var(--color-info-500));
--alert--border-bottom-color: var(
--alert--info--border-bottom-color,
var(--color-info-500)
);
--alert--border-left-color: var(--alert--info--border-left-color, var(--color-info-500));
--alert--color: var(--alert--info--color, var(--color-info-800));
}
.alert.-success {
--alert--background: var(--alert--success--background, var(--color-success-100));
--alert--border-top-color: var(
--alert--success--border-top-color,
var(--color-success-500)
);
--alert--border-right-color: var(
--alert--success--border-right-color,
var(--color-success-500)
);
--alert--border-bottom-color: var(
--alert--success--border-bottom-color,
var(--color-success-500)
);
--alert--border-left-color: var(
--alert--success--border-left-color,
var(--color-success-500)
);
--alert--color: var(--alert--success--color, var(--color-success-800));
}
.alert.-warning {
--alert--background: var(--alert--warning--background, var(--color-warning-100));
--alert--border-top-color: var(
--alert--warning--border-top-color,
var(--color-warning-500)
);
--alert--border-right-color: var(
--alert--warning--border-right-color,
var(--color-warning-500)
);
--alert--border-bottom-color: var(
--alert--warning--border-bottom-color,
var(--color-warning-500)
);
--alert--border-left-color: var(
--alert--warning--border-left-color,
var(--color-warning-500)
);
--alert--color: var(--alert--warning--color, var(--color-warning-800));
}
.alert.-danger {
--alert--background: var(--alert--danger--background, var(--color-danger-100));
--alert--border-top-color: var(--alert--danger--border-top-color, var(--color-danger-500));
--alert--border-right-color: var(
--alert--danger--border-right-color,
var(--color-danger-500)
);
--alert--border-bottom-color: var(
--alert--danger--border-bottom-color,
var(--color-danger-500)
);
--alert--border-left-color: var(
--alert--danger--border-left-color,
var(--color-danger-500)
);
--alert--color: var(--alert--danger--color, var(--color-danger-800));
}
/**
* Size variants
*/
.alert.-sm {
--alert--border-top-left-radius: var(
--alert--sm--border-top-left-radius,
calc(var(--border-top-right-radius) * var(--size-multiplier-sm))
);
--alert--border-top-right-radius: var(
--alert--sm--border-top-right-radius,
calc(var(--border-top-right-radius) * var(--size-multiplier-sm))
);
--alert--border-bottom-right-radius: var(
--alert--sm--border-bottom-right-radius,
calc(var(--border-bottom-right-radius) * var(--size-multiplier-sm))
);
--alert--border-bottom-left-radius: var(
--alert--sm--border-bottom-left-radius,
calc(var(--border-bottom-left-radius) * var(--size-multiplier-sm))
);
--alert--font-size: var(
--alert--sm--font-size,
calc(var(--font-size) * var(--size-multiplier-sm))
);
--alert--padding-top: var(
--alert--sm--padding-top,
calc(var(--padding-top) * var(--size-multiplier-sm))
);
--alert--padding-right: var(
--alert--sm--padding-right,
calc(var(--padding-right) * var(--size-multiplier-sm))
);
--alert--padding-bottom: var(
--alert--sm--padding-bottom,
calc(var(--padding-bottom) * var(--size-multiplier-sm))
);
--alert--padding-left: var(
--alert--sm--padding-left,
calc(var(--padding-left) * var(--size-multiplier-sm))
);
}
.alert.-md {
--alert--border-top-left-radius: var(
--alert--md--border-top-left-radius,
calc(var(--border-top-right-radius) * var(--size-multiplier-md))
);
--alert--border-top-right-radius: var(
--alert--md--border-top-right-radius,
calc(var(--border-top-right-radius) * var(--size-multiplier-md))
);
--alert--border-bottom-right-radius: var(
--alert--md--border-bottom-right-radius,
calc(var(--border-bottom-right-radius) * var(--size-multiplier-md))
);
--alert--border-bottom-left-radius: var(
--alert--md--border-bottom-left-radius,
calc(var(--border-bottom-left-radius) * var(--size-multiplier-md))
);
--alert--font-size: var(
--alert--md--font-size,
calc(var(--font-size) * var(--size-multiplier-md))
);
--alert--padding-top: var(
--alert--md--padding-top,
calc(var(--padding-top) * var(--size-multiplier-md))
);
--alert--padding-right: var(
--alert--md--padding-right,
calc(var(--padding-right) * var(--size-multiplier-md))
);
--alert--padding-bottom: var(
--alert--md--padding-bottom,
calc(var(--padding-bottom) * var(--size-multiplier-md))
);
--alert--padding-left: var(
--alert--md--padding-left,
calc(var(--padding-left) * var(--size-multiplier-md))
);
}
.alert.-lg {
--alert--border-top-left-radius: var(
--alert--lg--border-top-left-radius,
calc(var(--border-top-right-radius) * var(--size-multiplier-lg))
);
--alert--border-top-right-radius: var(
--alert--lg--border-top-right-radius,
calc(var(--border-top-right-radius) * var(--size-multiplier-lg))
);
--alert--border-bottom-right-radius: var(
--alert--lg--border-bottom-right-radius,
calc(var(--border-bottom-right-radius) * var(--size-multiplier-lg))
);
--alert--border-bottom-left-radius: var(
--alert--lg--border-bottom-left-radius,
calc(var(--border-bottom-left-radius) * var(--size-multiplier-lg))
);
--alert--font-size: var(
--alert--lg--font-size,
calc(var(--font-size) * var(--size-multiplier-lg))
);
--alert--padding-top: var(
--alert--lg--padding-top,
calc(var(--padding-top) * var(--size-multiplier-lg))
);
--alert--padding-right: var(
--alert--lg--padding-right,
calc(var(--padding-right) * var(--size-multiplier-lg))
);
--alert--padding-bottom: var(
--alert--lg--padding-bottom,
calc(var(--padding-bottom) * var(--size-multiplier-lg))
);
--alert--padding-left: var(
--alert--lg--padding-left,
calc(var(--padding-left) * var(--size-multiplier-lg))
);
}
/**
* Badge
*/
.badge {
display: inline-block;
line-height: 1;
text-align: center;
white-space: nowrap;
vertical-align: baseline;
color: var(--badge--color);
background: var(--badge--background);
border-style: var(--badge--border-style, var(--badge--border-top-style, var(--border-top-style)) var(--badge--border-right-style, var(--border-right-style)) var(--badge--border-bottom-style, var(--border-bottom-style)) var(--badge--border-left-style, var(--border-left-style)));
border-width: var(--badge--border-width, var(--badge--border-top-width, var(--border-top-width)) var(--badge--border-right-width, var(--border-right-width)) var(--badge--border-bottom-width, var(--border-bottom-width)) var(--badge--border-left-width, var(--border-left-width)));
border-color: var(--badge--border-color, var(--badge--border-top-color, var(--border-top-color)) var(--badge--border-right-color, var(--border-right-color)) var(--badge--border-bottom-color, var(--border-bottom-color)) var(--badge--border-left-color, var(--border-left-color)));
border-radius: var(--badge--border-radius, var(--badge--border-top-left-radius, var(--border-top-left-radius)) var(--badge--border-top-right-radius, var(--border-top-right-radius)) var(--badge--border-bottom-right-radius, var(--border-bottom-right-radius)) var(--badge--border-bottom-left-radius, var(--border-bottom-left-radius)));
font-size: var(--badge--font-size, var(--font-size));
box-shadow: var(--badge--box-shadow, var(--badge--box-shadow-x-offset, var(--box-shadow-offset-x)) var(--badge--box-shadow-y-offset, var(--box-shadow-offset-y)) var(--badge--box-shadow-blur-radius, var(--box-shadow-blur-radius)) var(--badge--box-shadow-spread-radius, var(--box-shadow-spread-radius)) var(--badge--box-shadow-color, var(--box-shadow-color)));
padding: var(--badge--padding, var(--badge--padding-top, var(--padding-top)) var(--badge--padding-right, var(--padding-right)) var(--badge--padding-bottom, var(--padding-bottom)) var(--badge--padding-left, var(--padding-left)));
font-weight: var(--badge--font-weight, var(--font-weight-semibold));
transition-property: var(--badge--transition-property, background-color, color, border-color);
transition-duration: var(--badge--transition-duration, var(--transition-duration));
transition-timing-function: var(--badge--transition-timing-function, var(--transition-timing-function));
}
a:hover .badge, a:focus .badge {
text-decoration: none;
background: var(--badge--link--hover--background, var(--badge--background));
}
.button .badge {
position: relative;
top: -1px;
}
.badge.-pill {
--border-radius: 50%;
}
/**
* Color variants
*/
.badge.-primary {
--badge--background: var(--badge--primary--background, var(--color-primary));
--badge--border-top-color: var(
--badge--primary--border-top-color,
var(--color-primary-shade-50)
);
--badge--border-right-color: var(
--badge--primary--border-right-color,
var(--color-primary-shade-50)
);
--badge--border-bottom-color: var(
--badge--primary--border-bottom-color,
var(--color-primary-shade-50)
);
--badge--border-left-color: var(
--badge--primary--border-left-color,
var(--color-primary-shade-50)
);
--badge--color: var(--badge--primary--color, var(--contrast-text-color-primary));
}
.badge.-secondary {
--badge--background: var(--badge--secondary--background, var(--color-secondary));
--badge--border-top-color: var(
--badge--secondary--border-top-color,
var(--color-secondary-shade-50)
);
--badge--border-right-color: var(
--badge--secondary--border-right-color,
var(--color-secondary-shade-50)
);
--badge--border-bottom-color: var(
--badge--secondary--border-bottom-color,
var(--color-secondary-shade-50)
);
--badge--border-left-color: var(
--badge--secondary--border-left-color,
var(--color-secondary-shade-50)
);
--badge--color: var(--badge--secondary--color, var(--contrast-text-color-secondary));
}
.badge.-info {
--badge--background: var(--badge--info--background, var(--color-info));
--badge--border-top-color: var(--badge--info--border-top-color, var(--color-info-shade-50));
--badge--border-right-color: var(
--badge--info--border-right-color,
var(--color-info-shade-50)
);
--badge--border-bottom-color: var(
--badge--info--border-bottom-color,
var(--color-info-shade-50)
);
--badge--border-left-color: var(
--badge--info--border-left-color,
var(--color-info-shade-50)
);
--badge--color: var(--badge--info--color, var(--contrast-text-color-info));
}
.badge.-success {
--badge--background: var(--badge--success--background, var(--color-success));
--badge--border-top-color: var(
--badge--success--border-top-color,
var(--color-success-shade-50)
);
--badge--border-right-color: var(
--badge--success--border-right-color,
var(--color-success-shade-50)
);
--badge--border-bottom-color: var(
--badge--success--border-bottom-color,
var(--color-success-shade-50)
);
--badge--border-left-color: var(
--badge--success--border-left-color,
var(--color-success-shade-50)
);
--badge--color: var(--badge--success--color, var(--contrast-text-color-success));
}
.badge.-warning {
--badge--background: var(--badge--warning--background, var(--color-warning));
--badge--border-top-color: var(
--badge--warning--border-top-color,
var(--color-warning-shade-50)
);
--badge--border-right-color: var(
--badge--warning--border-right-color,
var(--color-warning-shade-50)
);
--badge--border-bottom-color: var(
--badge--warning--border-bottom-color,
var(--color-warning-shade-50)
);
--badge--border-left-color: var(
--badge--warning--border-left-color,
var(--color-warning-shade-50)
);
--badge--color: var(--badge--warning--color, var(--contrast-text-color-warning));
}
.badge.-danger {
--badge--background: var(--badge--danger--background, var(--color-danger));
--badge--border-top-color: var(
--badge--danger--border-top-color,
var(--color-danger-shade-50)
);
--badge--border-right-color: var(
--badge--danger--border-right-color,
var(--color-danger-shade-50)
);
--badge--border-bottom-color: var(
--badge--danger--border-bottom-color,
var(--color-danger-shade-50)
);
--badge--border-left-color: var(
--badge--danger--border-left-color,
var(--color-danger-shade-50)
);
--badge--color: var(--badge--danger--color, var(--contrast-text-color-danger));
}
.badge.-light {
--badge--background: var(--badge--light--background, var(--color-light));
--badge--border-top-color: var(
--badge--light--border-top-color,
var(--color-light-shade-50)
);
--badge--border-right-color: var(
--badge--light--border-right-color,
var(--color-light-shade-50)
);
--badge--border-bottom-color: var(
--badge--light--border-bottom-color,
var(--color-light-shade-50)
);
--badge--border-left-color: var(
--badge--light--border-left-color,
var(--color-light-shade-50)
);
--badge--color: var(--badge--light--color, var(--contrast-text-color-light));
}
.badge.-dark {
--badge--background: var(--badge--dark--background, var(--color-dark));
--badge--border-top-color: var(--badge--dark--border-top-color, var(--color-dark-tint-50));
--badge--border-right-color: var(
--badge--dark--border-right-color,
var(--color-dark-tint-50)
);
--badge--border-bottom-color: var(
--badge--dark--border-bottom-color,
var(--color-dark-tint-50)
);
--badge--border-left-color: var(
--badge--dark--border-left-color,
var(--color-dark-tint-50)
);
--badge--color: var(--badge--dark--color, var(--contrast-text-color-dark));
}
/**
* Size variants
*/
.badge.-sm {
--badge--border-top-left-radius: var(
--badge--sm--border-top-left-radius,
calc(var(--border-top-right-radius) * var(--size-multiplier-sm))
);
--badge--border-top-right-radius: var(
--badge--sm--border-top-right-radius,
calc(var(--border-top-right-radius) * var(--size-multiplier-sm))
);
--badge--border-bottom-right-radius: var(
--badge--sm--border-bottom-right-radius,
calc(var(--border-bottom-right-radius) * var(--size-multiplier-sm))
);
--badge--border-bottom-left-radius: var(
--badge--sm--border-bottom-left-radius,
calc(var(--border-bottom-left-radius) * var(--size-multiplier-sm))
);
--badge--font-size: var(
--badge--sm--font-size,
calc(calc(var(--font-size) * var(--size-multiplier-sm)) * 0.8)
);
--badge--padding-top: var(
--badge--sm--padding-top,
calc(calc(var(--padding-top) * var(--size-multiplier-sm)) * 0.25)
);
--badge--padding-right: var(
--badge--sm--padding-right,
calc(calc(var(--padding-right) * var(--size-multiplier-sm)) * 0.5)
);
--badge--padding-bottom: var(
--badge--sm--padding-bottom,
calc(calc(var(--padding-bottom) * var(--size-multiplier-sm)) * 0.25)
);
--badge--padding-left: var(
--badge--sm--padding-left,
calc(calc(var(--padding-left) * var(--size-multiplier-sm)) * 0.5)
);
}
.badge.-md {
--badge--border-top-left-radius: var(
--badge--md--border-top-left-radius,
calc(var(--border-top-right-radius) * var(--size-multiplier-md))
);
--badge--border-top-right-radius: var(
--badge--md--border-top-right-radius,
calc(var(--border-top-right-radius) * var(--size-multiplier-md))
);
--badge--border-bottom-right-radius: var(
--badge--md--border-bottom-right-radius,
calc(var(--border-bottom-right-radius) * var(--size-multiplier-md))
);
--badge--border-bottom-left-radius: var(
--badge--md--border-bottom-left-radius,
calc(var(--border-bottom-left-radius) * var(--size-multiplier-md))
);
--badge--font-size: var(
--badge--md--font-size,
calc(calc(var(--font-size) * var(--size-multiplier-md)) * 0.8)
);
--badge--padding-top: var(
--badge--md--padding-top,
calc(calc(var(--padding-top) * var(--size-multiplier-md)) * 0.25)
);
--badge--padding-right: var(
--badge--md--padding-right,
calc(calc(var(--padding-right) * var(--size-multiplier-md)) * 0.5)
);
--badge--padding-bottom: var(
--badge--md--padding-bottom,
calc(calc(var(--padding-bottom) * var(--size-multiplier-md)) * 0.25)
);
--badge--padding-left: var(
--badge--md--padding-left,
calc(calc(var(--padding-left) * var(--size-multiplier-md)) * 0.5)
);
}
.badge.-lg {
--badge--border-top-left-radius: var(
--badge--lg--border-top-left-radius,
calc(var(--border-top-right-radius) * var(--size-multiplier-lg))
);
--badge--border-top-right-radius: var(
--badge--lg--border-top-right-radius,
calc(var(--border-top-right-radius) * var(--size-multiplier-lg))
);
--badge--border-bottom-right-radius: var(
--badge--lg--border-bottom-right-radius,
calc(var(--border-bottom-right-radius) * var(--size-multiplier-lg))
);
--badge--border-bottom-left-radius: var(
--badge--lg--border-bottom-left-radius,
calc(var(--border-bottom-left-radius) * var(--size-multiplier-lg))
);
--badge--font-size: var(
--badge--lg--font-size,
calc(calc(var(--font-size) * var(--size-multiplier-lg)) * 0.8)
);
--badge--padding-top: var(
--badge--lg--padding-top,
calc(calc(var(--padding-top) * var(--size-multiplier-lg)) * 0.25)
);
--badge--padding-right: var(
--badge--lg--padding-right,
calc(calc(var(--padding-right) * var(--size-multiplier-lg)) * 0.5)
);
--badge--padding-bottom: var(
--badge--lg--padding-bottom,
calc(calc(var(--padding-bottom) * var(--size-multiplier-lg)) * 0.25)
);
--badge--padding-left: var(
--badge--lg--padding-left,
calc(calc(var(--padding-left) * var(--size-multiplier-lg)) * 0.5)
);
}
/**
* Breadcrumb
*/
.breadcrumb {
display: flex;
margin-bottom: var(--breadcrumb--margin-bottom, var(--margin-bottom));
font-size: var(--breadcrumb--font-size, var(--font-size));
}
.breadcrumb ol {
display: flex;
flex-wrap: wrap;
padding-left: 0;
list-style: none;
}
/**
* Color variants
*/
.breadcrumb.-light {
--breadcrumb--color: var(--breadcrumb--light--color, var(--color-dark));
--breadcrumb--link--color: var(--breadcrumb--light--link--color, var(--color-primary));
--breadcrumb--active--color: var(--breadcrumb--light--active--color, var(--color-gray-500));
}
.breadcrumb.-dark {
--breadcrumb--color: var(--breadcrumb--dark--color, var(--color-light));
--breadcrumb--link--color: var(--breadcrumb--dark--link--color, var(--color-primary));
--breadcrumb--active--color: var(--breadcrumb--dark--active--color, var(--color-gray-500));
}
/**
* Size variants
*/
.breadcrumb.-sm {
--breadcrumb--font-size: var(
--breadcrumb--sm--font-size,
calc(var(--font-size) * var(--size-multiplier-sm))
);
--breadcrumb--padding-left: var(
--breadcrumb--sm--padding-left,
calc(var(--padding-left) * var(--size-multiplier-sm))
);
--breadcrumb--padding-right: var(
--breadcrumb--sm--padding-right,
calc(var(--padding-right) * var(--size-multiplier-sm))
);
}
.breadcrumb.-md {
--breadcrumb--font-size: var(
--bread