From 7f64a58ec8e1055682da985acc4a7911aa64bc0f Mon Sep 17 00:00:00 2001 From: adm01-debug Date: Tue, 26 May 2026 08:08:01 -0300 Subject: [PATCH] fix(a11y): auto-generate id/name on Input+Textarea + create LabeledField compound component Fixes two DevTools accessibility warnings: 1. 'A form field element should have an id or name attribute' (19 resources) 2. 'No label associated with a form field' (6 resources) Changes: - input.tsx: auto-resolves id from name, or falls back to React.useId() also ensures name attribute is always present (derived from id if not supplied) - textarea.tsx: same pattern as input.tsx - LabeledField.tsx: new compound component that auto-links