Sha256: c66f9d81fa8cc3675bde1795c571f382168cdcf637a527f07918a53b38d27935

Contents?: true

Size: 789 Bytes

Versions: 23

Compression:

Stored size: 789 Bytes

Contents

/*
 * 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
  & ~ label {
    .toggled {
      z-index: 10;
      visibility: hidden;
    }
  }

  // Al tildar el input, mostramos el elemento
  &:checked ~ label {
    .toggled {
      visibility: visible;
    }
  }

  & + 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 ;
  }
}

Version data entries

23 entries across 23 versions & 4 rubygems

Version Path
share-to-fediverse-jekyll-theme-0.1.4 _sass/toggler.scss
share-to-fediverse-jekyll-theme-0.1.3 _sass/toggler.scss
adhesiones-jekyll-theme-0.1.0 _sass/toggler.scss