@govbr-ds/core
Version:
Padrão Digital de Governo
194 lines (193 loc) • 5.85 kB
CSS
@charset "UTF-8";
/* ----------------------------------------------------------------------- */
/* Código criado para ajustar os espaçamentos entre as áreas do footer */
/* Deve ser removido na V4 */
/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
.br-footer {
--footer-logo-height: 48px;
--footer-logo-width: 180px;
--footer-padding: var(--spacing-scale-6x) 0 0;
--footer-padding-bottom: 0 0 var(--spacing-scale-6x);
--footer-assigns-height: 46px;
--footer-assigns-width: 180px;
background: var(--background);
border-top: 1px solid var(--border-color);
color: var(--color);
display: block;
padding: var(--footer-padding);
}
.br-footer.no-divider {
border-top: none;
padding-top: 0;
}
.br-footer {
--background: var(--background-dark);
--color: var(--color-dark);
--color-rgb: var(--color-dark-rgb);
--text-color: var(--color-dark);
--interactive: var(--interactive-dark);
--interactive-rgb: var(--interactive-dark-rgb);
--visited: var(--visited-dark);
--hover: var(--hover-dark);
--pressed: var(--pressed-dark);
--focus-color: var(--focus-color-dark);
--focus: var(--focus-color-dark);
}
.br-footer .br-item {
--color: var(--color-dark);
--color-rgb: var(--color-dark-rgb);
--text-color: var(--color-dark);
--interactive: var(--interactive-dark);
--interactive-rgb: var(--interactive-dark-rgb);
--visited: var(--visited-dark);
--hover: var(--hover-dark);
--pressed: var(--pressed-dark);
--focus-color: var(--focus-color-dark);
--focus: var(--focus-color-dark);
}
.br-footer[inverted], .br-footer.inverted {
--background: var(--background-light);
--color: var(--color-light);
--color-rgb: var(--color-light-rgb);
--text-color: var(--color-light);
--interactive: var(--interactive-light);
--interactive-rgb: var(--interactive-light-rgb);
--visited: var(--visited-light);
--hover: var(--hover-light);
--pressed: var(--pressed-light);
--focus-color: var(--focus-color-light);
--focus: var(--focus-color-light);
}
.br-footer[inverted] .br-item, .br-footer.inverted .br-item {
--color: var(--color-light);
--color-rgb: var(--color-light-rgb);
--text-color: var(--color-light);
--interactive: var(--interactive-light);
--interactive-rgb: var(--interactive-light-rgb);
--visited: var(--visited-light);
--hover: var(--hover-light);
--pressed: var(--pressed-light);
--focus-color: var(--focus-color-light);
--focus: var(--focus-color-light);
}
.br-footer .logo {
padding: var(--footer-padding-bottom);
}
.br-footer .logo img {
max-height: var(--footer-logo-height);
max-width: var(--footer-logo-width);
}
.br-footer .br-list.horizontal {
display: flex;
flex-wrap: wrap;
padding: var(--footer-padding-bottom);
}
.br-footer .br-list.horizontal .header {
width: 100%;
}
.br-footer .br-list.horizontal .col,
.br-footer .br-list.horizontal [class*=col-] {
flex-grow: 0;
padding: 0;
}
@media (max-width: 991px) {
.br-footer .br-list.horizontal .col,
.br-footer .br-list.horizontal [class*=col-] {
flex-basis: 100% ;
max-width: 100%;
}
}
.br-footer .social-network {
border: 0;
}
.br-footer .social-network .social-network-title {
font-size: var(--font-size-scale-up-01);
font-weight: var(--font-weight-extra-bold);
margin-bottom: var(--spacing-scale-3x);
text-transform: uppercase;
}
.br-footer .social-network a:not(:last-of-type) {
margin-right: var(--spacing-scale-2x);
}
.br-footer .social-network a:hover {
background-image: none;
}
.br-footer .social-network img {
max-height: var(--footer-assigns-height);
max-width: var(--footer-assigns-height);
}
.br-footer .assigns img {
max-height: var(--footer-assigns-height);
max-width: var(--footer-assigns-width);
}
.br-footer .info {
text-align: center;
}
.br-footer .br-divider {
margin-top: 0 ;
}
.br-footer .d-none.d-sm-block > .row.align-items-end.justify-content-between.py-5 {
padding: var(--footer-padding-bottom) ;
}
.br-footer .br-list {
--background: var(--background-dark);
}
.br-footer .br-list.horizontal .br-item,
.br-footer .br-list.horizontal .br-list .br-item {
min-height: 4em;
}
.br-footer .br-list.horizontal .br-item .content,
.br-footer .br-list.horizontal .br-list .br-item .content {
height: auto;
line-height: 16px;
padding: 0 var(--spacing-scale-2x);
}
@media (min-width: 992px) {
.br-footer .br-item.horizontal .br- {
background-image: none;
max-height: 200em ;
}
}
.br-footer .br-item.horizontal .br-item {
min-height: 4em;
}
.br-footer .br-item.horizontal .br-item .content {
height: auto;
line-height: 16px;
padding: 0 var(--spacing-scale-2x);
}
.br-footer .br-item.horizontal .col .br-item.header.active,
.br-footer .br-item.horizontal [class*=col-] .br-item.header.active {
border-bottom: 1px solid var(--border-color);
}
.br-footer .br-item.horizontal .col .br-item.header.active + .br-list,
.br-footer .br-item.horizontal [class*=col-] .br-item.header.active + .br-list {
border-bottom: 1px solid var(--border-color);
}
.br-footer .br-item {
align-items: center;
display: flex;
}
.br-footer .br-item .content {
flex: 1;
}
.br-footer .br-item:not(:disabled):hover {
background-image: linear-gradient(rgba(var(--interactive-rgb), var(--hover)), rgba(var(--interactive-rgb), var(--hover)));
}
.br-footer .br-item.active {
background: transparent;
}
@media (min-width: 992px) {
.br-footer .br-item .support:last-child {
display: none;
pointer-events: none;
}
.br-footer .br-item .content {
flex: 1;
}
}
.br-footer[inverted] .br-list, .br-footer.inverted .br-list {
--background: var(--background-light);
}
/*# sourceMappingURL=footer.css.map*/