@@ -52,34 +52,34 @@ conversation with the agent. Every pixel must earn its place.
5252
5353### Typography
5454
55- | Role | Size | Weight | Tracking | Font Stack |
56- | ------| ------| --------| ----------| ------------|
57- | Thread title (sidebar) | ` text-xs ` (0.75rem) | ` font-normal ` | default | Inter, system-ui, sans-serif |
58- | Thread subtitle / metadata | ` text-[10px] ` | ` font-normal ` | default | Inter, system-ui, sans-serif |
59- | Badge text | ` text-[10px] ` | ` font-medium ` | default | Inter, system-ui, sans-serif |
60- | Button text | ` text-sm ` (0.875rem) | ` font-medium ` | default | Inter, system-ui, sans-serif |
61- | Heading / dialog title | ` text-lg ` (1.125rem) | ` font-semibold ` | ` -0.01em ` | Inter, system-ui, sans-serif |
62- | Code / terminal | ` text-sm ` | ` font-normal ` | default | SF Mono, Consolas, monospace |
63- | Project name | ` text-xs ` | ` font-semibold ` | default | Inter, system-ui, sans-serif |
55+ | Role | Size | Weight | Tracking | Font Stack |
56+ | -------------------------- | -------------------- | --------------- | --------- | ---------------------------- |
57+ | Thread title (sidebar) | ` text-xs ` (0.75rem) | ` font-normal ` | default | Inter, system-ui, sans-serif |
58+ | Thread subtitle / metadata | ` text-[10px] ` | ` font-normal ` | default | Inter, system-ui, sans-serif |
59+ | Badge text | ` text-[10px] ` | ` font-medium ` | default | Inter, system-ui, sans-serif |
60+ | Button text | ` text-sm ` (0.875rem) | ` font-medium ` | default | Inter, system-ui, sans-serif |
61+ | Heading / dialog title | ` text-lg ` (1.125rem) | ` font-semibold ` | ` -0.01em ` | Inter, system-ui, sans-serif |
62+ | Code / terminal | ` text-sm ` | ` font-normal ` | default | SF Mono, Consolas, monospace |
63+ | Project name | ` text-xs ` | ` font-semibold ` | default | Inter, system-ui, sans-serif |
6464
6565### Color Semantics
6666
6767Colors are referenced through CSS custom properties, never hardcoded hex values.
6868
69- | Token | Usage |
70- | -------| -------|
71- | ` text-foreground ` | Primary text |
72- | ` text-muted-foreground ` | Secondary/deemphasized text |
69+ | Token | Usage |
70+ | -------------------------- | ------------------------------------------------- |
71+ | ` text-foreground ` | Primary text |
72+ | ` text-muted-foreground ` | Secondary/deemphasized text |
7373| ` text-muted-foreground/50 ` | Tertiary/metadata text (branch names, timestamps) |
74- | ` bg-background ` | Page background |
75- | ` bg-accent ` | Hover state, active row highlight |
76- | ` bg-accent/60 ` | Active sidebar item |
77- | ` bg-accent/40 ` | Selected sidebar item |
78- | ` text-emerald-600 ` | Additions / success (green) |
79- | ` text-rose-500 ` | Deletions / error (red) |
80- | ` text-warning ` | Warning states, behind-upstream |
81- | ` text-destructive ` | Destructive actions (delete) |
82- | ` border-border/60 ` | Subtle badge borders |
74+ | ` bg-background ` | Page background |
75+ | ` bg-accent ` | Hover state, active row highlight |
76+ | ` bg-accent/60 ` | Active sidebar item |
77+ | ` bg-accent/40 ` | Selected sidebar item |
78+ | ` text-emerald-600 ` | Additions / success (green) |
79+ | ` text-rose-500 ` | Deletions / error (red) |
80+ | ` text-warning ` | Warning states, behind-upstream |
81+ | ` text-destructive ` | Destructive actions (delete) |
82+ | ` border-border/60 ` | Subtle badge borders |
8383
8484### Spacing Rules
8585
@@ -95,13 +95,13 @@ Colors are referenced through CSS custom properties, never hardcoded hex values.
9595
9696Five premium themes, each with light and dark variants:
9797
98- | Theme | Vibe |
99- | -------| ------|
100- | ** Iridescent Void** | Futuristic, expensive, slightly alien |
101- | ** Carbon** | Stark, modern, performance-focused |
102- | ** Vapor** | Refined, fluid, purposeful |
103- | ** Cotton Candy** | Sweet, dreamy, pink and blue |
104- | ** Cathedral Circuit** | Sacred machine, techno-gothic |
98+ | Theme | Vibe |
99+ | --------------------- | ------------------------------------- |
100+ | ** Iridescent Void** | Futuristic, expensive, slightly alien |
101+ | ** Carbon** | Stark, modern, performance-focused |
102+ | ** Vapor** | Refined, fluid, purposeful |
103+ | ** Cotton Candy** | Sweet, dreamy, pink and blue |
104+ | ** Cathedral Circuit** | Sacred machine, techno-gothic |
105105
106106All themes define the same set of CSS custom properties. Components must use semantic
107107tokens (` bg-accent ` , ` text-muted-foreground ` ) — never theme-specific values.
@@ -249,6 +249,7 @@ a single flow:
249249```
250250
251251Quick action resolves automatically based on git state:
252+
252253- Has changes + no PR → "Commit, push & PR"
253254- Has changes + existing PR → "Commit & push"
254255- No changes + ahead → "Push & create PR"
0 commit comments