QuicklyCSS v2 · Docs
Dropdown
Versión v2.0 alpha.2
MÓDULO•COMPONENTES

Componentes · Navegación

Dropdown (menús desplegables)

Presenta acciones o destinos secundarios bajo un control compacto usando elementos nativos.

v2.0

Comportamiento nativo

Details y summary administran apertura sin JavaScript.

Accesible por teclado

El control participa en el orden de foco del documento.

Contenido flexible

El menú admite enlaces y botones según la acción.

Enlaces o botones

Usa enlaces para navegación y botones para acciones. No conviertas todos los elementos en enlaces por comodidad.

Código + resultado

Ejemplo aplicado de Dropdown

El código mostrado corresponde exactamente al componente renderizado en el panel de resultado.

HTML
<details class="q-dropdown" open>
  <summary class="btn btn-primary btn-fs-04">
    Opciones
  </summary>
  <div class="q-dropdown__menu rounded-12 shadow-box-s">
    <a class="q-dropdown__item rounded-8" href="#">
      Editar
    </a>
    <a class="q-dropdown__item rounded-8" href="#">
      Duplicar
    </a>
    <button class="q-dropdown__item rounded-8" type="button">
      Archivar
    </button>
  </div>
</details>
Resultado aplicado
Dropdown · menú abierto
Componente real
Opciones

Construido únicamente con clases de QuicklyCSS V2 y HTML semántico.

Referencia

Clases disponibles

La anatomía define las piezas estables; las utilidades de Quickly ajustan layout, espacio, tamaño y comportamiento responsive.

Clase o atributoFunciónUso recomendado
.q-dropdownRaízContenedor details del desplegable.
summaryActivadorControl nativo de apertura y cierre.
.q-dropdown__menuMenúSuperficie flotante de opciones.
.q-dropdown__itemElementoEnlace o botón del menú.
.shadow-box-sSombra opcionalEleva la superficie desplegable.
.btnBotón baseDa forma al activador.
.btn-primaryVariante principalDestaca el activador del menú.
.btn-fs-04EscalaAjusta el tamaño tipográfico del activador.
[open]Estado abiertoExpone el menú y gira su indicador.
.bc-{token}Color de acentoPersonaliza el texto de las opciones activas o enfocadas.
.rounded-12Radio del menúRedondea el panel desplegable.
.rounded-8Radio de opciónRedondea cada elemento interactivo.

Recomendaciones

Buenas prácticas de Dropdown

01

Nombre descriptivo

El activador debe anticipar qué opciones contiene.

02

Acción correcta

Distingue navegación de acciones mediante elementos semánticos.

03

No anidar

Evita dropdowns dentro de otros dropdowns.

04

Espacio suficiente

Comprueba que el menú no quede cortado por overflow.