@conduction/components
Version:
React (Gatsby) components used within the Conduction Skeleton Application (and its implementations)
205 lines (188 loc) • 13.8 kB
CSS
:root {
--conduction-pagination-container-background-color: unset;
--conduction-pagination-container-padding-inline-start: 0px;
--conduction-pagination-container-padding-inline-end: 0px;
--conduction-pagination-container-padding-block-start: 0px;
--conduction-pagination-container-padding-block-end: 0px;
--conduction-pagination-item-gap: 8px;
--conduction-pagination-item-color: #000000;
--conduction-pagination-item-background-color: #ffffff;
--conduction-pagination-item-border-radius: 4px;
--conduction-pagination-item-padding-inline-start: 8px;
--conduction-pagination-item-padding-inline-end: 8px;
--conduction-pagination-item-padding-block-start: 8px;
--conduction-pagination-item-padding-block-end: 8px;
--conduction-pagination-item-font-size: var(--skeleton-font-size-md);
--conduction-pagination-item-font-weight: var(--skeleton-font-weight-normal);
--conduction-pagination-item-font-family: inherit;
--conduction-pagination-item-border-width: unset;
--conduction-pagination-item-border-style: unset;
--conduction-pagination-item-border-color: unset;
/* --conduction-pagination-item-border-bottom-width: unset;
--conduction-pagination-item-border-bottom-style: unset;
--conduction-pagination-item-border-bottom-color: unset; */
/* --conduction-pagination-item-text-decoration: unset; */
/* --conduction-pagination-item-text-decoration-thickness: 0px; */
/* --conduction-pagination-navigation-button-background-color: #4376fc; */
/* --conduction-pagination-navigation-button-color: #ffffff; */
/* --conduction-pagination-navigation-button-border-width: 1px; */
/* --conduction-pagination-navigation-button-border-style: solid; */
/* --conduction-pagination-navigation-button-border-color: #4376fc; */
/* --conduction-pagination-navigation-button-border-bottom-width: 1px; */
/* --conduction-pagination-navigation-button-border-bottom-style: solid; */
/* --conduction-pagination-navigation-button-border-bottom-color: #4376fc; */
/* --conduction-pagination-navigation-button-border-radius: 1px; */
--conduction-pagination-navigation-button-padding-inline-start: 8px;
--conduction-pagination-navigation-button-padding-inline-end: 8px;
--conduction-pagination-navigation-button-padding-block-start: 0px;
--conduction-pagination-navigation-button-padding-block-end: 0px;
--conduction-pagination-navigation-button-disabled-color: #d1d1d1;
--conduction-pagination-navigation-button-disabled-background-color: #fefefe;
/* --conduction-pagination-navigation-button-disabled-border-width: 1px; */
/* --conduction-pagination-navigation-button-disabled-border-style: solid; */
/* --conduction-pagination-navigation-button-disabled-border-color: #4376fc; */
/* --conduction-pagination-navigation-button-disabled-border-bottom-width: 1px; */
/* --conduction-pagination-navigation-button-disabled-border-bottom-style: solid; */
/* --conduction-pagination-navigation-button-disabled-border-bottom-color: #4376fc; */
/* --conduction-pagination-navigation-button-disabled-border-radius: 1px; */
--conduction-pagination-navigation-button-hover-color: #d1d1d1;
--conduction-pagination-navigation-button-hover-background-color: #fefefe;
/* --conduction-pagination-navigation-button-hover-border-width: 1px; */
/* --conduction-pagination-navigation-button-hover-border-style: solid; */
/* --conduction-pagination-navigation-button-hover-border-color: #4376fc; */
/* --conduction-pagination-navigation-button-hover-border-bottom-width: 1px; */
/* --conduction-pagination-navigation-button-hover-border-bottom-style: solid; */
/* --conduction-pagination-navigation-button-hover-border-bottom-color: #4376fc; */
/* --conduction-pagination-navigation-button-hover-border-radius: 1px; */
--conduction-pagination-current-page-background-color: #4376fc;
--conduction-pagination-current-page-color: #ffffff;
--conduction-pagination-current-page-font-weight: bold;
--conduction-pagination-current-page-text-decoration: unset;
--conduction-pagination-current-page-border-width: unset;
--conduction-pagination-current-page-border-style: unset;
--conduction-pagination-current-page-border-color: unset;
/* --conduction-pagination-current-page-border-bottom-width: unset; */
/* --conduction-pagination-current-page-border-bottom-style: unset; */
/* --conduction-pagination-current-page-border-bottom-color: unset; */
--conduction-pagination-page-hover-color: #4376fc;
--conduction-pagination-page-hover-background-color: #ffffff;
--conduction-pagination-page-hover-text-decoration: unset;
--conduction-pagination-page-hover-text-decoration-thickness: 0px;
--conduction-pagination-page-hover-border-width: unset;
--conduction-pagination-page-hover-border-style: unset;
--conduction-pagination-page-hover-border-color: unset;
/* --conduction-pagination-page-hover-border-bottom-width: unset; */
/* --conduction-pagination-page-hover-border-bottom-style: unset; */
/* --conduction-pagination-page-hover-border-bottom-color: unset; */
}
.container {
display: flex;
flex-wrap: wrap;
align-items: center;
list-style-type: none;
gap: var(--conduction-pagination-item-gap);
background-color: var(--conduction-pagination-container-background-color);
padding-inline-start: var(--conduction-pagination-container-padding-inline-start);
padding-inline-end: var(--conduction-pagination-container-padding-inline-end);
padding-block-start: var(--conduction-pagination-container-padding-block-start);
padding-block-end: var(--conduction-pagination-container-padding-block-end);
user-select: none;
}
.container > li.currentPage > a {
color: var(--conduction-pagination-current-page-color);
background-color: var(--conduction-pagination-current-page-background-color);
border-width: var(--conduction-pagination-current-page-border-width);
border-style: var(--conduction-pagination-current-page-border-style);
border-color: var(--conduction-pagination-current-page-border-color);
border-bottom-width: var(--conduction-pagination-current-page-border-bottom-width, var(--conduction-pagination-current-page-border-width));
border-bottom-style: var(--conduction-pagination-current-page-border-bottom-style, var(--conduction-pagination-current-page-border-style));
border-bottom-color: var(--conduction-pagination-current-page-border-bottom-color, var(--conduction-pagination-current-page-border-color));
border-radius: var(--conduction-pagination-item-border-radius);
padding-inline-start: var(--conduction-pagination-item-padding-inline-start);
padding-inline-end: var(--conduction-pagination-item-padding-inline-end);
padding-block-start: var(--conduction-pagination-item-padding-block-start);
padding-block-end: var(--conduction-pagination-item-padding-block-end);
font-size: var(--conduction-pagination-item-font-size);
font-weight: var(--conduction-pagination-current-page-font-weight);
font-family: var(--conduction-pagination-item-font-family);
text-decoration: var(--conduction-pagination-current-page-text-decoration);
text-decoration-thickness: var(--conduction-pagination-current-page-text-decoration-thickness);
}
.container > li:not(.previous):not(.next):not(.currentPage) > a {
color: var(--conduction-pagination-item-color);
background-color: var(--conduction-pagination-item-background-color);
border-width: var(--conduction-pagination-item-border-width);
border-style: var(--conduction-pagination-item-border-style);
border-color: var(--conduction-pagination-item-border-color);
border-bottom-width: var(--conduction-pagination-item-border-bottom-width, var(--conduction-pagination-item-border-width));
border-bottom-style: var(--conduction-pagination-item-border-bottom-style, var(--conduction-pagination-item-border-style));
border-bottom-color: var(--conduction-pagination-item-border-bottom-color, var(--conduction-pagination-item-border-color));
border-radius: var(--conduction-pagination-item-border-radius);
padding-inline-start: var(--conduction-pagination-item-padding-inline-start);
padding-inline-end: var(--conduction-pagination-item-padding-inline-end);
padding-block-start: var(--conduction-pagination-item-padding-block-start);
padding-block-end: var(--conduction-pagination-item-padding-block-end);
font-size: var(--conduction-pagination-item-font-size);
font-weight: var(--conduction-pagination-item-font-weight);
font-family: var(--conduction-pagination-item-font-family);
text-decoration: var(--conduction-pagination-item-text-decoration);
}
.button {
pointer-events: none;
}
.disabled:hover,
.currentPage:hover {
cursor: not-allowed;
}
.container > li.disabled > a > .button {
color: var(--conduction-pagination-navigation-button-disabled-color) ;
background-color: var(--conduction-pagination-navigation-button-disabled-background-color) ;
border-width: var(--conduction-pagination-navigation-button-disabled-border-width, var(--utrecht-button-border-width)) ;
border-style: var(--conduction-pagination-navigation-button-disabled-border-style, var(--utrecht-button-border-style)) ;
border-color: var(--conduction-pagination-navigation-button-disabled-border-color, var(--utrecht-button-border-color)) ;
border-bottom-width: var(--conduction-pagination-navigation-button-disabled-border-bottom-width, var(--utrecht-button-border-bottom-width)) ;
border-bottom-style: var(--conduction-pagination-navigation-button-disabled-border-bottom-style, var(--utrecht-button-border-bottom-style)) ;
border-bottom-color: var(--conduction-pagination-navigation-button-disabled-border-bottom-color, var(--utrecht-button-border-bottom-color)) ;
border-radius: var(--conduction-pagination-navigation-button-disabled-border-radius, var(--utrecht-button-border-radius)) ;
}
.container > li:hover:not(.disabled) > a > .button {
color: var(--conduction-pagination-navigation-button-hover-color) ;
background-color: var(--conduction-pagination-navigation-button-hover-background-color) ;
border-width: var(--conduction-pagination-navigation-button-hover-border-width, var(--utrecht-button-border-width)) ;
border-style: var(--conduction-pagination-navigation-button-hover-border-style, var(--utrecht-button-border-style)) ;
border-color: var(--conduction-pagination-navigation-button-hover-border-color, var(--utrecht-button-border-color)) ;
border-bottom-width: var(--conduction-pagination-navigation-button-hover-border-bottom-width, var(--utrecht-button-border-bottom-width)) ;
border-bottom-style: var(--conduction-pagination-navigation-button-hover-border-bottom-style, var(--utrecht-button-border-bottom-style)) ;
border-bottom-color: var(--conduction-pagination-navigation-button-hover-border-bottom-color, var(--utrecht-button-border-bottom-color)) ;
border-radius: var(--conduction-pagination-navigation-button-hover-border-radius, var(--utrecht-button-border-radius)) ;
}
.container > li:hover:not(.disabled):not(.currentPage) {
cursor: pointer;
}
.container > li:hover:not(.disabled):not(.currentPage):not(.next):not(.previous) > a {
color: var(--conduction-pagination-page-hover-color);
background-color: var(--conduction-pagination-page-hover-background-color);
text-decoration: var(--conduction-pagination-page-hover-text-decoration);
text-decoration-thickness: var(--conduction-pagination-page-hover-text-decoration-thickness);
border-width: var(--conduction-pagination-page-hover-border-width);
border-style: var(--conduction-pagination-page-hover-border-style);
border-color: var(--conduction-pagination-page-hover-border-color);
border-bottom-width: var(--conduction-pagination-page-hover-border-bottom-width, var(--conduction-pagination-page-hover-border-width));
border-bottom-style: var(--conduction-pagination-page-hover-border-bottom-style, var(--conduction-pagination-page-hover-border-style));
border-bottom-color: var(--conduction-pagination-page-hover-border-bottom-color, var(--conduction-pagination-page-hover-border-color));
}
.button {
background-color: var(--conduction-pagination-navigation-button-background-color, var(--utrecht-button-background-color)) ;
color: var(--conduction-pagination-navigation-button-color, var(--utrecht-button-color)) ;
border-width: var(--conduction-pagination-navigation-button-border-width, var(--utrecht-button-border-width)) ;
border-style: var(--conduction-pagination-navigation-button-border-style, var(--utrecht-button-border-style)) ;
border-color: var(--conduction-pagination-navigation-button-border-color, var(--utrecht-button-border-color)) ;
border-bottom-width: var(--conduction-pagination-navigation-button-border-bottom-width, var(--utrecht-button-border-bottom-width)) ;
border-bottom-style: var(--conduction-pagination-navigation-button-border-bottom-style, var(--utrecht-button-border-bottom-style)) ;
border-bottom-color: var(--conduction-pagination-navigation-button-border-bottom-color, var(--utrecht-button-border-bottom-color)) ;
border-radius: var(--conduction-pagination-navigation-button-border-radius, var(--utrecht-button-border-radius)) ;
padding-inline-start: var(--conduction-pagination-navigation-button-padding-inline-start) ;
padding-inline-end: var(--conduction-pagination-navigation-button-padding-inline-end) ;
padding-block-start: var(--conduction-pagination-navigation-button-padding-block-start) ;
padding-block-end: var(--conduction-pagination-navigation-button-padding-block-end) ;
}