feat(forms): add service inquiry drawers

This commit is contained in:
DeCentN2Madness committed 2026-08-18 18:49:59 -07:00
1 parent ac43ae3669
commit cfd6e630a3
4 files changed
+523

No files matched your search

+3
View File
@@ -7,6 +7,9 @@
- Language and direction attributes for English, Spanish, and Arabic.
- Native `details` elements for mobile navigation and FAQ accordions.
- Form labels, autocomplete hints, disabled submission state, and explanatory text.
- Service inquiry drawers use native modal dialogs with focus containment,
Escape, backdrop, and labeled close-button dismissal plus reduced-motion
support.
- Reduced decorative image announcements through empty alt text where appropriate.
- Responsive typography and layouts without fixed text sizing.
- Language-switcher choices are limited to routes that actually exist.
+7
View File
@@ -80,6 +80,13 @@ backend and spam-protection TODO comments. Submission is intentionally
disabled. Appointment and enrollment calls to action route to the static
consultation page rather than retaining the production Jotform backend.
The three English service pages also reproduce the live site's delayed,
right-edge inquiry drawers, including their page-specific enrollment copy,
shared field set, modal overlay, and responsive layout. These drawer forms are
static and their submit controls remain disabled until a production backend
and spam protection are selected; this is an intentional functional and visual
deviation from the live HubSpot form.
## External Dependencies
- The contact page map intentionally matches the live Leaflet/OpenStreetMap