Infrastructure Type Selector
A multi-select molecule for categorizing damaged infrastructure. Composes Checkbox atoms in a grid layout with 7 pre-configured infrastructure categories, each with a description to help field reporters classify affected structures.
Preview — No Selection
Preview — Pre-selected
States
Required with error
Accessibility
- Uses
<fieldset>with<legend>for semantic grouping. - Each checkbox has a visible label and description text.
- Required state is communicated via
aria-requiredon the fieldset. - Error messages use
role="alert".
Trauma-Informed Design
- Descriptions help reporters who may not know technical infrastructure classifications.
- Multi-select allows reporting damage to multiple infrastructure types in a single report.
- Two-column grid layout keeps all options visible without scrolling on most devices.
- Large checkbox touch targets accommodate field use with gloves or trembling hands.