UNPKG

@randstad-design/orbit-multitheme

Version:

multitheme Front-end code based on Randstad Human Forward components

291 lines (259 loc) 8.32 kB
.scroll-gradient::after { background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, white 100%) !important; background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, white 100%) !important; bottom: 0; content: ''; height: 50px; left: 0; opacity: 1 !important; 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 !important; 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%) !important; background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #f7f5f0 85%) !important; } .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 !important; } .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 */