stack/apps/dashboard
Bilal Godil b90998c8da feat(dashboard): add one-time Stack Auth → Hexclave rebrand modal
Announces the rebrand to authenticated dashboard users whose
signedUpAt predates 2026-05-27 UTC (the rebrand cutoff). Brand-new
users signing up after the cutoff already land on Hexclave-branded
surfaces and don't see the modal.

- Modal lives in the protected dashboard layout via
  apps/dashboard/src/app/(main)/(protected)/layout-client.tsx so it
  surfaces on any logged-in route once per browser.
- Gated on useUser({ or: "return-null" }) + signedUpAt < cutoff, so
  it never triggers a sign-in redirect for guests and never shows for
  post-rebrand signups.
- Dismissal (button, X, overlay, Escape) routes through onOpenChange
  and writes "hexclave-rebrand-modal-dismissed" to localStorage so it
  never re-appears for that browser.
- Illustration uses the existing Stack Auth logo (logo.svg /
  logo-bright.svg for dark mode) and the Hexclave benzene mark saved
  to public/hexclave-icon.svg.
- Copy links app.hexclave.com and docs.hexclave.com/migration.

Screenshot: .github/assets/hexclave-rebrand-modal.png
2026-05-26 15:37:45 -07:00
..
public feat(dashboard): add one-time Stack Auth → Hexclave rebrand modal 2026-05-26 15:37:45 -07:00
scripts Custom dashboards and unified ai no playground (#1243) 2026-03-13 20:24:40 +00:00
src feat(dashboard): add one-time Stack Auth → Hexclave rebrand modal 2026-05-26 15:37:45 -07:00
.env feat(hexclave): PR 2 — visible rebrand to Hexclave 2026-05-23 17:35:08 -07:00
.env.development feat(hexclave): PR 1 — wire compatibility layer (invisible) (#1475) 2026-05-23 17:24:55 -07:00
.eslintrc.cjs Config sources (#1083) 2026-01-21 18:08:35 -08:00
.gitignore Custom dashboards and unified ai no playground (#1243) 2026-03-13 20:24:40 +00:00
.npmrc Split backend and dashboard (#83) 2024-06-18 15:49:31 +02:00
components.json Split backend and dashboard (#83) 2024-06-18 15:49:31 +02:00
DESIGN-GUIDE.md feat(hexclave): PR 2 — visible rebrand to Hexclave 2026-05-23 17:35:08 -07:00
instrumentation-client.ts re-enable posthog recordings (#1404) 2026-05-03 23:38:46 -07:00
LICENSE Split backend and dashboard (#83) 2024-06-18 15:49:31 +02:00
next.config.mjs Remote dev envs (#1435) 2026-05-19 15:54:18 -07:00
package.json Merge remote-tracking branch 'origin/dev' into cl/romantic-mendel-5a2c25 2026-05-26 13:45:30 -07:00
postcss.config.js Split backend and dashboard (#83) 2024-06-18 15:49:31 +02:00
tailwind.config.ts Overview revamp (#1238) 2026-04-15 09:36:00 -07:00
tsconfig.json fix flaky typecheck test (#1072) 2025-12-17 12:26:12 -08:00
vitest.config.ts In-source unit tests (#429) 2025-02-14 11:47:52 -08:00