2023-06-01 17:01:15 +02:00

275 lines
5.3 KiB
SCSS

// @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;
}
}
}
}
#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;
}
>header{
display: flex;
height: 8rem;
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.2em;
}
h2{
font-weight: 400;
font-size: 1.512em;
}
}
section>div{
font-size: 1em;
font-weight: 300;
}
// PUISSANCE D'AGIR
section.content-besoins{
ul, li{
padding:0; margin:0;
list-style: none;
}
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;
}
}
}
}
#map-popup{
position: absolute;
z-index: 10;
// outline: 1px solid red;
// top:0;
// left: 0;
.popup-content-wrapper{
background-color: white;
padding: 1em;
border-radius: 3px;
max-width: 30em;
.concernement-map-popup{
ul.icons{
display: flex;
flex-direction: row;
padding: 0;
margin: 0;
li{
list-style:none;
padding:0;
margin:0 1em 0 0;
}
}
}
h1, div{
font-size: 1em;
font-weight: 400;
}
}
&: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);
}
}
&[pos="bottom-left"]{
padding: 2em 2em 0 0;
&:before{
top: 0;
right: 0;
transform-origin: right top;
transform: rotate(-45deg);
}
}
}
}