@rolemodel/optics
Version:
Optics is a css package that provides base styles and components that can be integrated and customized in a variety of projects.
38 lines (30 loc) • 930 B
CSS
.breadcrumbs {
/* Public API (customizable component options) */
--_op-breadcrumbs-font-size-small: var(--op-font-x-small);
--_op-breadcrumbs-font-size-large: var(--op-font-small);
/* Private API (component option defaults) */
--__op-breadcrumbs-font-size: var(--_op-breadcrumbs-font-size-small);
display: flex;
flex-wrap: wrap;
align-items: baseline;
gap: var(--op-space-x-small);
/* Elements */
.breadcrumbs__link {
font-size: var(--__op-breadcrumbs-font-size);
text-decoration: none;
&:hover {
text-decoration: underline;
}
}
.breadcrumbs__text {
font-size: var(--__op-breadcrumbs-font-size);
font-weight: var(--op-font-weight-bold);
}
/* Modifiers */
&.breadcrumbs--small {
--__op-breadcrumbs-font-size: var(--_op-breadcrumbs-font-size-small);
}
&.breadcrumbs--large {
--__op-breadcrumbs-font-size: var(--_op-breadcrumbs-font-size-large);
}
}