@randstad-design/orbit-multitheme
Version:
multitheme Front-end code based on Randstad Human Forward components
291 lines (259 loc) • 8.32 kB
CSS
.scroll-gradient::after {
background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, white 100%) ;
background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, white 100%) ;
bottom: 0;
content: '';
height: 50px;
left: 0;
opacity: 1 ;
position: absolute;
width: 100%;
-webkit-transition: opacity 0.3s;
transition: opacity 0.3s; }
.scroll-divider:after {
border-bottom: 1px solid #d7d7d7;
bottom: 0;
content: '';
height: 1px;
left: -25px;
opacity: 1 ;
position: absolute;
width: 100vw;
-webkit-transition: opacity 0.3s;
transition: opacity 0.3s; }
@media (min-width: 501px) {
.scroll-divider:after {
left: -50px; } }
.bg-variant-brand-tertiary .scroll-gradient::after {
background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, #f7f5f0 85%) ;
background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #f7f5f0 85%) ; }
.selector-box {
max-height: 0;
opacity: 0;
pointer-events: none;
-webkit-transform: translateY(-5px);
transform: translateY(-5px);
visibility: hidden; }
.selector-box--active {
background: currentColor;
border-radius: 8px;
border: 1px solid;
color: #fff;
margin-top: 15px;
max-height: 180px;
opacity: 1;
padding: 15px 0;
pointer-events: auto;
position: absolute;
-webkit-transform: translateY(0);
transform: translateY(0);
-webkit-transition: opacity 0.2s, visibility 0.2s, -webkit-transform 0.2s;
transition: opacity 0.2s, visibility 0.2s, -webkit-transform 0.2s;
transition: opacity 0.2s, visibility 0.2s, transform 0.2s;
transition: opacity 0.2s, visibility 0.2s, transform 0.2s, -webkit-transform 0.2s;
visibility: visible;
width: 100%;
z-index: 6; }
.selector-box--active.selector-box--header {
font-size: 18px;
letter-spacing: 0;
line-height: 30px;
border: none;
color: #f7f5f0;
padding: 20px 0;
width: 100%; }
@media (min-width: 941px) {
.selector-box--active.selector-box--header {
font-size: 26px;
letter-spacing: -1px;
line-height: 30px; } }
.selector-box--active.selector-box--header .selector-box__pointer {
border: none; }
.selector-box--active.selector-box--header .selector-box__pointer:after {
content: none; }
@media (min-width: 941px) {
.selector-box--active.selector-box--header {
margin-top: 21px;
max-height: 250px; }
.selector-box--active.selector-box--header .selector-box__list {
max-height: 190px;
padding: 0 30px; }
.selector-box--active.selector-box--header .selector-box__item {
padding: 10px 0; } }
.selector-box__pointer {
background: currentColor;
border-radius: 4px;
border: 1px solid;
display: block;
height: 26px;
position: absolute;
top: -6px;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
width: 26px; }
.selector-box__pointer:after {
background-color: #fff;
content: '';
height: 25px;
left: -4px;
position: absolute;
top: 4px;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
width: 40px; }
.selector-box__list {
-webkit-overflow-scrolling: touch;
border-radius: 4px;
max-height: 135px;
overflow-y: scroll;
padding: 0 20px;
-webkit-transition: max-height 0s ease;
transition: max-height 0s ease; }
.selector-box__item {
padding: 5px 0; }
a.selector-box__option {
text-decoration: none;
-webkit-transition: color 0.2s;
transition: color 0.2s; }
a.selector-box__option:hover {
text-decoration: none; }
.selector-box-trigger .icon {
-webkit-transition: -webkit-transform 0.2s;
transition: -webkit-transform 0.2s;
transition: transform 0.2s;
transition: transform 0.2s, -webkit-transform 0.2s;
-webkit-transform-origin: center;
transform-origin: center; }
.selector__dropdown--active .icon {
-webkit-transform: rotate(180deg);
transform: rotate(180deg); }
.bg-brand--off-white .selector__content--active {
color: #fff; }
.bg-brand--dark-blue .selector__option:hover,
.bg-brand--blue .selector__option:hover,
.bg-brand--off-white .selector__option:hover {
color: #2175d9; }
.bg-brand--red .selector__option:hover {
color: #e74536; }
.bg-brand--turquoise .selector__option:hover {
color: #6ba5b4; }
.bg-brand--yellow .selector__option:hover {
color: #ffb511; }
.bg-brand--yellow .content-block .selector__option.selector__option {
color: #0f1941; }
.bg-brand--yellow .content-block .selector__option.selector__option:hover {
color: #ffb511; }
.bg-brand--yellow .selector__dropdown--active.text-ellipsis {
opacity: 1; }
.bg-brand--off-white .selector__dropdown--active.text-ellipsis {
opacity: 1; }
a.selector-box__option {
color: var(--color-brand-secondary-alpha-70); }
a.selector-box__option:hover {
color: var(--color-brand-secondary); }
.selector-box--active {
border-color: var(--color-brand-tertiary-tint-80); }
.selector-box__pointer {
border-color: var(--color-brand-tertiary-tint-80); }
.chapter-navigation {
color: var(--color-text-brand-secondary);
padding: 25px 0; }
.chapter-navigation--is-sticky {
position: fixed;
width: 100%;
top: 0;
z-index: 2; }
.chapter-navigation__wrapper {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between; }
.chapter-navigation__pagination {
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex; }
.chapter-navigation__pagination-link {
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
color: var(--color-brand-secondary);
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
padding: 0 20px; }
.chapter-navigation__pagination-link .icon {
vertical-align: text-bottom; }
.chapter-navigation__pagination-link:hover {
color: var(--color-brand-secondary-tint-80); }
.chapter-navigation__pagination-link:hover .icon {
color: var(--color-brand-secondary-tint-80); }
.chapter-navigation__pagination-divider {
background-color: var(--color-gray-20);
height: 100%;
width: 1px; }
.chapter-navigation-dropdown {
position: relative; }
.chapter-navigation-dropdown__header {
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
min-height: 50px;
padding: 12px 0;
-webkit-transition: opacity 0.3s;
transition: opacity 0.3s; }
.chapter-navigation-dropdown__header .icon {
-webkit-flex-shrink: 0;
-ms-flex-negative: 0;
flex-shrink: 0; }
.chapter-navigation-dropdown__header svg {
fill: var(--color-brand-primary); }
.chapter-navigation-dropdown__header:after {
content: '';
opacity: 0;
-webkit-transition: opacity 0.3s;
transition: opacity 0.3s; }
.chapter-navigation-dropdown__list {
-ms-overflow-style: -ms-autohiding-scrollbar;
list-style: none;
overflow-y: scroll;
scrollbar-width: none;
z-index: 9; }
.chapter-navigation-dropdown__list::-webkit-scrollbar {
display: none; }
.chapter-navigation-dropdown__list[data-rs-collapsible-content='expanded'] {
max-height: 300px ; }
.chapter-navigation-dropdown__list:after {
content: '';
opacity: 0;
-webkit-transition: opacity 0.3s linear;
transition: opacity 0.3s linear; }
.chapter-navigation-dropdown__list-item {
border-bottom: 1px solid var(--color-brand-tertiary-tint-80);
cursor: pointer;
min-height: 40px;
padding: 15px 5px 15px 0;
position: relative; }
.chapter-navigation-dropdown__list-item:last-child {
border-bottom: none;
margin-bottom: 10px; }
.chapter-navigation-dropdown__list-item a {
text-decoration: none;
-webkit-transition: all 0.3s;
transition: all 0.3s; }
/*# sourceMappingURL=chapter-navigation.css.map */