mamberamo/public/style/scss/components/ui/_ui-pagination.scss
2022-04-13 13:51:55 +07:00

321 lines
6.2 KiB
SCSS

.pagination .page-item{
.page-link{
&:hover{
background: $primary;
border-color: $primary;
color:$white;
}
}
&.active .page-link{
background: $primary;
border-color: $primary;
color:$white;
}
}
.pagination {
margin-bottom: 20px;
.page-item {
&.page-indicator .page-link {
padding: .65rem .8rem;
font-size: 14px;
}
&.page-indicator:hover{
.page-link{
color: $dark;
}
}
.page-link {
// height: 3.125rem;
text-align: center;
z-index:2;
padding: 0.55rem 1rem;
font-size: 1rem;
background: rgba(255, 255, 255, 0.15);
color: $dark;
// line-height: 2.375rem;
border: 1px solid $border;
@at-root [data-theme-version="dark"] & {
border-color: $d-border;
color: $d-ctl;
background: rgba(255, 255, 255, 0);
}
&:hover i,span{
color: $white;
}
&:focus{
outline: 0;
box-shadow: none;
}
&:hover{
background: $primary;
color: $white;
border-color: $primary;
}
}
&.active .page-link {
background-color: $primary;
border-color: $primary;
color: $white;
box-shadow:0 10px 20px 0px rgba($primary, 0.2);
@at-root [data-theme-version="dark"] & {
color:$white;
}
}
.page-link {
// width: 4.0625rem;
color: $dark;
@include transitionMedium;
}
&:last-child .page-link{
margin-right: 0;
}
&:first-child .page-link{
@at-root [direction="rtl"] #{&} {
margin-right: 0;
}
}
}
&.no-bg{
li:not(.page-indicator):not(.active) .page-link{
background:transparent;
border-color:transparent;
}
&.pagination-primary{
li:not(.page-indicator):not(.active):hover .page-link{
background:$primary;
border-color:$primary;
@at-root [data-theme-version="dark"] & {
background:$primary;
border-color:$primary;
}
}
}
&.pagination-danger{
li:not(.page-indicator):not(.active):hover .page-link{
background:$danger;
border-color:$danger;
@at-root [data-theme-version="dark"] & {
background:$danger;
border-color:$danger;
}
}
}
&.pagination-info{
li:not(.page-indicator):not(.active):hover .page-link{
background:$info;
border-color:$info;
@at-root [data-theme-version="dark"] & {
background:$info;
border-color:$info;
}
}
}
&.pagination-warning{
li:not(.page-indicator):not(.active):hover .page-link{
background:$warning;
border-color:$warning;
@at-root [data-theme-version="dark"] & {
background:$warning;
border-color:$warning;
}
}
}
}
&-primary{
.page-item{
.page-link{
background:$primary-light;
border-color:$primary-light;
color:$primary;
@at-root [data-theme-version="dark"] & {
background:$primary-opacity;
border-color:transparent;
color:$primary;
}
}
&:hover,
&.active{
.page-link{
background:$primary;
border-color:$primary;
box-shadow:0 10px 20px 0px rgba($primary, 0.2);
@at-root [data-theme-version="dark"] & {
color:$white;
}
}
}
}
}
&-danger{
.page-item{
.page-link{
background:$danger-light;
border-color:$danger-light;
color:$danger;
@at-root [data-theme-version="dark"] & {
background:$danger-opacity;
border-color:transparent;
color:$danger;
}
}
&:hover,
&.active{
.page-link{
background:$danger;
border-color:$danger;
box-shadow:0 10px 20px 0px rgba($danger, 0.2);
@at-root [data-theme-version="dark"] & {
color:$white;
}
}
}
}
}
&-info{
.page-item{
.page-link{
background:$info-light;
border-color:$info-light;
color:$info;
@at-root [data-theme-version="dark"] & {
background:$info-opacity;
border-color:transparent;
color:$info;
}
}
&:hover,
&.active{
.page-link{
background:$info;
border-color:$info;
box-shadow:0 10px 20px 0px rgba($info, 0.2);
}
}
}
}
&-warning{
.page-item{
.page-link{
background:$warning-light;
border-color:$warning-light;
color:$warning;
@at-root [data-theme-version="dark"] & {
background:$warning-opacity;
border-color:transparent;
color:$warning;
}
}
&:hover,
&.active{
.page-link{
background:$warning;
border-color:$warning;
box-shadow:0 10px 20px 0px rgba($warning, 0.2);
}
}
}
}
&-gutter{
.page-item{
margin-right: 7px;
.page-link{
border-radius: $radius !important;
}
}
}
&-circle{
.page-item{
margin-right: 7px;
.page-link, &.page-indicator .page-link{
width: 40px;
height: 40px;
padding: 0;
line-height: 40px;
border-radius: 50% !important;
padding: 0;
}
}
}
&.pagination-md{
.page-item{
.page-link{
width: 30px;
height: 30px;
line-height: 30px;
font-size: 14px;
}
}
}
&.pagination-sm{
.page-item{
&.page-indicator .page-link {
font-size: 12px;
}
.page-link{
padding: 0;
width: 30px;
height: 30px;
line-height: 30px;
font-size: 14px;
}
}
}
&.pagination-xs{
.page-item{
&.page-indicator .page-link {
font-size: 10px;
}
.page-link{
padding: 0;
width: 25px;
height: 25px;
line-height: 25px;
font-size: 12px;
}
}
}
}