diff --git a/packages/app/src/app/error.tsx b/packages/app/src/app/error.tsx index a24f5cd..1aef06d 100644 --- a/packages/app/src/app/error.tsx +++ b/packages/app/src/app/error.tsx @@ -24,9 +24,10 @@ export default function GlobalError({ padding: 24, }}>
-

+

Something went wrong

-

+

{error.message || 'An unexpected error occurred.'}

@@ -51,7 +52,7 @@ export default function GlobalError({ style={{ padding: '9px 20px', borderRadius: 8, fontSize: '0.875rem', fontWeight: 600, - background: '#0A0A0A', color: '#FFFFFF', border: 'none', + background: 'var(--btn-bg)', color: 'var(--btn-fg)', border: 'none', cursor: 'pointer', fontFamily: 'inherit', }} > @@ -62,7 +63,7 @@ export default function GlobalError({ style={{ padding: '9px 20px', borderRadius: 8, fontSize: '0.875rem', fontWeight: 600, - background: '#F4F4F5', color: '#3F3F46', + background: 'var(--card-subtle)', color: 'var(--btn-idle-fg)', border: 'none', textDecoration: 'none', display: 'inline-flex', alignItems: 'center', }} diff --git a/packages/app/src/app/globals.css b/packages/app/src/app/globals.css index e23d714..91e03d9 100644 --- a/packages/app/src/app/globals.css +++ b/packages/app/src/app/globals.css @@ -20,13 +20,49 @@ html, body { enough for all shell pages to respond. */ :root { - --page-bg: #FAFAFA; - --page-text: #0A0A0A; + --page-bg: #FAFAFA; + --page-text: #0A0A0A; + /* Cards / sections */ + --card-bg: #FFFFFF; + --card-border: rgba(0,0,0,0.08); + --card-text: #0A0A0A; + --card-muted: #71717A; + --card-subtle: #F4F4F5; + --card-icon-bg: #0A0A0A; + --card-icon-fg: #FFFFFF; + /* Inputs / selects */ + --input-bg: #F8F8F8; + --input-border: rgba(0,0,0,0.12); + --input-text: #0A0A0A; + /* Buttons */ + --btn-bg: #0A0A0A; + --btn-fg: #FFFFFF; + --btn-idle-bg: #FFFFFF; + --btn-idle-fg: #52525B; + --btn-idle-border: rgba(0,0,0,0.12); } [data-theme="dark"] { - --page-bg: #0C0C10; - --page-text: #FAFAFA; + --page-bg: #0C0C10; + --page-text: #FAFAFA; + /* Cards / sections */ + --card-bg: #16161C; + --card-border: rgba(255,255,255,0.07); + --card-text: rgba(255,255,255,0.88); + --card-muted: rgba(255,255,255,0.42); + --card-subtle: rgba(255,255,255,0.06); + --card-icon-bg: rgba(255,255,255,0.10); + --card-icon-fg: rgba(255,255,255,0.88); + /* Inputs / selects */ + --input-bg: rgba(255,255,255,0.05); + --input-border: rgba(255,255,255,0.11); + --input-text: rgba(255,255,255,0.88); + /* Buttons */ + --btn-bg: rgba(255,255,255,0.92); + --btn-fg: #0A0A0A; + --btn-idle-bg: rgba(255,255,255,0.05); + --btn-idle-fg: rgba(255,255,255,0.55); + --btn-idle-border: rgba(255,255,255,0.12); } body { diff --git a/packages/app/src/app/onboarding/page.tsx b/packages/app/src/app/onboarding/page.tsx index c9740df..82cf772 100644 --- a/packages/app/src/app/onboarding/page.tsx +++ b/packages/app/src/app/onboarding/page.tsx @@ -54,15 +54,15 @@ export default function OnboardingPage() { padding: '24px', }}> {/* Logo */} -
+
Originmain
{/* Card */}
-

+

Welcome, {firstName}!

-

+

Let's create your workspace. A workspace holds your projects and team — usually named after your company or product.

-