/
githubmirror
/
tabler
Обзор
Документация
Войти
/
githubmirror
/
tabler
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
core/scss/bootstrap/_pagination.scss
110 строк
3 KB
Bartosz-Do
Move `--tblr-` custom-property prefixing from Sass to PostCSS (#2795)
06 авг 2026, 00:48
Не верифицирован
06 авг 2026, 00:48
cad8eb8
Код
Авторство
О чём код?
@use '../config' as *; .pagination { // scss-docs-start pagination-css-vars --pagination-padding-x: #{$pagination-padding-x}; --pagination-padding-y: #{$pagination-padding-y}; @include rfs($pagination-font-size, --pagination-font-size); --pagination-color: #{$pagination-color}; --pagination-bg: #{$pagination-bg}; --pagination-border-width: #{$pagination-border-width}; --pagination-border-color: #{$pagination-border-color}; --pagination-border-radius: #{$pagination-border-radius}; --pagination-hover-color: #{$pagination-hover-color}; --pagination-hover-bg: #{$pagination-hover-bg}; --pagination-hover-border-color: #{$pagination-hover-border-color}; --pagination-focus-color: #{$pagination-focus-color}; --pagination-focus-bg: #{$pagination-focus-bg}; --pagination-focus-box-shadow: #{$pagination-focus-box-shadow}; --pagination-active-color: #{$pagination-active-color}; --pagination-active-bg: #{$pagination-active-bg}; --pagination-active-border-color: #{$pagination-active-border-color}; --pagination-disabled-color: #{$pagination-disabled-color}; --pagination-disabled-bg: #{$pagination-disabled-bg}; --pagination-disabled-border-color: #{$pagination-disabled-border-color}; // scss-docs-end pagination-css-vars display: flex; @include list-unstyled(); } .page-link { position: relative; display: block; padding: var(--pagination-padding-y) var(--pagination-padding-x); @include font-size(var(--pagination-font-size)); color: var(--pagination-color); text-decoration: if(sass($link-decoration == none): null; else: none); background-color: var(--pagination-bg); border: var(--pagination-border-width) solid var(--pagination-border-color); @include transition($pagination-transition); &:hover { z-index: 2; color: var(--pagination-hover-color); text-decoration: if(sass($link-hover-decoration == underline): none; else: null); background-color: var(--pagination-hover-bg); border-color: var(--pagination-hover-border-color); } &:focus { z-index: 3; color: var(--pagination-focus-color); background-color: var(--pagination-focus-bg); outline: $pagination-focus-outline; box-shadow: var(--pagination-focus-box-shadow); } &.active, .active > & { z-index: 3; color: var(--pagination-active-color); @include gradient-bg(var(--pagination-active-bg)); border-color: var(--pagination-active-border-color); } &.disabled, .disabled > & { color: var(--pagination-disabled-color); pointer-events: none; background-color: var(--pagination-disabled-bg); border-color: var(--pagination-disabled-border-color); } } .page-item { &:not(:first-child) .page-link { margin-inline-start: $pagination-margin-start; } @if $pagination-margin-start == calc(-1 * #{$pagination-border-width}) { &:first-child { .page-link { @include border-start-radius(var(--pagination-border-radius)); } } &:last-child { .page-link { @include border-end-radius(var(--pagination-border-radius)); } } } @else { // Add border-radius to all pageLinks in case they have left margin .page-link { @include border-radius(var(--pagination-border-radius)); } } } // // Sizing // .pagination-lg { @include pagination-size($pagination-padding-y-lg, $pagination-padding-x-lg, $font-size-lg, $pagination-border-radius-lg); } .pagination-sm { @include pagination-size($pagination-padding-y-sm, $pagination-padding-x-sm, $font-size-sm, $pagination-border-radius-sm); }