Mapeate/Public/scss/Mapeate.base.scss

248 lines
6.2 KiB
SCSS

.mapeate{
position : relative;
top : 0em;
left : 0em;
width : 100%;
height : 100%;
color : $color-delante;
background-color : $color-detras;
overflow : hidden;
&,h1,h2,h3,h4,h5,h6{font-size : 1em;}
&,entrada,textarea,button{font-family : $fuente-principal;}
[data-visible=false]{display : none !important;}
a[href]{text-decoration : none;}
button,[type=button],[type=reset],[type=submit],[rol=button],[type=text],[type=number],[type=date],[type=datetime],[type=time],textarea{
font-size : 1em;
border : .1em solid $color-primario;
box-sizing : border-box;
border-radius : $tamano-curvatura;
box-shadow : 0em 0em $tamano-curvatura inset $color-primario;
transition-property : color,box-shadow,border-color;
transition-duration : $transicion-salida;
outline : none;
&:hover{transition-duration : $transicion-entrada;}
&:hover,&:focus{
border-color : $color-secundario;
box-shadow : 0em 0em $tamano-curvatura inset $color-secundario;
}
&[disabled],&[readonly]{
color :$color-gris;
border-color : $color-gris;
box-shadow : 0em 0em $tamano-curvatura inset $color-gris;
}
}
[type=text],[type=number],[type=date],[type=datetime],[type=time],textarea{color : $color-delante;}
button,[type=button],[type=reset],[type=submit],[rol=button]{
color : $color-primario;
cursor : pointer;
&:hover{color : $color-secundario;}
}
a[href],[onclick],[onmousedown],[onmouseup]{
color : $color-primario;
cursor : pointer;
transition-property : color;
transition-duration : $transicion-salida;
&:hover{
color : $color-secundario;
transition-duration : $transicion-entrada;
}
&[disabled]{color : $color-gris;}
}
[data-icon]::before{
margin : 0em .4em;
font-family : $fuente-iconificada;
font-size : 1em;
vertical-align : middle;
}
nav ul{
margin : 0em;
padding : 0em;
list-style-type : none;
}
.entrada{
display : inline-block;
&>input,&>textarea,&>button{
width : 100%;
height : 100%;
}
}
.grupo{
display : table;
&>*{display : table-cell;}
*{border-radius : 0em;}
&>:first-child{&,button,input,textarea{border-radius : $tamano-curvatura 0em 0em $tamano-curvatura;}}
&>:last-child{&,button,input,textarea{border-radius : 0em $tamano-curvatura $tamano-curvatura 0em;}}
}
header,main,footer{
position : absolute;
left : 0em;
width : 100%;
}
header{
top : 0em;
height : $tamano-cabecera;
z-index : 20;
}
main{
top : $tamano-cabecera;
bottom : $tamano-pie;
overflow : auto;
z-index : 10;
}
footer{
bottom : 0em;
height : $tamano-pie;
z-index : 30;
}
h1{
position : absolute;
top : 0em;
left : 0em;
margin : ($tamano-cabecera * .02) .1em;
font-size : $tamano-cabecera * .8;
span{vertical-align : middle;}
img{
width : auto;
height : 1em;
&+span{display : none;}
}
span+span{font-size : .85em;}
}
.menu-principal{
position : absolute;
left : 50%;
bottom : 0em;
width : 30em;
margin-left : -15em;
text-align : center;
li{
display : inline-block;
margin : 0em 1em;
}
}
&[data-menu-principal-completo=false] .menu-principal{
left : 55%;
li{margin : 0em .2em;}
[data-icon]::before{
font-size : 2em;
margin : 0em;
}
span+span{display : none;}
}
.menu-links{
position : absolute;
top : 0em;
right : 0em;
margin : .1em;
li{
display : inline-block;
width : 1em;
height : 1em;
margin : 0em .2em;
font-size : 2em;
text-align : center;
// background-color : $color-delante;
border-radius : .5em;
&>a{
// font-size : .77em;
vertical-align : top;
}
[data-i18n]{display : none;}
}
[data-icon]::before{
margin : 0em;
// font-size : .7em;
}
}
.menu-mapas{
position : absolute;
top : 50%;
left : 50%;
margin : -18em -18em;
width : 36em;
height : 36em;
legend{
margin-top : 1em;
font-size : 1.5em;
font-weight : 900;
}
.buscador{
label{
padding-right : .4em;
font-weight : 900;
&::after{content : ":";}
}
.entrada{width : 100%;}
[data-icon]+span{display : none;}
}
.buscador{&,.entrada{width : 100%;}}
nav{
position : absolute;
top : 6em;
bottom : 0em;
width : 100%;
overflow : auto;
&>ul>li{
display : block;
width : 100%;
overflow : hidden;
border-radius : 1em;
ul{
display : inline-block;
width : 25em;
}
}
}
.imagen{
float : left;
margin-right : 1em;
&+[data-i18n]{
display : block;
margin-bottom : .5em;
font-size : 1.3em;
font-weight : 900;
}
}
img{
width : 8em;
height : 8em;
}
[data-icon]+[data-i18n]{
font-weight : 900;
&::after{
content : ":";
}
}
}
.licencias{
display : block;
width : 100%;
margin : .1em 0em;
font-size : .85em;
font-weight : 900;
text-align : center;
img{
width : auto;
height : 1em;
}
}
}