Formularios
Cactus CSS proporciona estilos básicos y efectos para dar un mejor aspecto visual a tus formularios.
.input
: Contenedor principal de un campo de formulario (input o textarea). Se utiliza para agrupar la etiqueta (label) y el campo de entrada.
Label
.input
label: Aplica estilos a las etiquetas dentro del contenedor .input
.
- display: block;: Hace que la etiqueta se muestre como bloque, ocupando su propio renglón.
- margin-bottom: .3rem;: Añade un poco de separación entre la etiqueta y el campo de entrada.
- font-size: .9rem;: Tamaño de letra ligeramente reducido.
- font-weight: bold;: Negrita para la etiqueta.
- opacity: .7;: Opacidad reducida para un efecto sutil.
- transition: Proporciona una transición suave a los cambios de opacidad.
Textarea e Input
Estilos comunes para campos de entrada de texto (input) y áreas de texto (textarea) en formularios:
- field-sizing: content; Para un control de tamaño más preciso.
- max-width: 220px;: Límite de ancho para evitar que ocupen demasiado espacio.
- height: 44px;: Altura estándar.
- background-color: var(—contrast);
- color: var(—text);
- border-radius: var(—radius);: Bordes redondeados.
- border: 2px solid transparent;: Borde transparente.
- font-size: 1rem;: Tamaño de letra base.
- transition: Transiciones suaves para los cambios de color de borde y fondo.
.input
: Estilos adicionales para los campos<input>
:- padding: 0 1rem;: Espacio interno.