You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit a15b170
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: packages/web/DESIGN.md
+21-16Lines changed: 21 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,21 +1,25 @@
1
1
# LazyCodex Design System
2
2
3
3
## 1. Core Philosophy
4
-
-**Codex-tone Luminous Backdrop**: The page uses a dark navy canvas (`#14154d`) with a centered, glowing card.
5
-
-**Card-in-Canvas Architecture**: The main content lives inside a 1200x630px card with a complex radial gradient, mimicking the OpenGraph image.
4
+
-**Codex-tone Luminous Backdrop**: The page uses a near-black canvas (`#0a0a0a`) with a centered, glowing teal card.
5
+
-**Card-in-Canvas Architecture**: The main content lives inside a 1200x630px card with a complex radial gradient, and the OpenGraph image mirrors that HTML card instead of using a separate visual language.
6
6
-**Typography**: Clean, geometric sans-serif (Geist Sans) for the wordmark and tagline, with monospace (Geist Mono) for eyebrows and footers.
7
7
8
8
## 2. Color Palette
9
-
-`--surface-base`: `#14154d` (Dark navy canvas)
10
-
-`--card-base`: `#2a2dbf` (Card base color)
11
-
-`--brand-core`: `#5a5fef` (Gradient core)
12
-
-`--brand-mid`: `#3236c4` (Gradient mid)
13
-
-`--brand-outer`: `#232897` (Gradient outer)
9
+
-`--surface-base`: `#0a0a0a` (Near-black canvas)
10
+
-`--card-base`: `#0E1115` (Panel and hero card base)
-**Wordmark**: `clamp(64px, 12vw, 168px)`, medium weight, tight tracking (`-0.03em`).
@@ -29,15 +33,15 @@
29
33
-**Outer Elements**: The canvas may carry small co-brand labels outside the card when needed, but the current public landing page leads with installable Codex setup instead of launch timing.
30
34
31
35
## 5. Gradients & Effects
32
-
-**Base Gradient**: Radial gradient from `#5a5fef` to`#232897`.
36
+
-**Base Gradient**: Radial gradient from `#008385` through`#006668` and `#004d4e` into `#0a0a0a`.
33
37
-**Beam**: Screen blend mode, soft white light pouring from top-left.
34
38
-**Sheen**: Screen blend mode, diagonal linear gradients with blur.
35
-
-**Pools**: Screen blend mode, subtle violet pools at bottom-left and top-right.
39
+
-**Pools**: Screen blend mode, subtle teal/cyan pools at bottom-left and top-right.
Sisyphus Labs colors are used as accents across the landing page while the navy Codex card stays the hero centerpiece.
44
+
Sisyphus Labs colors are used as accents across the landing page while the black/teal Codex card stays the hero centerpiece.
41
45
42
46
-**Cyan**: `#87F0F2`
43
47
-**Teal**: `#008385`
@@ -63,8 +67,8 @@ The landing page is a single scrollable document with the following sections, to
63
67
- "Docs" link
64
68
- "by Sisyphus Labs" co-brand
65
69
66
-
2.**Hero navy card**
67
-
- Eyebrow: "LAZYCODEX AI"
70
+
2.**Hero luminous card**
71
+
- Eyebrow: "CODEX FOR NO-BRAINERS"
68
72
- H1 wordmark
69
73
- Tagline: "You don't need to ultrathink. / Just prompt {your prompt} ultrawork."
70
74
- The `{your prompt}` placeholder uses Geist Mono and pulses subtly
@@ -112,7 +116,8 @@ The landing page is a single scrollable document with the following sections, to
112
116
113
117
## 9. Image pipeline
114
118
115
-
-**Boulder art**: Generated via `imagegen` on a chroma background, keyed to alpha so it composites cleanly on the navy canvas without a visible bounding box
119
+
-**OpenGraph / Twitter card**: `app/opengraph-image.tsx` and `app/twitter-image.tsx` use `next/og` and inline the same black/teal tokens, gradient layers, wordmark, tagline, `{your prompt}` pill, URL, and install command seen in the HTML hero.
120
+
-**Boulder art**: Generated via `imagegen` on a chroma background, keyed to alpha so it composites cleanly on the dark canvas without a visible bounding box
116
121
-**Delivery format**: Served as AVIF / WebP / PNG via a `<picture>` element using the `BrandImage` component
117
122
-**Dimensions**: Explicit `width` and `height` attributes on every image to prevent CLS
118
123
-**Favicon / app-icon**: The simplified boulder mark from the sticky header is the canonical site icon so browser chrome, pinned tabs, and the in-page wordmark read as one identity:
0 commit comments