Skip to content

ELEM-10 | Add policies pages - #66

Open
marinamunoz-aircury wants to merge 30 commits into
stagingfrom
ELEM-10
Open

ELEM-10 | Add policies pages#66
marinamunoz-aircury wants to merge 30 commits into
stagingfrom
ELEM-10

Conversation

@marinamunoz-aircury

Copy link
Copy Markdown
Collaborator

No description provided.

marinamunoz-aircury and others added 19 commits August 20, 2026 12:48
Email confirmation codes behind CodeStore/CodeSender ports with an
in-memory store and console mock sender; POST request-code returns the
optional mockCode hint, verify-code enforces expiry, attempt limit and
single use. See ADR-0001.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Native <dialog> styled after the Elemwave Home Claude Design reference:
white card, navy form actions, demo-code hint box and close button.
Header, book panel and footer CTAs open it through BookingModalProvider;
PillButton exports its class list for button triggers. Adds the
--color-error token.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
marinamunoz-aircury and others added 4 commits August 20, 2026 13:07
Adds specs/features/legal-pages/ covering the two published policy pages:
reachability, shared chrome, booking from a legal page, prose presentation,
publishing approved documents in their original language, and footer linking.

Updates the marketing-home footer layout for the real Policies links and the
corrected contact address, and records the prose-page composition pattern and
the SectionHeading heading-level prop in the style guide.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Adds /integrated-policy and /privacy-policy, each publishing the group's
approved Spanish text verbatim inside the English site. A (legal) route group
holds the shared chrome, so both pages get the header, the footer and the
booking dialog without repeating the provider wiring.

Prose is hand-classed from existing tokens via components/legal/prose.ts,
following the constant pattern already used by the footer and pill button;
no typography plugin and no new tokens. SectionHeading gains an optional
heading level so a page title renders as h1 while the home page is unchanged.

The footer's dead "Private policy" placeholder becomes real links to both
pages, and its contact address is corrected to the one published in the
privacy policy.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants