Saltar al contenido
Moodle Design Systemby Didactika
Moodle 5.3 LTS
v0.1
ES
Componentes de Bootstrap
Tema de Didactika v0.1

Etiquetas flotantes5.3+

Un campo cuya etiqueta está dentro y sube cuando el usuario escribe. Solo para formularios compactos.

Una etiqueta flotante ahorra espacio vertical: la etiqueta hace de placeholder hasta que el campo tiene valor, y entonces se encoge encima. En los formularios de Moodle prefiere una etiqueta normal; usa esta para formularios cortos e independientes, como un inicio de sesión o un filtro rápido.

Cuándo usarlo

Úsalo

  • Etiquetas cortas que quepan dentro del campo.
  • El mismo enlace id y for que cualquier etiqueta.
  • Un placeholder (aunque sea un espacio) en el campo: el efecto depende de él.

No

  • Usarla en formularios largos ni junto a campos con etiqueta normal.
  • Usar etiquetas largas; se cortan.
  • Usarla con un campo que tiene un complemento en un grupo de entrada.

Anatomía

Un campo flotante tiene el control y la etiqueta detrás, ambos dentro de form-floating. La etiqueta se dibuja sobre el control y se mueve cuando el control tiene foco o valor.

Variantes y estados

Texto, área de texto y selector

Combinaciones

Combinación Para qué usarla
Flotante × formulario corto Un inicio de sesión, un filtro rápido, un formulario corto de 1 a 4 campos.
Flotante × selector El selector necesita w-100 para llenar la caja; la etiqueta está siempre elevada.
Flotante × validación is-invalid y su mensaje funcionan como en cualquier campo.

Qué cambia Didactika y por qué

Qué cambiamos Por qué ayuda
La etiqueta mantiene el tamaño y el color de un placeholder hasta que sube El formulario es compacto, pero la etiqueta nunca se pierde: se encoge sobre el valor en vez de desaparecer.
El mismo relleno lateral que los demás campos Un campo flotante y uno normal se alinean cuando comparten página.

Clases

Clase Qué hace
form-floating Envuelve el control y su etiqueta (la etiqueta va después del control)

En esta versión

Bootstrap 5.3 dibuja el foco como un anillo suave y guarda cada color en variables CSS (--bs-*), así que un tema recolorea un control con una sola variable.

Accesibilidad

  • La etiqueta sigue enlazada con for: un lector de pantalla la lee como siempre.
  • El contraste de la etiqueta reducida es el mismo 4,5:1.
  • El placeholder no es la etiqueta.