UNPKG

@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
.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); } }