@govbr-ds/core
Version:
Padrão Digital de Governo
170 lines (169 loc) • 5.07 kB
CSS
.br-pagination {
--pagination-margin: var(--spacing-scale-base);
--pagination-select-width: 88px;
--pagination-size: var(--pagination-medium);
--pagination-small: 24px;
--pagination-medium: 32px;
--pagination-large: 40px;
color: var(--color);
display: flex;
flex-wrap: wrap;
font-weight: var(--font-weight);
justify-content: center;
}
.br-pagination ul {
align-items: center;
display: flex;
list-style: none;
margin: 0;
padding: 0;
}
.br-pagination li {
padding: 0;
}
.br-pagination.dark-mode .page {
color: var(--color-dark);
}
.br-pagination.dark-mode .br-select .br-item label {
color: var(--color-dark);
}
.br-pagination .page:not(:disabled):hover {
background-image: linear-gradient(rgba(var(--interactive-rgb), var(--hover)), rgba(var(--interactive-rgb), var(--hover)));
}
.br-pagination .page {
align-items: center;
border: 1px solid transparent;
border-radius: 100em;
color: var(--interactive);
display: inline-flex;
justify-content: center;
margin: 0 calc(var(--pagination-margin) * 0.5);
min-height: var(--pagination-size);
min-width: var(--pagination-size);
padding: 0 var(--spacing-scale-base);
white-space: nowrap;
}
.br-pagination .page.active {
background: var(--active);
color: var(--color-dark);
font-weight: var(--font-weight-semi-bold);
}
.br-pagination .pagination-ellipsis {
margin: 0 calc(var(--pagination-margin) * 0.5);
position: relative;
}
.br-pagination .pagination-ellipsis .br-button {
--button-size: var(--pagination-size);
}
.br-pagination .pagination-ellipsis .br-list::-webkit-scrollbar {
height: var(--spacing-scale-base);
width: var(--spacing-scale-base);
}
.br-pagination .pagination-ellipsis .br-list::-webkit-scrollbar-track {
background: var(--gray-10);
}
.br-pagination .pagination-ellipsis .br-list::-webkit-scrollbar-thumb {
background: var(--gray-30);
}
.br-pagination .pagination-ellipsis .br-list:hover::-webkit-scrollbar-thumb {
background: var(--gray-40);
}
.br-pagination .pagination-ellipsis .br-list {
max-height: 220px;
min-width: 4em;
overflow-y: auto;
z-index: var(--z-index-layer-1);
}
.br-pagination.small {
--pagination-size: var(--pagination-small);
}
.br-pagination.medium {
--pagination-size: var(--pagination-medium);
}
.br-pagination.large {
--pagination-size: var(--pagination-large);
}
.br-pagination .pagination-information {
align-items: center;
display: flex;
}
.br-pagination .pagination-per-page,
.br-pagination .pagination-go-to-page {
align-items: center;
display: flex;
}
.br-pagination .pagination-per-page .br-input,
.br-pagination .pagination-go-to-page .br-input {
align-items: center;
display: flex;
}
.br-pagination .pagination-per-page .br-input label,
.br-pagination .pagination-go-to-page .br-input label {
font-weight: var(--font-weight-regular);
margin-bottom: 0;
margin-right: var(--spacing-scale-base);
padding-bottom: 0;
}
.br-pagination .pagination-per-page .br-input input,
.br-pagination .pagination-go-to-page .br-input input {
--input-size: var(--pagination-medium);
padding-left: var(--spacing-scale-base);
padding-right: calc(var(--spacing-scale-baseh) + 32px);
text-align: right;
width: var(--pagination-select-width);
}
.br-pagination .pagination-per-page .br-input input:not(:focus),
.br-pagination .pagination-go-to-page .br-input input:not(:focus) {
border-color: transparent;
}
.br-pagination .pagination-per-page .br-list,
.br-pagination .pagination-go-to-page .br-list {
min-width: 5em;
right: 0;
width: auto;
}
.br-pagination .pagination-arrows {
align-items: center;
display: flex;
}
.br-pagination .br-select .br-input .br-button {
bottom: auto;
margin-top: 0;
position: absolute;
right: var(--spacing-scale-half);
top: auto;
transform: none;
}
.br-pagination .br-divider {
border-right-width: var(--divider-size);
border-top: 0;
}
.br-pagination.inverted, .br-pagination.dark-mode {
--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-pagination.inverted.inverted .br-input,
.br-pagination.inverted.inverted .br-input label, .br-pagination.inverted.dark-mode .br-input,
.br-pagination.inverted.dark-mode .br-input label, .br-pagination.dark-mode.inverted .br-input,
.br-pagination.dark-mode.inverted .br-input label, .br-pagination.dark-mode.dark-mode .br-input,
.br-pagination.dark-mode.dark-mode .br-input label {
--color: var(--color-dark);
--focus-color: var(--focus-color-dark);
}
.br-pagination.inverted .page.active, .br-pagination.dark-mode .page.active {
--interactive-rgb: var(--active-rgb);
background-color: var(--background-light);
color: var(--active);
}
.br-pagination .input-group .input-icon {
display: none;
}
/*# sourceMappingURL=pagination.css.map*/