// @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; display: flex; flex-direction: row; align-items: baseline; .row{ display: flex; flex-direction: row; pointer-events: none; margin: 0; padding: 0; >*{ margin-right: 1em; pointer-events: all; } // &.top{ // } } div.row.title{ padding: 0 0 0 1em; h1{ font-family: "avara"; margin: 0 1em 0 0; a{ margin: 0; span.title{ font-size: 2em; } } } } .row.top{ >*{ label,a{ padding: 0; span{ display:none; } } } } } #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; } @media screen and (max-width: 1500px) { display: flex; flex-direction: column; align-items: center; } @media screen and (max-width: 1300px) { span.label{ display: none; } } } } } } $cartouch_width : 450px; #content{ display: flex; gap: 0.5rem; @mixin main-cartouche{ background-color: rgba(255, 255, 255, 0.9); box-sizing: border-box; width:$cartouch_width; height: 100%; padding: 1rem 1rem 1rem; overflow-y: auto; overflow-x: hidden; // display: flex; flex-direction: column; } section.static{ @include main-cartouche(); h2{ font-weight: 400; font-size: 1.323em; padding: 1em 0; } p:not(:last-of-type){ margin-bottom: 1em; } img{ width: 100%; } iframe{ width: 100%; aspect-ratio: 4 / 3; } } section.concernement{ @include main-cartouche(); justify-content: flex-end; // layout >header{ flex: 0 0 auto; padding: 0 0 1em 0; } >main{ flex: 1 1 auto; } >footer{ flex: 0 0 auto; padding: 1em 0 0; } >header{ flex: 0 0 auto; } // contents >header{ display: flex; // height: 8rem; flex-direction: column; justify-content: flex-end; div.entite{ // 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: 0.5em 0; } } div.concernement-cartouche-icons{ 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; } } } } } } >main{ overflow-y: auto; >section:not(:last-of-type), .multiple >section:not(:last-of-type){ padding-bottom: 1em; } figure{ margin:0.5em 0; img{ max-width: 100%; } } section.entite{ .sources{ padding-top: 1em; .source{ padding-top: 0.5em; div.date{ display: block; font-weight: 100; font-size: 0.882em; padding: 0 0 0.5em 0; } .liens{ a{ text-decoration: underline; } } } } } // PUISSANCE D'AGIR ul.besoins{ li.besoin{ position: relative; label.mdi:before{ font-size: 0.8em; padding-right: 0.2em; } svg.open-btn{ position: absolute; right:0; top:0; cursor: pointer; } >header{ padding: 0 0 0 0; cursor: pointer; >label{ padding:0.3em 0 0.5em 0; svg{ width:0.7em; height:0.7em; } &.hover{ svg{ color:#01ffe2; } } } h4.besoin-description{ font-weight: 400; font-size: 1.2em; // padding: 0.5em 0; } } ul.reponses{ overflow: hidden; max-height: 1px; transition: all 0.7s ease-in-out; li.reponse{ padding:0.5em 0 0; &:last-of-type{ padding: 0.5em 0 1em; } >label{ padding:0 0 0.5em 0; svg{ width:0.7em;height:0.7em; } &.hover{ svg{ color:#01ffe2; } } } section{ &:not(:last-of-type){ padding: 0 0 0.5em 0; } label{ padding:0; } p{margin:0;} } } } a.contribute-link{ display: flex; flex-direction: row; justify-content: flex-end; align-items:flex-end; font-weight: 100; font-size: 0.882em; svg{ width:1em; height:1em; margin-right: 0.5em; } } &.opened{ ul.reponses{ max-height: 1000px; } } padding-bottom: 0.5em; border-bottom: #aaa 1px solid; margin-bottom: 1em; } } // CERCLE POLITIQUE section.content-doleances{ >main{ padding: 1em 0; h5{ margin: 0 0 0.5em 0; } } label{ margin:0; padding:0 0 0.5em 0; } p{ margin:0; padding:0 0 0.5em 0; } ul{ // padding:0 0 0 1em; } // .v-select{ // input.vs__search{ // display: none; // } // div.vs__dropdown-toggle{ // border-radius: 0; // border: none; // } // div.vs__selected-options{ // padding: 0; // span.vs__selected{ // padding: 0; // margin: 0; // font-weight: 400; // font-size: 1.323em; // color:inherit; // line-height: 1.15; // } // } // ul.vs__dropdown-menu{ // border-radius: 0; // border: none; // li.vs__dropdown-option{ // white-space:normal; // padding:1em 1em 0 1em; // &:last-of-type{ // padding:1em; // } // color: #aaa; // transition: color 0.2s ease-in-out; // &.vs__dropdown-option--highlight{ // color:#000; // background-color: #fff; // } // } // } // } } } >footer{ section.infos{ position: relative; svg.open-btn{ position: absolute; right:0; top: 0; cursor: pointer; } div.wrapper{ overflow-y: hidden; max-height: 0.1px; transition: all 0.5s ease-in-out; &.opened{ max-height: 200px; } } div.info{ font-size: 0.882em; font-weight: 100; // white-space:nowrap; &.author{ cursor: pointer; } >span.label{ font-weight: 100; } p{ // display: inline-block; font-size: inherit; font-weight: inherit; } } } section.sliders{ padding: 1em 0 0.5em; section.historique{ >label{ padding:0; } } .vue-slider-process{ background-color: #01ffe2; height: 2px!important; top:calc(50% - 1px)!important; } } } 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; line-height: 1.40; } label, span.date{ display: block; font-weight: 100; font-size: 0.882em; padding: 0 0 0.5em 0; } ul, li{ padding:0; margin:0; list-style: none; } p{ white-space: pre-line; } } section.search{ @include main-cartouche(); header{ flex: 0 0 auto; padding: 1em 0; h2{ font-weight: 400; font-size: 1.323em; padding: 0 0 0.5em; } form{ display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; &>*{ flex: 0 1 auto; } .content-type-checkboxes{ padding:1em 0; display: flex; flex-direction: row; label{ padding: 0 1em 0 0.2em; } } } } main{ flex: 1 1 auto; overflow-y: auto; section.results{ ul{ margin:0; padding:0; li{ margin:0; padding:0 0 1em 0; list-style: none; h1{ // font-weight: 400; // font-size: 1.323em; font-size: 1em; font-weight: 300; // line-height: 1.4; // margin: 0; cursor: pointer; } h2 { font-size: 0.882em; font-weight: 100; margin: 0; padding: 0; cursor: pointer; } } } } } footer{ flex: 0 0 auto; } } &.recit-opened { padding-bottom: 3rem; } p{ a{ text-decoration: underline; } } nav.doleance-switch{ div{ position: fixed; top: calc(100vh * 0.49); cursor: pointer; &.prev{ left: 1rem; } &.next{ right:calc($cartouch_width + 2rem); } } } } #recit-player{ --plyr-color-main: #01ffe2; --plyr-control-icon-size: 14px; --plyr-audio-controls-background: rgba(255,255,255,0.4); --plyr-control-spacing: 4px; --plyr-range-track-height: 2px; // --plyr-control-radius: 10px; >div.plyr{ width:450px; >div.plyr__controls{ border-radius: 3px; // border: #fff 1px solid; } } &:not(.visible){ display: none; } } #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; position: relative; .concernement-map-popup{ background-color: white; padding: 0.5em; border-radius: 3px; max-width: 30em; div.info.author{ font-size: 0.882em; font-weight: 100; // white-space:nowrap; } ul.icons{ display: flex; flex-direction: row; padding: 0.5em 0 0; margin: 0; li{ list-style:none; padding:0; margin:0 1em 0 0; } } } .concernement-map-popup-recit{ padding-left: 0.8em; position: absolute; top:3px; left:100%; >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: 0.5em; border-radius: 3px; max-width: 30em; >div{ margin-bottom: 0.5em; label{ display: block; font-weight: 100; font-size: 0.882em; } } } .entite-map-popup{ span.point{ font-weight: 900; color: #01ffe2; } } 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; } } } } }