@import './base/variables'; @import './base/colors'; @import './base/reset'; @import './base/grid'; @import './base/layout'; @import './base/animations'; @import './base/fonts'; html{ // background-color: red; } aside.messages{ border:none; } // _ _ _ // | || |___ __ _ __| |___ _ _ // | __ / -_) _` / _` / -_) '_| // |_||_\___\__,_\__,_\___|_| header[role="banner"]{ padding:0.2em 0 0 0; %header-fs{ font-size: 0.9em; // line-height: 1; font-weight: 400; } #block-sitebranding{ h1{ margin:0; line-height: 1; } } #block-userlogin{ position: relative; // width:8em; padding:0 1em; overflow: visible; h2{ @extend %header-fs; line-height: 1.38; margin: 0; } &>section{ background-color: #fff; overflow: hidden; width:11em; height:0px; padding:0.01em 1em; // margin:0 0 0 -1em; box-sizing:content-box; transition: all 0.4s ease-in-out; // outline: 1px solid blue; transition-delay: 2s; position: absolute; right:0; top:1.7em; box-sizing: content-box; } &:hover{ &>section{ transition-delay: 0s; height:12em; padding:1em 1em; box-shadow: 0 0 10px #ccc; } } .form-item{ margin:0; position: relative; width:100%; &.form-item-name{ margin:2px 0 0.5em 0; input{ width:90%; padding:0; box-sizing: content-box; } } &.form-item-pass{ margin:0 0 0.5em 0; input{ width:90%; padding:0; box-sizing: content-box; } } &.form-item-persistent-login{ font-size: 0.756em; label{ vertical-align: top; } } } #edit-actions{ margin:0; } .item-list{ ul{ margin:0; li{ list-style: none; margin:0; a{ font-size: 0.756em; } } } } } // non-vue userblock #block-userblock{ h2{display:none;} a{ margin-right: 1em; } } // vue userblock #user-tools{ padding-top: 0.06em; h4{ @extend %header-fs; cursor: pointer; } .mdi-logout::before { margin: -0.125em 0 0 0; vertical-align: top; } } // vue flaglist #user-flags{ border-left: 1px solid #000; padding-left: 0.5em; margin-left: 0.5em; display: inline-block; vertical-align: top; position: relative; h2{ @extend %header-fs; cursor: pointer; &:before{padding-right: 0.2em;} } ul{ background-color: #fff; overflow: hidden; width:11em; max-height:1px; padding:0.01em 1em; // margin:0 0 0 -1em; box-sizing:content-box; transition: all 0.4s ease-in-out; // outline: 1px solid blue; transition-delay: 2s; position: absolute; right:0; top:1.7em; box-sizing: content-box; z-index: 30; } &:hover{ ul{ transition-delay: 0s; max-height:50em; padding:1em 1em; box-shadow: 0 0 10px #ccc; } } li{ width:100%; // cursor: pointer; display: flex; flex-direction: row; align-items: baseline; flex-wrap: nowrap; h5{ @extend %header-fs; cursor: pointer; } span.mdi{ font-size: 0.9em; } div.actions{ opacity:0; transition: opacity 0.3s ease-in-out; padding-left:0.5em; span.mdi{ cursor: pointer; color: #4e4d4d; } span.delete-btn{ &.loading:before{ animation: rotating 2s linear infinite; } } } &:hover{ div.actions{ opacity:1; } } &.create-flag{ margin-top: 0.2em; input{ align-self: flex-end; border: 1px solid #bbb; border-radius:5px; width: calc(100% - 2em); font-size:0.8em; } span.add-btn{ align-self: flex-end; color: #bbb; font-size: 1em; padding: 0 0 0 .5em; transition: all 0.2s ease-in-out; &.active{ cursor: pointer; color:#1a1a1a; } &.loading:before{ animation: rotating 2s linear infinite; } } } } } // menu #block-header{ margin-right: 1em; padding-left: 1em; border-left: 1px solid #000; ul.menu{ margin:0; li{ padding:0; display: inline-block; &:not(:first-of-type){ margin-left: 0.5em; } a{ @extend %header-fs; } } } } #block-languageswitcher{ text-align: right; h2{ margin: 0.1em 0 0 0; font-size: 0.756em; font-weight: 400; padding:0.1em 0.4em 0.2em; border-radius: 3px; background-color: #444; color: #fff; display: inline-block; vertical-align: top; } &>ul.links{ // background-color: #fff; overflow: hidden; width:3.5em; // display: inline-block; height:1px; padding:0.01em 0; margin:0; box-sizing:content-box; transition: all 0.4s ease-in-out; // outline: 1px solid blue; // transition-delay: 2s; } &:hover{ &>ul.links{ transition-delay: 0s; height:2em; padding:0.3em 0; // box-shadow: 0 0 10px #ccc; } } li{ list-style: none; padding:0; display: inline-block; &.is-active{ display:none; } a{ margin: 0; font-size: 0.756em; font-weight: 400; padding:0.2em 0.4em; border-radius: 3px; background-color: #444; color: #fff; } } } // header bottom #header-bottom{ // disable the default wrapper behaviour &:after{content: none;} // apply flex for normal layout display: flex; flex-direction: row; justify-content: space-between; #block-pagetitle{} #block-materiosapisearchblock{ align-self: flex-end; } @include col-mediaquery-max(3){ flex-direction: column-reverse; // justify-content: flex-start; #block-pagetitle{ width: max-content; } #block-materiosapisearchblock{} } } #block-pagetitle{ // float: left; padding:1em 0; h2{ margin:0; font-size: 1.512em; text-transform: capitalize; font-weight: 300; body:not(.path-home) & { padding:0.5em 1em; } body.path-blabla &, body.path-checkout & { color: #fff; background-color: $color-blabla; } body.path-showrooms & { color: #fff; background-color: $color-showrooms; } body.path-base &, body.path-thematique & { color: #fff; background-color: $color-base; } body.path-pricing & { color: #fff; background-color: $color-webshowroom; } } } #block-materiosapisearchblock{ // float:right; // display:inline-block; // box-shadow: 0 0 5px rgba(0,0,0,0.2); padding:0; #materio-sapi-search-form{ .form-item, input.button{ display: inline-block; } #edit-search{ border:1px #BBB solid; border-radius: 14px; padding:0.3em; color:#666; } #edit-submit{ border:0; text-indent: 50px; overflow: hidden; width:20px; height:20px; margin:0; // border-radius: 7px; background-image: url('../img/search.png'); background-position: center; background-repeat: no-repeat; background-size: contain; } } } } // main aside.messages{ padding: 0; } // content top // #content-top{ // &:after{ // content:""; // clear:both; // display: block; // } // } // ___ _ _ _ __ _ // / __|___ _ _| |_ ___ _ _| |_ ___| | ___ / _| |_ // | (__/ _ \ ' \ _/ -_) ' \ _|___| |__/ -_) _| _| // \___\___/_||_\__\___|_||_\__| |____\___|_| \__| #content-left{ z-index: 5; box-sizing: content-box; max-width:1px; overflow-x: hidden; transition: all 0.3s ease-in-out; &.opened{ max-width: 500px; padding: 0.3em; } >*{ box-sizing: border-box; background-color: #fff; box-shadow: -2px 0px 4px rgba(0, 0, 0, 0.2); padding: 0.5em; } .flag-collection{ >header{ display: flex; flex-direction: row; justify-content: space-between; padding-bottom: $column_goutiere; h3{ // flex-basis: calc(100% - 1em); } .mdi-close{ // display: block; // flex-basis: 1em; cursor:pointer; align-self: flex-end; } } >ul{ >li{ margin:0 0 $column_goutiere 0; padding:0; article.card.minicard{ width:$minicard_width; height:$minicard_height; margin:auto; >header{ padding: 0.3em 0.3em 0.1em; h1{ margin:0; } } >nav.tools{ top: auto; bottom: 0; padding:0 0.2em; background:transparent; .mdi.unflag{ cursor: pointer; } } } } } } } // __ _ // / _|_ _ ___ _ _| |_ // | _| '_/ _ \ ' \ _| // |_| |_| \___/_||_\__| @mixin btn{ display: inline-block; font-size: 0.9em; font-weight: bold; padding: 0.7em 1em; margin-bottom: 0.3em; background-color: #fff; color: #000; border-radius: 5px; border: none; } article.node--type-frontpage{ %front-col-field__label{ font-size: 3.5em; line-height: 1; } %front-col-description{ font-size: 0.9em; line-height: 1.3; } %part-centered-layout{ padding:1.5em 0; background-color: #fff; >div:nth-child(1){ width:80%; margin: 0 auto; text-align: center; .field__label{ @extend %front-col-field__label; } .field__item{ @extend %front-col-description; } } } // %part-columned-layout{ // display:grid; // grid-template-columns: 300px 1fr; // grid-column-gap: 2em; // padding:2em 1em; // >div:nth-child(1){ // color: #fff; // grid-column: 1; // .field__label{ // @extend %front-col-field__label; // } // .field__item{ // @extend %front-col-description; // } // } // >div:nth-child(2){ // grid-column: 2; // } // } %part-columned-layout{ display:flex; flex-direction: row; flex-wrap: nowrap; >div:nth-child(1){ flex: 0 0 $column_width * 2 + $column_goutiere; box-sizing: border-box; padding: 1em; color: #fff; .field__label{ @extend %front-col-field__label; } .field__item{ @extend %front-col-description; } } >div:nth-child(2){ flex: 1 1 auto; box-sizing: border-box; padding: 1em 0.5em; } } >h2{ display: none; } .node__content{ &>section{ &.home-intro{ @extend %part-centered-layout; .field__item{ display: flex; flex-flow: row nowrap; justify-content: center; p{ flex: 0 0 $column_width * 2; padding:1em; } } } &.home-database{ background-color: $color-base; @extend %part-columned-layout; .field--name-field-a-database{ .field__label{ cursor: pointer; } } .field--name-field-database-links{ .field__item{ display: inline-block; a{ @include btn; background-color: #fff; color: $color-base; } } } .cards-list-home{ position: relative; // max-height: (130px*1.4)*3; max-height: 580px; overflow-y: hidden; ul{ width:100%; margin:0; padding:0; // display: grid; // grid-template-columns: repeat(auto-fill, minmax(50px, 130px)); // grid-template-rows: 1fr; // grid-gap: 1em; // justify-content:start; display: flex; flex-flow: row wrap; justify-content: space-between; li{ padding:0 0 $column_goutiere / 2 0; box-sizing: border-box; // padding-top: 140%; width: $column_width / 2; height: $card_height / 2; position: relative; list-style: none; margin:0; .card{ // position:absolute; // top:0; bottom:0; // left:0; right:0; width: 100%; height: 100%; .field--name-field-short-description{ font-size: 0.656em; line-height: 1.2; } } } } } } &.home-showrooms{ background-color: $color-showrooms; @extend %part-columned-layout; .field--name-field-showrooms{} .field--name-field-showroom-links{ .field__item{ display: inline-block; a{ @include btn; background-color: #fff; color: $color-showrooms; } } } .field--name-computed-showrooms-reference{ overflow: hidden; position:relative; // height:550px; display: grid; grid-template-rows: 1fr; $bp: ($column_width + $column_goutiere )*7; @media only screen and (max-width: $bp){ grid-template-columns: 1fr; >.field__item{ grid-column: 1; } } @media only screen and (min-width: $bp + 1px){ grid-template-columns: 1fr 1fr; grid-gap: 1em; >.field__item:nth-child(odd){ grid-column: 1; } >.field__item:nth-child(even){ grid-column: 2; } } >.field__item{ grid-row: 1; // position: absolute; // top:0; left:0; // width:100%; height:100%; // overflow: hidden; opacity: 0; // transform: translateX(100%); transition: all 2s ease-out; &.active{ opacity: 1; // transform: translateX(0); // transition: all 0.3s ease-in-out; } .taxonomy-term{ position: relative; width:100%; height:100%; div.visuel{ width:100%; padding-bottom: 5em; img{ max-width: 100%; height: auto; } } section.text{ position: absolute; bottom:0; left:0; width:100%; box-sizing:border-box; padding:1em 0 0; background-color:$color-showrooms; color: #fff; // >*{ // // display: inline-block; // font-size: 0.9em; // } h2,p{ margin:0; } h2{ font-size: 2em; } .field--name-field-public-address{ br{ display:none; } span:not(:nth-last-of-type(1)) { margin-right: 0.4em; &:after{ padding-left: 0.5em; content:"⋅" } } } .field--name-field-public-phone { display: inline-block; margin-right: 0.4em; &:after{ padding-left: 0.5em; content:"⋅" } } .field--name-field-public-email { display: inline-block; } } } } } } &.home-blabla{ background-color: $color-blabla; @extend %part-columned-layout; .field--name-field-blabla-links{ .field__item{ display: inline-block; a{ @include btn; background-color: #fff; color: $color-blabla; } } } .cards-list-home{ position: relative; $bp: ($column_width*2 + $column_goutiere ); overflow-y: hidden; max-height: 315px; // @media only screen and (max-width: $bp * 6){ // max-height: 630px; // } // @media only screen and (min-width: ($bp * 6) + 1px){ // max-height: 310px; // } ul{ width:100%; margin:0; padding:0; // display: grid; // grid-template-columns: repeat(auto-fill, minmax(80px, $column_width*2)); // // grid-template-rows: 1fr; // grid-gap: 1em; // justify-content:start; display: flex; flex-flow: row wrap; justify-content: space-between; li{ padding:0 0 $column_goutiere 0; box-sizing: border-box; // padding-top: 140%; width: $column_width; // height: $card_height / 2; position: relative; list-style: none; margin:0; // padding-top: 67.8%; overflow: hidden; .card{ // position:absolute; // top:0; bottom:0; // left:0; right:0; width: 100%; height: auto; .field--name-title{ font-size: 0.756em; line-height: 0.9; } } } } } } &.home-pricing{ @extend %part-centered-layout; >h3{ @extend %front-col-field__label; text-align: center; text-transform: capitalize; padding: 0.7em 0 0.3em 0; } .field--name-field-pricing-pitch{ text-align: center; p{ margin:0;} } .field--name-field-pricing{ // padding:2em 0; display: flex; flex-flow: row nowrap; justify-content: center; padding-bottom: 1em; p{ flex: 0 0 $column_width * 2; padding: 1em; margin: 0; text-align: center; } } .field--name-computed-products-reference{ display: flex; flex-flow: row nowrap; // TODO: mediaQuery column >.field__item{ flex:0 0 50%; text-align: center; padding: 2em 0; a.btn{ @include btn; background-color: #fff; } &:nth-child(1){ background-color: $color-base; a.btn{ color: $color-base; } } &:nth-child(2){ background-color: $color-webshowroom; a.btn{ color: $color-webshowroom; } } color: #fff; position: relative; height:18em; >article{ position: absolute; top:50%; left:50%; transform: translate(-50%, -50%); } .field--name-title{ @extend %front-col-field__label; font-weight: 600; line-height: 0.7; padding-bottom: 0.1em; text-align: center; word-spacing: 30000px; } .field--name-body{ @extend %front-col-description; padding:0.5em; p{ margin: 0; } } } } } } } } // ___ _ // / __|__ _ _ _ __| |___ // | (__/ _` | '_/ _` (_-< // \___\__,_|_| \__,_/__/ .infinite-loading-container{ .infinite-status-prompt{ i[class^="loading-"]{ width:15px; height:15px; } } } .cards-list{ position: relative; .search-info{ font-size: 0.756em; font-weight: 500; margin: 0; padding: 0 0 0.5em 0; } &>ul{ // outline: 1px green solid; margin:0; padding:0; width: calc(100% + #{$column_goutiere}); &>li{ list-style: none; margin:0 $column_goutiere $column_goutiere 0; padding:0; display: inline-block; vertical-align: top; } } } article.card{ position: relative; box-shadow: 0 0 5px rgba(0,0,0,0.2); width:$column_width; height:$card_height; &.article{ width:$column_width*2 + $column_goutiere; height:$card_height; } &.minicard{ height:100px; width:$minicard_width; height:$minicard_height; margin:auto; >header{ padding: 0.3em 0.3em 0.1em; cursor: pointer; h1{ margin:0; font-size: 1em; } h4{ margin:0; line-height: 1.1; margin-bottom: -0.4em; } span.ref{ line-height: 0.5; } } >nav.tools{ top: auto; bottom: 0; padding:0 0.2em; background:transparent; .mdi.unflag{ cursor: pointer; } } } &.linkedmaterialcard{ width:$linkedmaterialcard_width; height:$linkedmaterialcard_height; >header{ padding: 0.3em 0.3em 0.1em; cursor: pointer; h1{ margin:0; font-size: 1em; } h4{ margin:0; line-height: 1.1; margin-bottom: -0.4em; } span.ref{ line-height: 0.5; } } >nav.tools{ top: auto; bottom: 0; padding:0 0.2em; background:transparent; .mdi.unflag{ cursor: pointer; } } } // &.card-small{ // width:100px; height:140px; // } // focused // box-shadow: 0 0 7px rgba(0,0,0,0.9); // &.article{ // width: $column_width * 2 + $column_goutiere; // // } header{ position: absolute; bottom:0; z-index:10; color: #000; background-color: rgba(255,255,255,0.8); padding: 0.3em 0.3em; box-sizing:border-box; width:100%; h1, h4{ margin:0; padding:0; } h1{ font-size: 1.3em; font-weight: 700; line-height: 0.85; margin-bottom: 0.2em; } h4{ font-size: 0.882em; font-weight: 300; line-height: 1.1; margin-bottom: -0.2em; } span.ref{ font-size: 0.693em; font-weight: 300; line-height: 1; } } &.card-thematique header{ background-color: $color-base-transparent; } $navtool_width: 15px; nav.tools{ position: absolute; top: 0; right: 0; z-index: 21; width: $navtool_width; background-color: #fff; box-sizing: content-box; padding: 0.3em 0.1em; >*{ overflow: visible; position: relative; span.btn{ overflow: hidden; font-size: 0.882em; } .tool-content{ position: absolute; top: 0px; right: 100%; // width: 5em; width: $column_width - $navtool_width - 10px; box-sizing: border-box; padding: 0; background-color: #fff; box-shadow: -2px 3px 8px rgba(0, 0, 0, 0.5); opacity: 0; max-height: 0; max-width:0; overflow: hidden; transition: all 0.2s ease-in-out; } &:hover{ .tool-content{ transition: all 0.3s ease-in-out; opacity: 1; padding: 0.3em; max-height: 195px; max-width:200px; } } } .tool.flags{ .tool-content{ ul{ display: flex; flex-flow: row wrap; li{ padding:0 0.5em 0 0; } } } span.flag{ cursor: pointer; font-size: 0.756em; color: #bbb; transition: color 0.3s ease-in-out; &:hover, &.isActive{ color:#1a1a1a; } } } opacity: 0; transition: opacity 0.2s ease-in-out; } &:hover{ nav.tools{ opacity:1; } } section.images{ position: relative; &, *{width: 100%; height:100%;} figure{ cursor: pointer; margin:0; position: absolute; top:0; left:0; // width: 100%; height:100%; &:first-of-type{ z-index:5 } transition: opacity 0.2s ease-in-out; &.show{opacity: 1; z-index:6;} &.hide{opacity: 0;} img{ // width: 100%; height:100%; &.blank{ position: absolute; top:0; left:0; z-index: 20; } } } } // overwritnig card for card-medium (aka search-card) &.search-card{ >header{ cursor: pointer; } } // overwriting card for modal-card &.modal-card{ display: flex; flex-flow: row-reverse nowrap; width: $modalcard_width; height: $modalcard_height; >.col{ flex-basis: 50%; } section.col-right{ >*:not(nav.tools){ position: relative; padding: 0.3em $navtool_width + 5px 0 0.5em; box-sizing: border-box; width: 100%; } >header{ bottom: auto; } span.label{ font-size: 0.693em; font-weight: 500; } section.body{ p{ font-size: 0.693em; font-weight: 300; line-height: 1.35; margin:0 0 0.3em; } } .vsa-list{ padding:0; border: none; --vsa-heading-padding: 0 0; --vsa-content-padding: 0 0 0.5em; --vsa-default-icon-size: 0.2; --vsa-border-width: 0; --vsa-text-color: #{$color-main-text}; --vsa-highlight-color: #fff; --vsa-bg-color: #fff; .vsa-item__trigger:focus .vsa-item__trigger__icon--is-default::after, .vsa-item__trigger:focus .vsa-item__trigger__icon--is-default::before, .vsa-item__trigger:hover .vsa-item__trigger__icon--is-default::after, .vsa-item__trigger:hover .vsa-item__trigger__icon--is-default::before { background-color: var(--vsa-text-color); } .vsa-item{ .vsa-item__heading{ button.vsa-item__trigger{ height:2em; &:hover, &:focus{ color: var(--vsa-text-color); } } } .vsa-item__content{ } } } section.linked-materials{ >ul{ display: flex; flex-flow: row wrap; justify-content: space-between; >li{ flex-basis: 0 0 50%; margin-bottom: 0.5em; article.linkedmaterialcard{ } } } } nav.tools{ opacity: 1; section.close{ span.btn.mdi-close{ cursor:pointer; } } div.tool-content{ min-width: $column_width *2 - $navtool_width - 10px; } } section.tool.samples{ div.tool-content{ ul{ // display: flex; // flex-flow: row wrap; font-size: 0.882em; font-weight: 300; // line-height: 1.35; li{ padding-right: 0.5em; span.showroom{ font-weight: 500; } } } } } // section.tool.industriels{ // div.tool-content{ // display: flex; // flex-flow: row; // >section{ // flex: 0 0 50%; // h2{ // margin:0; // font-size: 1em; // line-height: 0.6; // } // p{ // margin: 0; // font-size: 0.882em; // } // } // } // } section.industriels{ display: flex; flex-flow: row; >section{ flex: 0 0 50%; ul{ li{ padding:0.1em 0 .4em 0; } } h2{ margin:0; font-size: 1em; line-height: 1; } p{ margin: 0; font-size: 0.756em; } } } section.attachments{ a{ margin:0; font-size: 0.882em; line-height: 0.6; span{ font-size: 0.8em } } p{ margin: 0; font-size: 0.882em; } } } } } // _____ _ _ _ // |_ _| |_ ___ _ __ __ _| |_(_)__ _ _ _ ___ // | | | ' \/ -_) ' \/ _` | _| / _` | || / -_) // |_| |_||_\___|_|_|_\__,_|\__|_\__, |\_,_\___| // |_| #main-content > article.thematique{ div.cols{ display: flex; flex-direction: row; flex-wrap: nowrap; // @media only screen and (max-width: $small-bp) { @include col-mediaquery-max(3){ flex-wrap: wrap; } // } div.col-left{ padding: 0 $column_goutiere $column_goutiere 0; flex: 0 0 $column_width * 2 + $column_goutiere; } div.col-right{} } div.col-left section.body{ background-color: $color-base; padding: 0.5em 1em 1em; } aside.linked-materials{ ul{ width:calc(100% + #{$column_goutiere}); li{ display: inline-block; vertical-align: top; width:$column_width; margin:0 $column_goutiere $column_goutiere 0; } } h3.field__label{ font-size: 1em; font-weight: 500; margin: 2em 0 1em 0; } h1.title{ font-size: 1em; font-weight: 400; } h3.ref{ font-size: 0.756em; font-weight: 600; } h2.description{ font-size: 0.756em; font-weight: 400; } } } // ___ _ _ _ // | _ ) |__ _| |__| |__ _ // | _ \ / _` | '_ \ / _` | // |___/_\__,_|_.__/_\__,_| #blabla{ } #main-content > article.article{ div.cols{ display: grid; grid-template-rows: 1fr; grid-template-columns: repeat(6, 1fr); grid-gap: 1em; div.col-left{ grid-column: 1; } div.col-right{ grid-column: 2/6; } } section.accroche{ figure{ width:$column_width*2 + $column_goutiere; margin:0 $column_goutiere 0 0; img{ width:100%; } } } section.taxonomy{ margin:1em 0; ul{ margin: 0; } li{ display:inline-block; padding:0 0.5em 0 0; } } div.gallery-wrapper{ .image{ display: inline-block; width:$column_width; margin:0 $column_goutiere $column_goutiere*0.6 0; height:$card_height / 2; background-size: cover; } } // section.videos{ // ul{ // margin:0; padding:0; // li{ // margin:0; padding:0; // display: inline-block; // width:100%; overflow: hidden; // } // } // } // section.visuels{ // width:calc(100% + #{$column_goutiere}); // figure{ // position: relative; // display: inline-block; // vertical-align: top; // width:$column_width*2 + $column_goutiere; // margin:0 $column_goutiere $column_goutiere*0.6 0; // img{ // width:100%; // } // caption{ // position: absolute; bottom: 0; left:0; // box-sizing: border-box; width: 100%; padding:0.5em; // background-color: $transparent-bg-blk; color: #fff; // } // } // } aside.linked-materials{ ul{ width:calc(100% + #{$column_goutiere}); li{ display: inline-block; vertical-align: top; width:$column_width; margin:0 $column_goutiere $column_goutiere 0; } } h3.field__label{ font-size: 1em; font-weight: 500; margin: 2em 0 1em 0; } h1.title{ font-size: 1em; font-weight: 400; } h3.ref{ font-size: 0.756em; font-weight: 600; } h2.description{ font-size: 0.756em; font-weight: 400; } } nav.prevnext{ &.bottom{ margin:2em 0; } ul{ padding:0; margin:0; display: grid; grid-template-columns: 1fr 1fr; } li{ padding:0; margin:0; list-style: none; a{ font-size: 0.756em; font-weight: 700; } &:nth-child(1){ grid-column: 1; a:before{ content:'< '; } } &:nth-child(2){ grid-column: 2; text-align: right; a:after{ content:' >'; } } } } } // ___ _ // / __| |_ _____ __ ___ _ ___ ___ _ __ ___ // \__ \ ' \/ _ \ V V / '_/ _ \/ _ \ ' \(_-< // |___/_||_\___/\_/\_/|_| \___/\___/_|_|_/__/ #showrooms{ width: calc(100% + #{$column_goutiere}); article.showroom{ width: $column_width * 2 + $column_goutiere; display: inline-block; vertical-align: top; margin: 0 $column_goutiere $column_goutiere 0; h1{ margin:0; font-weight: 4; } p{ margin:0; } figure{ margin:0; img{ max-width: 100%; } } } } // ___ _ _ // | _ \_ _(_)__(_)_ _ __ _ // | _/ '_| / _| | ' \/ _` | // |_| |_| |_\__|_|_||_\__, | // |___/ #main-content>#pricing, #main-content .view-pricing-products .view-content{ display: flex; flex-flow: row nowrap; article.product, .views-row{ flex:0 0 50%; text-align: center; padding: 2em 0; >header{ padding-bottom: 1.3em; } >header h1, .views-field-title{ font-size: 4em; line-height: 0.6; color: #fff; text-align: center; word-spacing: 30000px; } section.content, .views-field-body{ color: #fff; .description{ font-size: 1.134em; p{ margin: 0.3em; } } } aside{ padding:1em 0; .variation{ display: flex; flex-flow: row nowrap; justify-content: center; align-items:flex-end; div.variation-description{ flex: 0 0 6.7em; font-size: 2.012em; font-weight: 800; color: #fff; p{ margin:0; text-align: left; } } button{ @include btn; background-color: #fff; } } } &:nth-child(1){ background-color: $color-base; aside .variation button{ color: $color-base; } } &:nth-child(2){ background-color: $color-webshowroom; aside .variation button{ color: $color-webshowroom; } } } } .modal{ position: relative; } #pricing-modal-login-register{ position: relative; width: 100%; text-align: left; h2{ margin: 0.4em 0 1.1em; padding-right: 4em; font-size: 1.2em; font-weight: 300; } #login-register{ width: 100%; display: flex; flex-flow: row nowrap; >section{ flex:0 0 250px; form{ .form-item, .form-actions { margin: 0.5em 0; max-width: none; } .form-type-email, .form-type-password, .form-actions{ display:block; } input[type="email"], input[type="password"]{ max-width: 11em; } &#user-login-form #edit-pass--description, #edit-pass-pass1--description{ display: block; max-width: 16em; font-size: 0.693em; } } } section.login{ form{ >div{ // display: block; } } } section.register{ } } } #main-content form.commerce-checkout-flow{ $w:3; max-width: $column_width * $w + $column_goutiere * ($w - 1); .layout-checkout-form{ display: flex; flex-flow: column; .layout-region-checkout-main{ // disable default style width:100%; float: none; // apply custom style order:2; background-color: $color-webshowroom; padding: 1em; label, legend, fieldset#edit-review-contact-information, fieldset#edit-review-payment-information{ color: #fff; } fieldset{ border:none; margin:0; padding:0; legend{ font-size: 1.5em; font-weight: 600; margin-bottom: 0.5em; } } $lw:10em; .form-item{ margin:0 0 0.5em 0; } label{ display: inline-block; font-weight: bold; min-width: $lw; } input[type="text"]{ width:20em; } .stripe-form{ display: inline-block; background-color: #fff; color: #1A1A1A; border-radius: 5px; padding: 1em; margin: 0 0 1em; .form-item{ display: flex; align-items: center; flex-flow: row nowrap; label{ color: #777; } .form-text{ background-color: #fff; border-radius: 3px; } } } // .form-item-payment-information-billing-information-address-0-address-address-line2 .form-item-payment-information-add-payment-method-billing-information-address-0-address-address-line2{ padding-left:$lw + 0.25em; } // .form-item-payment-information-billing-information-copy-to-address-book .form-item-payment-information-add-payment-method-billing-information-copy-to-address-book{ display: none; } } .layout-region-checkout-secondary{ // disable default style width:100%; float: none; // apply custom style order: 1; // display: flex; // flex-flow: row nowrap; // >.checkout-pane{ // flex: 0 0 50%; // } >h3{display:none;} #edit-order-summary{ background-color: $color-base; color:#fff; padding:1em; .view-commerce-checkout-order-summary{ display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: flex-end; } .field--name-product-id{ .field--name-title{ font-size: 2.5em; font-weight: 800; } .field--name-body{ } } .field--name-title{ font-size: 1.5em; font-weight: 600; } p{ margin:0; } } #edit-coupon-redemption{ background-color: $color-showrooms; padding:1em; >.form-wrapper{ display: flex; flex-flow: row; align-items: center; .form-item{ margin:0 0.5em 0 0; label{ color: #fff; font-size: 1.5em; font-weight: 600; margin-right: 0.5em; } input[type="text"]{ width: 7em; } } input[type="submit"]{ background-color: #fff; color: $color-showrooms; border: none; margin:0; padding:0.1em 0.7em; box-sizing: content-box; height:2em; font-weight: 800; border-radius: 5px; } } } } .layout-region-checkout-footer{ // disable default style float: none; width: 100%; padding: 0; // apply custom style order: 3; #edit-actions{ text-align: right; } input#edit-actions-next{ background-color: $color-blabla; color: #fff; border: none; border-radius: 5px; padding: 0.2em 0.4em 0.3em; font-weight: 600; font-size: 1.323em; } } } } // ___ _ // | __|__ ___| |_ ___ _ _ // | _/ _ \/ _ \ _/ -_) '_| // |_|\___/\___/\__\___|_| footer[role="contentinfo"]{ body:not(.path-home) & { display:none; } #block-materiosimplenewssubscription{ form{ display: flex; flex-flow: row nowrap; align-items: center; font-size: 0.756em; >*{ margin-right: 0.5em; } #edit-subscriptions{ display: flex; flex-flow: row nowrap; >*{ margin-right: 0.5em; display: flex; flex-flow: row nowrap; align-items: center; } input{ margin-right: 0.3em; } } #edit-mail-wrapper{ input[type="email"]{ width:10em; } } #edit-actions--2{ input[type="submit"]{ border: none; background: none; background-color: $color-base; border-radius: 5px; color: #fff; padding: 0.7em 1em; font-weight: 700; } } } } }