Mapeate/Public/scss/Mapeate.base.scss

423 lines
11 KiB
SCSS
Raw Normal View History

.mapeate{
position : absolute;
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]{&:not([rol=button]):not(button):not(input):not(textarea):not(path):not(g):not(circle){
a[href],[onclick],[onmousedown],[onmouseup]{&:not([rol=button],button,input,textarea,path,g,circle){
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;}}
}
.posicionador{
display : none;
position : absolute;
top : 0em;
right : 0em;
margin : .5em;
button{
position : absolute;
top : 0em;
right : 0em;
width : 1em;
height : 1em;
span{display : none;}
}
.arriba-izquierda{
margin-right : 1em;
border-radius : 1em .2em 0em .2em;
}
.arriba-derecha{
border-radius : .2em 1em .2em 0em;
}
.abajo-izquierda{
margin-right : 1em;
margin-top : 1em;
border-radius : .2em 0em .2em 1em;
}
.abajo-derecha{
margin-top : 1em;
border-radius : 0em .2em 1em .2em;
}
}
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;
}
}
.juego{
margin : 0em;
padding : 0em;
border : none;
overflow : hidden;
fieldset{position : absolute;}
&>legend{display : none;}
&,.mapa,.mapa>div{
position : absolute;
top : 0em;
left : 0em;
width : 100%;
height : 100%;
}
.mapa{
margin : 0em;
padding : 0em;
border : none;
z-index : 10;
-webkit-user-select : none;
-ms-user-select : none;
user-select : none;
legend{&,&+p{display : none;}}
}
svg{
position : absolute;
top : 50%;
left : 50%;
// box-shadow : 0em 0em .4em inset $color-gris;
}
.puntos,.elemento,.objetivos,.consola{
width : 10em;
padding : .5em;
// margin : 0em;
background-color : $color-detras;
border : .1em solid $color-gris;
border-radius : $tamano-curvatura;
box-shadow :
0em 0em .4em inset $color-gris,
.1em .1em .2em $color-delante;
legend{
float : left;
width : 10em;
height : 1.2em;
margin : .4em 0em;
font-weight : 900;
cursor : move;
text-wrap : nowrap;
text-overflow : ellipsis;
overflow : hidden;
-webkit-user-select : none;
-ms-user-select : none;
user-select : none;
&+p{
display : none;
clear : both;
}
}
}
.puntos{
height : 3.5em;
margin : 1em .5em;
z-index : 30;
}
.elemento{
height : 5.5em;
margin : 7em .5em;
z-index : 20;
}
.consola{
display : none;
width : 20em;
height : 7em;
margin : 1em 13em;
z-index : 50;
section{
width : 100%;
height : 6em;
margin-top : 2.5em;
background-color : $color-delante;
color : $color-detras;
font-family : $fuente-monoespaciada;
font-size : .85em;
}
}
.elemento,.puntos{section{
font-weight : 900;
text-align : center;
}}
.objetivos{
margin : 15em .5em;
z-index : 40;
img{
width : auto;
height : 1em;
margin : 0em .3em;
vertical-align : middle;
}
nav{
width : 100%;
max-height : 10em;
overflow-x : hidden;
overflow-y : auto;
}
li{
padding : .3em .2em;
border-radius : 0em;
}
ul{
&>:first-child{border-radius : $tamano-curvatura $tamano-curvatura 0em 0em;}
&>:last-child{border-radius : 0em 0em $tamano-curvatura $tamano-curvatura;}
}
[data-seleccionado=true]{&,&:hover{
color : $color-seleccionado;
border-color : $color-seleccionado;
box-shadow : 0em 0em $tamano-curvatura inset $color-seleccionado;
}}
li[data-ok=true]{&,&:hover{
color : $color-acertado;
border-color : $color-acertado;
box-shadow : 0em 0em $tamano-curvatura inset $color-acertado;
}}
}
}
// [data-posicion=arriba_izquierda]{
// top : 0em;
// left : 0em;
// }
// [data-posicion=arriba_derecha]{
// top : 0em;
// right : 0em;
// }
// [data-posicion=abajo_izquierda]{
// left : 0em;
// bottom : 0em;
// }
// [data-posicion=abajo_derecha]{
// right : 0em;
// bottom : 0em;
// }
}