open-design/apps/web
kami 30ad8b8ac3
improve privacy consent modal: policy link, clearer CTAs, mobile layout (#1921)
The first-run consent banner had no link to a privacy policy, an
affirmative button ("Help improve") that didn't read as a consent
choice, and a fixed bottom-right card that crowded content on phones.

- Add a "Read the privacy policy" link (external-link icon, accent,
  underlined) above the actions, plus a root PRIVACY.md it points to
  documenting the telemetry behaviour the modal discloses.
- Rename the CTAs to "Share usage data" / "Don't share" so both name
  the action; they stay equal-prominence per the EDPB/GDPR comment.
- Stretch the banner to a bottom-edge bar under 540px with a
  safe-area inset so it clears mobile browser chrome.
- Add PrivacyConsentModal tests; sync the new i18n key to every
  locale and update the consent-label assertion in App.connectors.

Refs #1756
2026-05-17 20:24:15 +08:00
..
app Merge origin/main (post-0.7.0) into reconciled garnet branch 2026-05-13 23:29:56 +08:00
public Fix Kimi CLI icon contrast in light mode (#1667) 2026-05-14 20:32:52 +08:00
sidecar Migrate beta release publishing to R2 (#805) 2026-05-07 19:13:52 +08:00
src improve privacy consent modal: policy link, clearer CTAs, mobile layout (#1921) 2026-05-17 20:24:15 +08:00
tests improve privacy consent modal: policy link, clearer CTAs, mobile layout (#1921) 2026-05-17 20:24:15 +08:00
next-env.d.ts feat(media): port generation workflow onto main (#12) 2026-04-30 22:44:00 +08:00
next.config.ts Support overriding the Codex executable path (#755) 2026-05-07 15:00:52 +08:00
package.json Merge origin/main into release/v0.7.0 to prepare merge-back PR 2026-05-13 18:19:47 +08:00
postcss.config.mjs feat(web): Add Tailwind foundation (#1388) 2026-05-12 21:48:16 +08:00
tsconfig.json chore: enforce test directory conventions (#496) 2026-05-05 15:34:22 +08:00
tsconfig.sidecar.json Add mac packaged runtime and beta release flow (#170) 2026-04-30 20:25:49 +08:00
vitest.config.ts test(e2e): gate beta packaged runtime (#637) 2026-05-06 17:44:29 +08:00