@import "partials/colors"; @import "partials/fonts"; @import "partials/mixins"; a, a:visited{ text-decoration: none; color: inherit; transition: color 0.15s ease-out; } body{ margin: 0; // background-color: green; } $header_height: 50px; // _ _ // | | | | // | | __ _ _ _ ___ _ _| |_ // | | / _` | | | |/ _ \| | | | __| // | |___| (_| | |_| | (_) | |_| | |_ // \_____/\__,_|\__, |\___/ \__,_|\__| // __/ | // |___/ div.layout-container{ display: flex; flex-direction: column; height: 100vh; overflow: hidden; max-width:1080px; margin: 0 auto; header[role="banner"]{ padding: 0.5em 0; flex: 0 1 content; z-index: 100; // position: fixed; // top:0; // width: 100%; height: $header_height; } main[role="main"]{ flex: 1 1 auto; // padding:5em 0; overflow-y: scroll; } // footer[role="contentinfo"]{ // // flex: 0 1 content; // z-index: 100; // position: fixed; // bottom: 0; // width: 100%; // } } // _ _ _ // | | | | | | // | |_| | ___ __ _ __| | ___ _ __ // | _ |/ _ \/ _` |/ _` |/ _ \ '__| // | | | | __/ (_| | (_| | __/ | // \_| |_/\___|\__,_|\__,_|\___|_| header[role="banner"]{ background-color: #fff; // box-shadow: 0 -5px 15px #000; .header-middle{ display: flex; justify-content:space-between; align-items: center; padding: 0.2em 0; } #block-leshed-identitedusite{ a{ // color: ; text-decoration: none; font-size: 2em; font-weight: 500; // &:hover{ // color: $rose; // } } } .header-right{ // position: relative; height:20px; width:20px; cursor: pointer; // background-color: green; >div#burger-btn{ position:relative; transition-duration: 0.5s; transition-property: transform; top: 8.5px; &, &::before, &::after{ // position: absolute; width:20px; height:3px; background-color: red; } &:hover{ &, &::before, &::after{ background-color: green; } } &::before, &::after{ content: ""; position: absolute; left: 0; // background-color: red; } &::before{ top:6px; } &::after{ bottom: 6px; } &[opened]{ transform: rotate(90deg); } } &>div.wrapper{ position:absolute; top:$header_height; left:0; // z-index: 99; background-color: rgba(0,0,0,0.75); width:100vw; height: 0; overflow: hidden; transition-duration: 0.5s; &[opened]{ height: calc(100vh - $header_height); } &>nav{ padding-top: 10px; background-color: #fff; >ul{ margin: 0; } } nav#block-mathallo-navigationprincipale{ padding: 2em 1em; ul{ display: flex; justify-content: flex-end; list-style: none; li{ margin-right: 1em; // background-color: $bleu_site; color: #fff; padding:0.5em 1em; &:not(:last-child){ } } } } } } } // end of header[role="banner"]{ // _____ _____ __ ____ ___ _ ____ // |_ _/ _ \ \ / / / ___/ _ \| | / ___| // | || | | \ \ /\ / / | | | | | | | \___ \ // | || |_| |\ V V / | |__| |_| | |___ ___) | // |_| \___/ \_/\_/ \____\___/|_____|____/ div.layout.layout--twocol-section--50-50{ flex-wrap: nowrap; column-gap: 1em; div.layout__region{ .views-row{ // border: 1px solid red; // box-sizing: border-box; margin-bottom: 1.5em; article.node-type-projet{ >header{ >h2{ margin: 0; font-size: 5em; text-transform:lowercase; filter: drop-shadow(0 0 5px #fff) drop-shadow(0 0 15px #fff); span.word{ hyphens: auto; // $bgcolor:rgba(255,255,255,0.8); // // background-color: $bgcolor; // border-radius: 0.8em; // box-shadow: 0 0 20px #fff; span.char{ letter-spacing:-0.2em; } } // span.whitespace{ // letter-spacing: 0.5em; // } } } >div{ // margin-top: 3em; } // only with images, title overlap the image &.has-image{ >header{ >h2{ position: relative; max-height: 1em; overflow: visible; z-index: 10; // text-shadow: 0 0 10px #fff; // box-shadow: 0 0 15px #f00; // filter: drop-shadow(0 0 5px #fff); } div.field_images{ position:relative; // width: 100%; z-index: 5; a{ display:block; img{ width:100%; height: auto; } } } } } } } } }