Remove ghost button from the design system
Drop the ghost (text-only) button variant from the spec and delete the now
unused .btn-ghost rules from app.css. Primary, default, and dark cover the
button roles; the discard action already uses the default style.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ur8Ac6it1THCMG7aqFNVCa
diff --git a/docs/design/design-system.md b/docs/design/design-system.md
index 90b1df2..3b3be85 100644
--- a/docs/design/design-system.md
+++ b/docs/design/design-system.md
@@ -221,8 +221,8 @@ Three web-safe families, each with a clear job. No custom font loading.
### Buttons
Flat and quiet — they recede, they don't perform. Primary is a calm accent
-fill; default is paper with a rule; ghost is text-only; dark is reserved for a
-single committing action (e.g. *Save*).
+fill; default is paper with a rule; dark is reserved for a single committing
+action (e.g. *Save*).
```css
.btn {
@@ -239,7 +239,6 @@ single committing action (e.g. *Save*).
.btn.primary { background: var(--w-accent); border-color: var(--w-accent); color: #fff; }
.btn.primary:hover { background: var(--w-accent-ink); border-color: var(--w-accent-ink); }
.btn.dark { background: var(--w-ink); border-color: var(--w-ink); color: var(--w-bg); }
-.btn.ghost { background: transparent; border-color: transparent; color: var(--w-ink-2); }
```
- **Sizes** — `sm` / default / `lg` adjust padding only; font stays on the
diff --git a/public/app.css b/public/app.css
index b39103d..9874692 100644
--- a/public/app.css
+++ b/public/app.css
@@ -202,13 +202,6 @@ body {
border-color: var(--w-accent-ink);
}
-.btn-ghost {
- background: transparent;
- border-color: transparent;
- color: var(--w-ink-2);
-}
-.btn-ghost:hover { background: var(--w-fill); }
-
.drop-hint {
font-family: var(--font-mono);
font-size: var(--step--2);