2020-06-17 19:09:12 +00:00
|
|
|
/*
|
|
|
|
* Desplegar menúes sin javascript!
|
|
|
|
*
|
|
|
|
* Inspirado en https://dev.to/cydstumpel/creating-a-fold-out-navigation-with-css-only-4g9k
|
|
|
|
*/
|
|
|
|
|
|
|
|
// Comenzamos con un input checkbox con la clase toggler
|
|
|
|
input[type="checkbox"].toggler {
|
|
|
|
// Lo ocultamos pero todavía queremos que se le pueda dar foco con el
|
|
|
|
// teclado
|
|
|
|
opacity: 0;
|
|
|
|
position: absolute;
|
|
|
|
|
|
|
|
// Ocultamos el elemento colapsable
|
2020-06-17 19:52:43 +00:00
|
|
|
& ~ label {
|
|
|
|
.toggled {
|
|
|
|
z-index: 10;
|
|
|
|
visibility: hidden;
|
|
|
|
}
|
2020-06-17 19:09:12 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
// Al tildar el input, mostramos el elemento
|
2020-06-17 19:52:43 +00:00
|
|
|
&:checked ~ label {
|
|
|
|
.toggled {
|
|
|
|
visibility: visible;
|
|
|
|
}
|
2020-06-17 19:09:12 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
& + label {
|
|
|
|
border: none;
|
|
|
|
outline: none;
|
|
|
|
z-index: 11;
|
|
|
|
}
|
|
|
|
|
|
|
|
// Dar una guía visual de que estamos enfocando el input
|
|
|
|
&:focus + label {
|
|
|
|
outline: 1px dotted grey ;
|
|
|
|
}
|
|
|
|
}
|