UNPKG

@randstad-design/orbit-multitheme

Version:

multitheme Front-end code based on Randstad Human Forward components

415 lines (402 loc) 12.1 kB
@media (min-width: 941px) { .media-block { -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; margin-left: auto; position: relative; width: calc((33/58) * 100%); } .media-block img { bottom: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; margin: auto; max-height: 100%; max-width: none; position: absolute; } } .media-block-scalable { position: relative; } @media (min-width: 941px) { .media-block-scalable { width: calc((33/58) * 100%); } } .media-block-scalable img { height: 100%; } .media-block--boxed { overflow: hidden; position: relative; } .media-block--boxed img { border-radius: 4px; } @media (min-width: 941px) { .media-block--boxed img { border-radius: 8px; height: 100%; -o-object-fit: cover; object-fit: cover; position: static; width: 100%; } } .media-block.media-block--boxed-large { overflow: hidden; } @media (max-width: 940px) { .media-block.media-block--boxed-large { border-radius: 4px; height: 200px; margin: 0; position: relative; } .media-block.media-block--boxed-large img { bottom: auto; max-height: none; max-width: none; min-height: 100%; min-width: 100%; position: absolute; top: 50%; left: auto; right: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: auto; } @supports ((-o-object-fit: cover) or (object-fit: cover)) { .media-block.media-block--boxed-large img { bottom: 0; left: 0; -o-object-fit: cover; object-fit: cover; height: 100%; right: 0; -webkit-transform: none; transform: none; top: 0; width: 100%; } } @supports ((-o-object-fit: cover) or (object-fit: cover)) { .media-block.media-block--boxed-large img { -o-object-position: center right; object-position: center right; } } .media-block.media-block--boxed-large img { max-height: 120%; } } @media (min-width: 941px) { .media-block.media-block--boxed-large { border-radius: 8px; bottom: 0; left: 100px; margin: 0; position: absolute; right: 0; top: 0; width: calc(100% - (2 * 100px)); } .media-block.media-block--boxed-large img { bottom: auto; max-height: none; max-width: none; min-height: 100%; min-width: 100%; position: absolute; top: 50%; left: 50%; right: auto; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } @supports ((-o-object-fit: cover) or (object-fit: cover)) { .media-block.media-block--boxed-large img { bottom: 0; left: 0; -o-object-fit: cover; object-fit: cover; height: 100%; right: 0; -webkit-transform: none; transform: none; top: 0; width: 100%; } } @supports ((-o-object-fit: cover) or (object-fit: cover)) { .media-block.media-block--boxed-large img { -o-object-position: center center; object-position: center center; } } } @media (min-width: 941px) { .media-block--contain { -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; } .media-block--contain img { max-width: 100%; position: static; } } @media (min-width: 941px) { .media-block--half-width, .media-block--full-width { bottom: 0; margin: 0; overflow: hidden; position: absolute; top: -1px; } .media-block--half-width img, .media-block--full-width img { min-width: 100%; } .media-block--half-width { width: 50%; } .media-block--full-width { left: 0; width: 100%; } .media-block--full-width img { bottom: auto; max-height: none; max-width: none; min-height: 100%; min-width: 100%; position: absolute; top: 50%; left: 50%; right: auto; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } @supports ((-o-object-fit: cover) or (object-fit: cover)) { .media-block--full-width img { bottom: 0; left: 0; -o-object-fit: cover; object-fit: cover; height: 100%; right: 0; -webkit-transform: none; transform: none; top: 0; width: 100%; } } @supports ((-o-object-fit: cover) or (object-fit: cover)) { .media-block--full-width img { -o-object-position: center center; object-position: center center; } } } .media-block--center img { bottom: auto; max-height: none; max-width: none; min-height: 100%; min-width: 100%; position: absolute; top: 50%; left: 50%; right: auto; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } @supports ((-o-object-fit: cover) or (object-fit: cover)) { .media-block--center img { bottom: 0; left: 0; -o-object-fit: cover; object-fit: cover; height: 100%; right: 0; -webkit-transform: none; transform: none; top: 0; width: 100%; } } @supports ((-o-object-fit: cover) or (object-fit: cover)) { .media-block--center img { -o-object-position: center center; object-position: center center; } } .media-block--right img { bottom: auto; max-height: none; max-width: none; min-height: 100%; min-width: 100%; position: absolute; top: 50%; left: auto; right: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: auto; } @supports ((-o-object-fit: cover) or (object-fit: cover)) { .media-block--right img { bottom: 0; left: 0; -o-object-fit: cover; object-fit: cover; height: 100%; right: 0; -webkit-transform: none; transform: none; top: 0; width: 100%; } } @supports ((-o-object-fit: cover) or (object-fit: cover)) { .media-block--right img { -o-object-position: center right; object-position: center right; } } .media-block--left img { bottom: auto; max-height: none; max-width: none; min-height: 100%; min-width: 100%; position: absolute; top: 50%; left: 0; right: auto; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: auto; } @supports ((-o-object-fit: cover) or (object-fit: cover)) { .media-block--left img { bottom: 0; left: 0; -o-object-fit: cover; object-fit: cover; height: 100%; right: 0; -webkit-transform: none; transform: none; top: 0; width: 100%; } } @supports ((-o-object-fit: cover) or (object-fit: cover)) { .media-block--left img { -o-object-position: center left; object-position: center left; } } .header { position: relative; } .header__content { padding-bottom: 50px; padding-top: 20px; position: relative; z-index: 1; } .header__text-container { padding-top: 20px; padding-bottom: 50px; display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); -webkit-column-gap: calc((2/58) * 100%); -moz-column-gap: calc((2/58) * 100%); column-gap: calc((2/58) * 100%); } @media (min-width: 941px) { .header__text-container { -webkit-box-flex: 0; -webkit-flex: 0 0 calc((33/58) * 100%); -ms-flex: 0 0 calc((33/58) * 100%); flex: 0 0 calc((33/58) * 100%); padding-top: 50px; padding-bottom: 80px; } } @media (min-width: 941px) { .header__text-container--large { padding-top: 130px; padding-bottom: 130px; } } .header__media-container { bottom: 0; display: none; max-width: 600px; position: absolute; right: 100px; } @media (min-width: 941px) { .header__media-container { display: block; } .header__media-container img { position: relative; top: 50px; } } .header--alternative .header__text-container { margin-left: auto; } .header--alternative .header__media-container { right: auto; } @media (max-width: 940px) { .header.header--split-view .header__text-container { padding-top: 30px; } .header.header--split-view .header__media-container { display: block; position: relative; right: auto; left: auto; margin: 0 auto; padding: 0 85px; } } .header .content-block__title, .header .content-block__title h1 { font-size: 32px; letter-spacing: -1px; line-height: 40px; } @media (min-width: 941px) { .header .content-block__title, .header .content-block__title h1 { font-size: 60px; letter-spacing: -3px; line-height: 60px; } } .header .content-block__title--s, .header .content-block__title--s h1 { font-size: 26px; letter-spacing: -1px; line-height: 30px; } @media (min-width: 941px) { .header .content-block__title--s, .header .content-block__title--s h1 { font-size: 40px; letter-spacing: -2px; line-height: 45px; } } .header--l .content-block__title, .header--l .content-block__title h1 { font-size: 40px; letter-spacing: -2px; line-height: 45px; } @media (min-width: 941px) { .header--l .content-block__title, .header--l .content-block__title h1 { font-size: 80px; letter-spacing: -4px; line-height: 80px; } } .header__bottom-text { margin-top: 20px; } .header__bottom-text p:last-child { margin-bottom: 0; } @media (max-width: 940px) { .header__media:not(.media-block--animation) { display: none; } } @media (min-width: 941px) { .header__wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } .header--s .header__wrapper { padding-bottom: 30px; } .header__content { padding-bottom: 80px; padding-top: 50px; width: calc((28/58) * 100%); z-index: 2; } .header__content + .header__media:not(.media-block--full-width) { width: calc((28/58) * 100%); } .header__content--l-xl { width: calc((33/58) * 100%); } .header__content--l-xl + .header__media:not(.media-block--full-width) { width: calc((23/58) * 100%); } .header__content--xl { width: calc((43/58) * 100%); } .header__content--full-width { width: 100%; } .header--l .header__content { padding-bottom: 130px; padding-top: 80px; } .header .content-block__title { overflow-wrap: normal; } .header .media-block:not(.media-block--full-width) img { left: 0; right: 0; } .header .header__media picture:before { content: ' '; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; } .header .header__media.light-from-l picture:before { background: -webkit-linear-gradient(top, rgba(15, 25, 65, 0.5) 20%, rgba(15, 25, 65, 0) 60%); background: linear-gradient(180deg, rgba(15, 25, 65, 0.5) 20%, rgba(15, 25, 65, 0) 60%); } .header .header__media.dark-from-l picture:before { background: -webkit-linear-gradient(top, rgba(247, 245, 240, 0.7) 0%, rgba(247, 245, 240, 0) 60%); background: linear-gradient(180deg, rgba(247, 245, 240, 0.7) 0%, rgba(247, 245, 240, 0) 60%); } } /*# sourceMappingURL=headers.css.map */