- Verified all pages against lad1908.org via puppeteer scrape
- About: official DDBHH mission/vision/values, current 2023-2027 board
- Membership: real bylaws types (Full/Associate/Honorary/Student/Senior),
real payment methods (Venmo @LAD1908, mail check)
- Donate: real $100K stat, real established funds, real mailing address
- Contact: added mailing address card
- Homepage: removed stale May 23 banner, updated to official DDBHH
language and correct mission statement
- Updates: removed inaccurate members-only footer note (all 235 public)
- Deaf Focus: local logo (no longer depends on Directus), 30-day advance
notice CTA, portal.deaffocus.org/request button, fax + business hours
- Add sanitize-html.ts utility — strips Facebook CSS classes and editor
data-attributes from HTML content before dangerouslySetInnerHTML
- Render update.body, event.description, article.body as sanitized HTML
- Fix Deaf capitalization throughout all pages and metadata
- Redesign nav: 9 flat links → About/Updates/Events/Deaf Focus/
Get Involved dropdown (Membership, Minutes, Contact) + Donate button
- Add nav-dropdown CSS classes with high-contrast theme variants
- Fix homepage Hero gap: py-16 matches other pages; initial={false} on
Framer Motion prevents SSR opacity:0 invisible flash
- Add Events, Membership, and Donate pages with responsive layouts
- Fix Tailwind CSS 4.0 configuration with proper PostCSS setup
- Update Memory Bank documentation (product, system, tech context)
- Configure CSS variables for consistent theming and accessibility
- Fix client-side components with 'use client' directives
- Update progress tracking in Memory Bank
- Implement WCAG 2.2 AA accessibility features
This commit completes Phase 1 of the OCD website implementation plan,
establishing all core public-facing pages with proper styling and accessibility.