// @import './node_modules/@mdi/font/scss/materialdesignicons.scss'; @import "./base.scss"; @import "./colors.scss"; @import "./common.scss"; @import "./layout.scss"; @import "./fonts/snap_it/snap_it.css"; @import "./fonts/avara/avara.css"; @import "./fonts/public-sans/public-sans.css"; body{ background-color: $back; font-family: 'public_sans'; font-weight: 300; font-size: 16px; } #app{ } #app>header#header{ // background-color: $front; pointer-events: none; .row{ display: flex; flex-direction: row; pointer-events: none; >*{ margin-right: 1em; pointer-events: all; } // &.top{ // } } h1.row{ font-family: "avara"; span.title{ font-size: 2em; } } } #main-content{ #map-backgrounds{ .map-bg-canvas{ mix-blend-mode: multiply; // filter: contrast(170%); &.gradient{ // filter: blur(10px); } &.trame{ // display:none; } } } #map-concernements{ } #map-nav{ pointer-events: none; ul{ display: flex; flex-flow: row; gap: 1em; pointer-events: none; li{ list-style: none; pointer-events: all; margin-right: 1em; a{ @include btn(); display: block; line-height: 2.1; &.disabled{ pointer-events: none; opacity: 0.4; cursor: default; } } } } } #content{ section.concernement{ background-color: rgba(255, 255, 255, 0.9); box-sizing: border-box; width:450px; height: 100%; padding: 1rem 1rem 1rem; overflow-y: auto; overflow-x: hidden; header, section{ padding:0 0 2em 0; } label{ display: block; font-weight: 100; font-size: 0.882em; padding: 0 0 1em 0; } ul, li{ padding:0; margin:0; list-style: none; } >header{ display: flex; // height: 8rem; flex-direction: column; justify-content: flex-end; div.pre-header{ min-height: 10em; display: flex; flex-direction: column; justify-content: flex-end; label, h3{ // height: 70px; box-sizing: border-box; // padding: 0 0 1em 0; // flex-grow: auto; } h3{ font-weight: 400; font-size: 1.323em; } span.menacemaintient{ display: block; font-weight: 100; font-size: 0.882em; padding: 1em 0 1em 0; } } div.concernement-cartouche{ h2{ font-weight: 400; font-size: 1.323em; // &.faded{ // font-weight: 100; // } } nav.icons{ ul{ display: flex; flex-direction: row; li{ margin: 0.4em 0.6em 0 0; >svg{ display: inline-block; $d: 35px; width:$d; height:$d; border-radius: $d * 0.5; background-color: #fff; padding: 2px; box-sizing: border-box; color: #333; // font-size: 2em; } } } } } } h3{ font-weight: 400; font-size: 1.2em; } h4{ font-weight: 400; font-size: 1.2em; } h5{ font-weight: 400; font-size: 1.1em; } section>div, p{ font-size: 1em; font-weight: 300; } // PUISSANCE D'AGIR section.content-besoins{ li.besoin{ position: relative; label.mdi:before{ font-size: 0.8em; padding-right: 0.2em; } label.mdi:hover:before, label.mdi.hover:before{ color:#01ffe2; } span.open-btn{ position: absolute; right:0; top:0; cursor: pointer; } >header{ padding: 0 0 0 0; >label{ padding:0.5em 0 0.5em 0; cursor: pointer; } h4.besoin-description{ font-weight: 400; font-size: 1.2em; padding: 0.5em 0; } a.contribute-link{ display: block; text-align: right; font-weight: 100; font-size: 0.882em; } } ul.reponses{ overflow: hidden; max-height: 1px; transition: all 0.7s ease-in-out; li.reponse{ padding:1em 0; section{ padding:0; label{ padding: 0 0 0 0; } p{margin: 0 0 1em 0;} } } } &.opened{ ul.reponses{ max-height: 1000px; } } padding-bottom: 0.5em; border-bottom: #aaa 1px solid; margin-bottom: 1em; } } section.content-doleances{ label{ margin:0; padding:0 0 0.5em 0; } p{ margin:0; padding:0 0 0.5em 0; } ul{ // padding:0 0 0 1em; } } } } #map-popup{ position: absolute; z-index: 10; pointer-events: none; // outline: 1px solid red; // top:0; // left: 0; .popup-content-wrapper{ display: flex; flex-direction: row; align-items:center; .concernement-map-popup{ background-color: white; padding: 1em; border-radius: 3px; max-width: 30em; ul.icons{ display: flex; flex-direction: row; padding: 0; margin: 0; li{ list-style:none; padding:0; margin:0 1em 0 0; } } } .concernement-map-popup-recit{ padding-left: 0.8em; >svg{ display: inline-block; $d: 55px; width:$d; height:$d; border-radius: $d * 0.5; background-color: #fff; padding: 10px; box-sizing: border-box; color: #333; // font-size: 2em; } } .entite-map-popup, .besoin-map-popup, .reponse-map-popup{ background-color: white; padding: 1em; border-radius: 3px; max-width: 30em; >div{ margin-bottom: 0.5em; label{ display: block; font-weight: 100; font-size: 0.882em; } } } h1, div{ font-size: 1em; font-weight: 400; } h1{ padding-bottom: 0.5em; } } &:before{ content: ""; display: block; height: 0; width: 2.9em; border-top: 1px solid #01ffe2; position: absolute; } &[pos="top-right"]{ padding: 0 0 2em 2em; &:before{ bottom: 0; left: 0; transform-origin: 0 0; transform: rotate(-45deg); } } &[pos="bottom-right"]{ padding: 2em 0 0 2em; &:before{ top: 0; left: 0; transform-origin: 0 0; transform: rotate(45deg); } } &[pos="top-left"]{ padding: 0 2em 2em 0; &:before{ bottom: 0; right: 0; transform-origin: right bottom; transform: rotate(45deg); } .popup-content-wrapper{ flex-direction:row-reverse; .concernement-map-popup-recit{ padding-right: 0.8em; } } } &[pos="bottom-left"]{ padding: 2em 2em 0 0; &:before{ top: 0; right: 0; transform-origin: right top; transform: rotate(-45deg); } .popup-content-wrapper{ flex-direction:row-reverse; .concernement-map-popup-recit{ padding-right: 0.8em; } } } } }