diff options
Diffstat (limited to 'alphabetlearning/static/bootstrap/scss/_pagination.scss')
-rw-r--r-- | alphabetlearning/static/bootstrap/scss/_pagination.scss | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/alphabetlearning/static/bootstrap/scss/_pagination.scss b/alphabetlearning/static/bootstrap/scss/_pagination.scss new file mode 100644 index 0000000..9c46666 --- /dev/null +++ b/alphabetlearning/static/bootstrap/scss/_pagination.scss @@ -0,0 +1,64 @@ +.pagination { + display: flex; + @include list-unstyled(); +} + +.page-link { + position: relative; + display: block; + color: $pagination-color; + text-decoration: if($link-decoration == none, null, none); + background-color: $pagination-bg; + border: $pagination-border-width solid $pagination-border-color; + @include transition($pagination-transition); + + &:hover { + z-index: 2; + color: $pagination-hover-color; + text-decoration: if($link-hover-decoration == underline, none, null); + background-color: $pagination-hover-bg; + border-color: $pagination-hover-border-color; + } + + &:focus { + z-index: 3; + color: $pagination-focus-color; + background-color: $pagination-focus-bg; + outline: $pagination-focus-outline; + box-shadow: $pagination-focus-box-shadow; + } +} + +.page-item { + &:not(:first-child) .page-link { + margin-left: $pagination-margin-start; + } + + &.active .page-link { + z-index: 3; + color: $pagination-active-color; + @include gradient-bg($pagination-active-bg); + border-color: $pagination-active-border-color; + } + + &.disabled .page-link { + color: $pagination-disabled-color; + pointer-events: none; + background-color: $pagination-disabled-bg; + border-color: $pagination-disabled-border-color; + } +} + + +// +// Sizing +// +@include pagination-size($pagination-padding-y, $pagination-padding-x, null, $pagination-border-radius); + +.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); +} |