|
13 | 13 | | **Stage Label** | Dev (development only) | |
14 | 14 | | **Display Name** | OK Code | |
15 | 15 | | **Version** | 0.0.1 | |
16 | | -| **Tagline** | `[TBD]` | |
17 | | -| **One-liner Description** | `[TBD]` | |
| 16 | +| **Tagline** | A Minimal Web GUI for Coding Agents | |
| 17 | +| **One-liner Description** | Chat with Codex and Claude in a modern web UI. Git worktree isolation, diff review, integrated terminal, and more. | |
18 | 18 | | **Parent Organization** | OpenKnots | |
19 | | -| **Website URL** | `[TBD]` | |
| 19 | +| **Website URL** | `[TBD]` | |
20 | 20 | | **Repository** | `OpenKnots/okcode` | |
21 | 21 |
|
22 | 22 | ### Brand Voice & Tone |
|
27 | 27 | | **Tone** | Confident but not arrogant; technical but accessible | |
28 | 28 | | **Copy Style** | Action-oriented imperatives ("New Thread", "Terminal", "Settings"); no unnecessary filler words | |
29 | 29 | | **Audience** | Software engineers and technical users | |
30 | | -| **Emoji Usage** | `[TBD — currently none in the UI]` | |
31 | | -| **Error/Empty States Voice** | `[TBD]` | |
| 30 | +| **Emoji Usage** | None in UI copy; reserved for user-generated content only | |
| 31 | +| **Error/Empty States Voice** | Concise and helpful; state what happened and what to do next, no blame or humor | |
32 | 32 |
|
33 | 33 | --- |
34 | 34 |
|
@@ -256,7 +256,7 @@ A subtle **fractal noise SVG overlay** is applied to `body::after` at **3.5% opa |
256 | 256 | | Disabled opacity | `opacity-64` | |
257 | 257 | | Disabled interaction | `pointer-events: none` | |
258 | 258 | | Placeholder text | `muted-foreground/72` (72% opacity) | |
259 | | -| Contrast standard | `[TBD — WCAG level target]` | |
| 259 | +| Contrast standard | WCAG 2.1 AA minimum | |
260 | 260 |
|
261 | 261 | --- |
262 | 262 |
|
@@ -321,7 +321,7 @@ The app includes bespoke SVG icons for: |
321 | 321 |
|
322 | 322 | | Property | Value | |
323 | 323 | | -------------------------------- | ------- | |
324 | | -| `prefers-reduced-motion` support | `[TBD]` | |
| 324 | +| `prefers-reduced-motion` support | Respect; disable non-essential animations when set | |
325 | 325 | | Global animation toggle | `[TBD]` | |
326 | 326 |
|
327 | 327 | --- |
@@ -385,19 +385,19 @@ Built with: |
385 | 385 |
|
386 | 386 | The following need to be provided/decided: |
387 | 387 |
|
388 | | -- [ ] **Tagline** — short memorable phrase |
389 | | -- [ ] **One-liner description** — for app stores, meta tags, social cards |
| 388 | +- [x] **Tagline** — "A Minimal Web GUI for Coding Agents" |
| 389 | +- [x] **One-liner description** — see Brand Identity table above |
| 390 | +- [x] **WCAG contrast target** — AA minimum |
| 391 | +- [x] **Reduced motion support** — respect `prefers-reduced-motion` |
| 392 | +- [x] **Emoji policy** — none in UI copy |
| 393 | +- [x] **Error/empty state voice** — concise and helpful |
390 | 394 | - [ ] **Logo mark description** — what does the mark depict? |
391 | 395 | - [ ] **Logo usage guidelines** — minimum size, clear space, do's and don'ts |
392 | 396 | - [ ] **Heading type scale** — H1–H6 sizes and weights |
393 | | -- [ ] **WCAG contrast target** — AA or AAA? |
394 | | -- [ ] **Reduced motion support** — respect `prefers-reduced-motion`? |
395 | 397 | - [ ] **Website URL** |
396 | 398 | - [ ] **Social media handles / links** |
397 | 399 | - [ ] **App store descriptions** |
398 | 400 | - [ ] **Open Graph / social card image** |
399 | 401 | - [ ] **Brand color as hex** — the primary `oklch(0.488 0.217 264)` converts to approximately **#2b4acb** (a deep blue-violet); confirm this is the intended brand hex |
400 | 402 | - [ ] **Secondary brand color** — is there a distinct secondary brand color beyond the neutral system? |
401 | | -- [ ] **Emoji policy** — use in UI copy, notifications, etc.? |
402 | | -- [ ] **Error/empty state voice** — tone for error messages, empty states, onboarding |
403 | 403 | - [ ] **Icon stroke width** — confirm Lucide default (2) or custom |
0 commit comments