@byteflow-ui/field
v1.0.1
Published
Componente Field compuesto (Label + Input + Error) para Byteflow-UI.
Readme
@byteflow-ui/field
Componente Field compuesto para gestionar formularios de manera accesible en el kit Byteflow-UI.
Características
- 🔗 Auto-vinculado: Sincroniza automáticamente IDs entre
Label,ControlyError. - ♿ Accesible: Implementa
aria-describedbyyaria-invalidde forma transparente. - 🧩 Modular: Compón campos complejos con etiquetas, descripciones y mensajes de error.
Instalación
npm install @byteflow-ui/fieldUso
import { Field, FieldLabel, FieldDescription, FieldError } from '@byteflow-ui/field';
import { Input } from '@byteflow-ui/input';
import '@byteflow-ui/field/dist/index.css';
function UserForm() {
return (
<Field isInvalid={false}>
<FieldLabel>Nombre de usuario</FieldLabel>
<Input placeholder="@usuario" />
<FieldDescription>Usa tu nombre real o un seudónimo.</FieldDescription>
<FieldError>Este nombre ya está en uso.</FieldError>
</Field>
);
}Personalización
:root {
--bf-field-gap: 1rem;
--bf-field-error-color: #ff0000;
}