design-system-govbr-rnp
Version:
## Padrão Digital de Governo - React Biblioteca de componentes React que implementa o [Padrão Visual digital do governo](https://www.gov.br/ds/). O objetivo da biblioteca é facilitar a implementação e promover a padronização das interfaces de sistemas do
90 lines • 2.04 kB
CSS
.br-breadcrumb {
display: inline-grid;
font-size: var(--font-size-scale-down-01);
font-weight: var(--font-weight-medium);
position: relative;
}
.br-breadcrumb .crumb-list {
align-items: center;
border: 0;
display: flex;
list-style: none;
margin: 0;
overflow-x: auto;
overflow-y: hidden;
padding: 0;
}
.br-breadcrumb .crumb {
align-items: center;
display: flex;
height: var(--spacing-scale-5x);
margin: auto 0 auto -5px;
}
.br-breadcrumb .crumb .icon {
color: var(--border-color);
font-size: var(--icon-size-sm);
margin-right: -6px;
}
.br-breadcrumb .crumb a {
max-width: 180px;
overflow: hidden;
padding: 0 6px;
text-decoration: none;
text-overflow: ellipsis;
white-space: nowrap;
}
.br-breadcrumb .crumb:last-child span {
font-weight: var(--font-weight-medium);
padding: 0 0 0 var(--spacing-scale-base);
white-space: nowrap;
}
.br-breadcrumb .home,
.br-breadcrumb .menu-mobil {
--focus-offset: calc(var(--spacing-scale-half) * -1);
margin-left: 0;
margin-right: -3px;
}
@media (max-width: 991px) {
.br-breadcrumb .crumb a:not(.br-button) {
display: block;
max-width: 180px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.br-breadcrumb .home + .crumb,
.br-breadcrumb .menu-mobil,
.br-breadcrumb .menu-mobil + .crumb {
display: flex;
}
}
.br-breadcrumb .br-card {
left: var(--spacing-scale-9x);
min-width: fit-content;
position: absolute;
top: var(--spacing-scale-7x);
z-index: var(--z-index-layer-1);
}
.br-breadcrumb .br-item {
color: var(--color);
cursor: pointer;
padding: 0;
}
.br-breadcrumb .br-item:not(:last-child) {
border-bottom: 1px solid var(--border-color);
}
.br-breadcrumb .br-item a {
--interactive: var(--color);
--interactive-rgb: var(--color-rgb);
display: block;
padding: var(--spacing-scale-2x);
}
@media (max-width: 575px) {
.br-breadcrumb .menu-mobil > .icon {
display: none;
}
.br-breadcrumb .br-card {
left: var(--spacing-scale-base);
width: 250px;
}
}