UNPKG

@randstad-design/orbit-multitheme

Version:

multitheme Front-end code based on Randstad Human Forward components

216 lines (195 loc) 6.02 kB
.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-family: Montserrat, arial, sans-serif; font-size: 18px; text-transform: none; line-height: 30px; border: none; color: #f8f8f8; padding: 20px 0; width: 100%; } @media (min-width: 941px) { .selector-box--active.selector-box--header { font-family: Montserrat-SemiBold, arial, sans-serif; font-size: 26px; text-transform: none; 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--gradient-orange a.selector-box__option:hover, .bg-brand--gradient-blue a.selector-box__option:hover, .bg-brand--dark-grey a.selector-box__option:hover { color: #ff661a; } a.selector-box__option { color: #2e2e2e; } a.selector-box__option:hover { color: #ff661a; } .header--selector .header__content { z-index: initial; } .header--selector .content-block__title { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } .header--selector .modal__overlay { z-index: 5; } .selector__title { margin-right: 10px; } .selector__dropdown { cursor: pointer; display: block; height: 40px; padding-right: 20px; z-index: 100; position: relative; } @media (min-width: 941px) { .selector__dropdown { padding-right: 40px; } } .selector__dropdown .icon { color: currentColor; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -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; position: absolute; top: calc(50% + 4px); -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 0; } @media (min-width: 941px) { .selector__dropdown .icon { top: calc(50% + 8px); } } .selector__dropdown--active { z-index: 6; } .selector__dropdown--active .icon { -webkit-transform: rotate(180deg) translateY(50%); transform: rotate(180deg) translateY(50%); } .selector__dropdown--active.text-ellipsis { opacity: 0.7; } .selector__dropdown svg { fill: currentColor; } .selector__text { font-family: Montserrat-ExtraBold, arial, sans-serif; font-size: 32px; text-transform: uppercase; line-height: 40px; padding-right: 10px; position: relative; } @media (min-width: 941px) { .selector__text { font-family: Montserrat-ExtraBold, arial, sans-serif; font-size: 60px; text-transform: uppercase; line-height: 60px; } } @media (min-width: 941px) { .header--selector .content-block__description { margin-top: 15px; } .header--selector .media-block:not(.media-block--full-width) img { left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); } .selector__title { margin-right: 15px; } .selector__dropdown { height: 65px; } } .bg-brand--gradient-orange a.selector-box__option:hover, .bg-brand--gradient-blue a.selector-box__option:hover, .bg-brand--dark-grey a.selector-box__option:hover { color: #ff661a; } a.selector-box__option { color: #2e2e2e; } a.selector-box__option:hover { color: #ff661a; } /*# sourceMappingURL=selector.css.map */