UNPKG

@randstad-design/orbit-multitheme

Version:

multitheme Front-end code based on Randstad Human Forward components

877 lines (800 loc) 24.4 kB
.badge { font-family: Montserrat, arial, sans-serif; font-size: 16px; text-transform: none; line-height: 25px; display: inline-block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; border-radius: 15px; height: 30px; line-height: 30px; min-width: 30px; text-align: center; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } .badge .icon { -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; } .badge--s { font-family: Montserrat, arial, sans-serif; font-size: 12px; text-transform: none; line-height: 15px; border-radius: 50%; height: 20px; line-height: 20px; min-width: 20px; } .badge--l { padding: 0 15px; } .badge--xl { height: 40px; padding: 0 15px; border-radius: 20px; } .badge__text { display: inline-block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .badge--blue { background: #1f82db; color: #fff; } .badge--blue .icon { color: #fff; } .cards__list--format-carousel { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } .cards__item { overflow-wrap: break-word; word-wrap: break-word; background: var(--color-brand-tertiary); border: 2px solid transparent; border-radius: 8px; display: -webkit-box !important; display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; height: 100%; min-height: 290px; padding: 26px 23px; position: relative; -webkit-transition: border 0.3s, color 0.3s; transition: border 0.3s, color 0.3s; } .cards img { -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; max-width: 100%; } .cards__list--format-list .cards img { max-width: 200px; } .cards__header { 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; gap: 10px; } .cards__logo-title-container { width: 100%; } .cards__logo-title-container .notice-in-page { margin-top: 20px; max-width: unset; } .cards__logo { margin-bottom: 20px; max-width: 100px; width: 100%; } .cards__logo .cards__logo-image { background-position-y: center; background-repeat: no-repeat; background-size: contain; max-height: 40px; } .cards__title { font-family: Montserrat-SemiBold, arial, sans-serif; font-size: 20px; text-transform: none; line-height: 30px; min-width: 0; } .cards__link { color: var(--color-brand-secondary); text-decoration: none; -webkit-text-decoration-color: transparent; text-decoration-color: transparent; } .cards__link:hover { text-decoration: none; } .cards__link .make-entire-card-clickable { height: 100%; left: 0; position: absolute; top: 0; z-index: 1; width: 100%; } .cards__description { color: #97999b; fill: #97999b; display: none; margin: 20px 0; max-height: 86px; overflow: hidden; padding-right: 100px; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 3; } .cards .icon__toggler { -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; margin-left: auto; z-index: 2; } .cards .icon__toggler .icon { color: #97999b; fill: #97999b; } @media (hover: none) { .cards .icon__toggler:not(.icon__toggler--active):hover svg { color: #97999b; fill: #97999b; } } .cards__meta { font-family: Montserrat, arial, sans-serif; font-size: 16px; text-transform: none; line-height: 25px; color: #2e2e2e; } @media (min-width: 941px) { .cards__meta { font-family: Montserrat, arial, sans-serif; font-size: 18px; text-transform: none; line-height: 30px; } } .cards__meta-item { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; word-break: break-word; } .cards__meta-item + .cards__meta-item { margin-top: 5px; } .cards__meta-item .icon { -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; margin-right: 15px; margin-top: 3px; } .cards__meta-item--link a { white-space: pre-wrap; } .cards__item--disabled .cards__title, .cards__item--disabled .cards__title a, .cards__item--disabled .cards__meta, .cards__item--disabled .cards__meta-item .icon, .cards__item--disabled .cards__date { color: #97999b; fill: #97999b; } .cards__item--disabled .cards__info-wrapper, .cards__item--disabled .cards__backside-card, .cards__item--disabled .cards__backside-footer { display: none; } .cards__item--disabled .cards__link { pointer-events: none; } .cards__item--disabled .icon__toggler { display: none; } .cards__item--disabled .icon__toggler.icon__toggler--active { display: block; } .cards__footer { font-family: Montserrat, arial, sans-serif; font-size: 16px; text-transform: none; line-height: 25px; 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; margin-top: auto; } @media (min-width: 941px) { .cards__footer { font-family: Montserrat, arial, sans-serif; font-size: 18px; text-transform: none; line-height: 30px; } } .cards__time-info { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; white-space: nowrap; } .cards__status-info { font-family: Montserrat, arial, sans-serif; font-size: 16px; text-transform: none; line-height: 25px; } .cards__info-wrapper { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background: transparent; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 40px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-bottom: -7px; margin-right: -5px; width: 40px; z-index: 1; } .cards__info-wrapper .cards__info-button { -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: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } .cards__info-wrapper:hover { cursor: pointer; } .cards__info-button .icon { -webkit-transition: color 0.2s; transition: color 0.2s; } .cards__expiration { display: inline-block; } .cards__date, .cards__expiration { margin: 5px 5px 0 0; } .cards__backside-card { height: 0; opacity: 0; } .cards__backside-card .cards__backside-description { font-family: Montserrat, arial, sans-serif; font-size: 16px; text-transform: none; line-height: 25px; bottom: -20px; display: block; /* Fallback for non-webkit */ display: -webkit-box; height: 88%; margin-bottom: 20px; opacity: 0; overflow: hidden; pointer-events: none; position: absolute; } .cards__backside-card .cards__backside-footer { bottom: -20px; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; opacity: 0; } .cards__backside-card .cards__backside-footer--horizontal { font-family: Montserrat, arial, sans-serif; font-size: 16px; text-transform: none; line-height: 25px; -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; text-decoration: none; white-space: nowrap; } .cards__backside-card .cards__backside-footer--job-link { margin-right: 30px; } .cards__backside-card .cards__backside-footer--close-backside { opacity: 0; visibility: hidden; } .cards__backside-card .cards__backside-footer .button-text { color: inherit; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .cards__backside-card .cards__backside-footer .icon { color: inherit; margin-right: 10px; top: 0; } .cards li.cards__item--backside-active .cards__backside-card, .cards li.cards__item--backside-active { height: 100%; opacity: 1; } .cards li.cards__item--backside-active .cards__backside-description { bottom: 0; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; opacity: 1; position: relative; -webkit-transition: opacity 0.3s ease 100ms, bottom 0.3s; transition: opacity 0.3s ease 100ms, bottom 0.3s; visibility: visible; } .cards li.cards__item--backside-active .cards__backside-description::before { content: ''; height: 100%; left: 0; position: absolute; top: 0; width: 100%; } .cards li.cards__item--backside-active .cards__backside-footer { bottom: 0; opacity: 1; position: relative; -webkit-transition: opacity 0.3s ease 100ms, bottom 0.3s; transition: opacity 0.3s ease 100ms, bottom 0.3s; visibility: visible; } .cards li.cards__item--backside-active .cards__backside-footer--close-backside { cursor: pointer; opacity: 1; -webkit-transition-duration: 0.1s; transition-duration: 0.1s; visibility: visible; } .cards li.cards__item--backside-active .cards__backside-footer--close-backside:hover { -webkit-transition-duration: 0.1s; transition-duration: 0.1s; } .cards li.cards__item--backside-active .cards__header, .cards li.cards__item--backside-active .cards__meta, .cards li.cards__item--backside-active .cards__footer, .cards li.cards__item--backside-active .cards__title, .cards li.cards__item--backside-active .cards__badge { display: none; } .cards__item--animate .cards__backside-card, .cards__item--animate { -webkit-animation: blueToOffWhite 300ms; animation: blueToOffWhite 300ms; height: 100%; opacity: 1; } .cards__item--animate .cards__backside-description { bottom: 0; display: block; /* Fallback for non-webkit */ display: -webkit-box; height: 88%; margin-bottom: 20px; opacity: 0; overflow: hidden; pointer-events: none; position: relative; -webkit-transition: opacity 0.1s; transition: opacity 0.1s; visibility: visible; } .cards__item--animate .cards__backside-description::before { content: ''; height: 100%; left: 0; position: absolute; top: 0; width: 100%; } .cards__item--animate .cards__backside-footer { bottom: 0; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; opacity: 0; position: relative; -webkit-transition: bottom 0.1s; transition: bottom 0.1s; visibility: visible; } .cards__item--animate .cards__backside-footer--close-backside { opacity: 0; } .cards__item--animate .cards__backside-footer--close-backside .icon { margin-right: 0; } .cards__item--animate .cards__header, .cards__item--animate .cards__meta, .cards__item--animate .cards__footer, .cards__item--animate .cards__title { display: none !important; } .cards__item--more { border: none; min-height: 200px; } .cards__item--more .cards__link { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; height: 100%; } .cards__item--more img { margin: auto; } .cards__item--more .button { position: relative; z-index: 1; } .cards__item--more-spherion { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; min-height: 300px; } @media (max-width: 500px) { .cards { padding: 0; } .cards__list--format-carousel { padding: 0 25px; } .cards__list--format-grid .cards__item, .cards__list--format-list .cards__item { border-radius: 0; } .cards .cards__backside-footer { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; width: 100%; } .cards .button-text { display: none; } .cards__backside-card .cards__backside-description { height: 84%; } } @media (min-width: 501px) and (max-width: 940px) { .cards { padding: 0 50px; } .cards__item--more img { max-width: 200px; } .cards__backside-card .cards__backside-description { height: 86%; } } @media (min-width: 941px) and (max-width: 1280px) { .cards__backside-footer { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; width: 100%; } .button-text { display: none; } } @media (min-width: 501px) { .cards li.cards__item--backside-active .cards__backside-footer { bottom: 10px; max-width: 220px; } .cards__item--animate .cards__backside-footer { bottom: 10px; } } @media (max-width: 940px) { .cards__list.slick-slider { width: calc((23/28) * 100%); } .cards__list--format-grid .cards__item { margin-bottom: 5px; } .cards__list--format-list .cards__item { margin-bottom: 10px; } .cards__meta { margin-bottom: 15px; margin-top: 20px; } .cards .slick-list { overflow: visible; } .cards .slick-track { display: -webkit-box !important; display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; } .cards .slick-slide { float: none; height: inherit; } .cards .slick-slide > div { height: 100%; } .cards__list:not(.slick-slider) { width: 100%; } .cards__list--format-carousel .cards__list:not(.slick-slider) .cards__item { -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; height: auto; width: calc((23/28) * 100%); } .cards__list--format-carousel .cards__list:not(.slick-slider) .cards__item:not(:first-child) { margin-left: 6vw; } } @media (min-width: 941px) { .cards__meta { margin-top: 20px; } .cards__meta .cards__meta-item:last-child { margin-bottom: 10px; } .cards__list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; width: 100%; } .cards__list::after { content: ''; display: block; } .cards__list::after, .cards__list .cards__item { margin-bottom: 30px; width: calc((18/58) * 100%); } @supports (display: grid) { .cards__list { display: grid; grid-template-columns: repeat(3, calc((18/58) * 100%)); } .cards__list { margin-bottom: 5px; } .cards__list--halves { grid-template-columns: repeat(2, calc((28/58) * 100%)); } .cards__list--quarters { grid-template-columns: repeat(4, calc((13/58) * 100%)); grid-row-gap: 40px; } .cards__list .cards__item { width: auto; } .cards__list .cards__item:not(:first-child) { margin-left: 0; } .cards__list::after { content: ''; display: none; } } .cards__list--format-grid .cards__meta, .cards__list--format-carousel .cards__meta { font-family: Montserrat, arial, sans-serif; font-size: 16px; text-transform: none; line-height: 25px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: space-evenly; -webkit-justify-content: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; } .cards__list--format-grid .cards__date, .cards__list--format-carousel .cards__date { font-family: Montserrat, arial, sans-serif; font-size: 16px; text-transform: none; line-height: 25px; } .cards__list--format-list::after, .cards__list--format-list .cards__item { margin-bottom: 20px; width: 100%; } @supports (display: grid) { .cards__list--format-list { display: grid; grid-template-columns: repeat(1, calc((58/58) * 100%)); } } .cards__list--format-list .cards__title { font-family: Montserrat-SemiBold, arial, sans-serif; font-size: 26px; text-transform: none; line-height: 30px; } .cards__list--format-list .cards__meta { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: wrap; -ms-flex-flow: wrap; flex-flow: wrap; margin-top: 30px; } .cards__list--format-list .cards__meta-item { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-right: 30px; margin-top: 0; } .cards__list--format-list .cards__meta-item:last-child { margin-bottom: 0; } .cards__list--format-list .cards__meta-item .icon { margin: 0 10px 0 0; cursor: pointer; z-index: 0; } .cards__list--format-list .cards__description { display: block; display: -webkit-box; } .cards__list--format-list .cards__footer { display: block; } .cards__list--format-list .cards__footer .cards__date { font-family: Montserrat, arial, sans-serif; font-size: 18px; text-transform: none; line-height: 30px; margin-right: 10px; } .cards__list--format-list .cards__info-wrapper { display: none; } .cards__item { -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; height: auto; padding: 30px; width: 100%; } .cards__item:not(.cards__item--more):not(.cards__item--disabled):hover { -webkit-transition: border 0.2s; transition: border 0.2s; } .cards__item--active:not(.cards__item--more):not(.cards__item--backside-active):not(.cards__item--disabled), .cards__item--active:not(.cards__item--more):not(.cards__item--backside-active):not(.cards__item--disabled):hover, .cards__item--active:not(.cards__item--more):not(.cards__item--backside-active):not(.cards__item--disabled):focus { -webkit-transition: border 0.2s, background-color 0.2s; transition: border 0.2s, background-color 0.2s; } } @media (min-width: 1281px) { .cards__list--format-grid .cards__item { margin-bottom: 40px; } } .cards__item { background: #f8f8f8; } .cards__title a { color: #1f82db; } .cards__info-button:hover > .icon { color: #2e2e2e; } .cards__item:not(.cards__item--more):not(.cards__item--disabled):hover { border-color: #1f82db; } .cards__item--active:not(.cards__item--more):not(.cards__item--backside-active):not(.cards__item--disabled), .cards__item--active:not(.cards__item--more):not(.cards__item--backside-active):not(.cards__item--disabled):hover, .cards__item--active:not(.cards__item--more):not(.cards__item--backside-active):not(.cards__item--disabled):focus { background-color: #fff0e8; border-color: #ff661a; } .bg-brand--light-grey .cards__item { background: #fff; } .cards__backside-description { color: #fff; } a.cards__backside-footer--job-link { color: #fff; } .cards__backside-footer--close-backside { color: rgba(255, 255, 255, 0.5); } .cards__backside-footer--close-backside:hover { color: #fff; } .cards__item.cards__item--backside-active .cards__backside-card, .cards__item.cards__item--backside-active { background: #1f82db; } .cards__item.cards__item--backside-active .cards__backside-description::before { background: -webkit-linear-gradient(top, rgba(31, 130, 219, 0), 80%, #1f82db); background: linear-gradient(to bottom, rgba(31, 130, 219, 0), 80%, #1f82db); } .cards__meta .icon, .cards__info-button .icon { color: #97999b; fill: #97999b; } .icon__toggler .icon + .icon { color: #ff661a; } .icon__toggler:hover svg { fill: #ff661a; } .cards__item.cards__item--more { background: #1f82db; } .cards__item--more .button { color: #fff; } @-webkit-keyframes blueToOffWhite { from { background-color: #1f82db; } to { background-color: #f8f8f8; } } @keyframes blueToOffWhite { from { background-color: #1f82db; } to { background-color: #f8f8f8; } } @-webkit-keyframes blueToWhite { from { background-color: #1f82db; } to { background-color: #fff; } } @keyframes blueToWhite { from { background-color: #1f82db; } to { background-color: #fff; } } .cards__event .cards__item { border-radius: 0; margin-bottom: 5px; } .cards__event .cards__image a { height: 130px; } .cards__event .cards__image img { border-radius: 4px; } .cards__event .badge--event { left: 10px; position: absolute; bottom: 10px; } .cards__event .notice-in-page { margin-top: 10px; max-width: 100%; } .cards__event .cards__title { font-family: Montserrat-SemiBold, arial, sans-serif; font-size: 26px; text-transform: none; line-height: 30px; margin-top: 20px; } .cards__event .cards__meta { font-family: Montserrat, arial, sans-serif; font-size: 16px; text-transform: none; line-height: 25px; } .cards__event .cards__text { font-family: Montserrat, arial, sans-serif; font-size: 18px; text-transform: none; line-height: 30px; padding-top: 5px; } @media (min-width: 501px) { .cards__event .cards__item { border-radius: 4px; } } @media (min-width: 941px) { .cards__event .cards__text { padding-top: 10px; } } @media (min-width: 941px) { .cards__event .cards__item { margin-bottom: 30px; } } .notice-in-page { border: 1px solid; border-radius: 4px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 20px; } @media (min-width: 941px) { .notice-in-page { max-width: 490px; } } .notice-in-page .icon { margin-right: 15px; min-width: 20px; padding-top: 2px; } .notice-in-page__body-copy { font-family: Montserrat, arial, sans-serif; font-size: 16px; text-transform: none; line-height: 25px; } .notice-in-page__body-copy { color: #2e2e2e; } .notice-in-page__body-copy a { color: #ff661a; } .notice-in-page__body-copy a:hover { color: #ff661a; } .notice-in-page--negative { background: #fef5f4; border-color: #f13c23; } .notice-in-page--negative .icon { color: #f13c23; } .notice-in-page--positive { background: #f3fdf7; border-color: #11d15e; } .notice-in-page--positive .icon { color: #11d15e; } .notice-in-page--informative { background: #edf6ff; border-color: #1f82db; } .notice-in-page--informative .icon { color: #1f82db; } .notice-in-page--warning { background: #fcf5e5; border-color: #e9a204; } .notice-in-page--warning .icon { color: #e9a204; } /*# sourceMappingURL=event.css.map */