dissolve app/ into repo root (D-056)

Single Flutter package at the repo root. All code, tests, assets,
and platform directories moved from app/ to root. Package renamed
from clide_app to clide — all imports rewritten. Merged pubspec
combines core (ffi) and app (flutter, yaml, xterm) dependencies.
Makefile simplified: no APP_PRESENT conditionals, no cd, no daemon
lifecycle. 317 tests pass.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-23 00:37:20 +02:00
co-authored by Claude Opus 4.6
parent a526c5b9b7
commit 46329700d5
394 changed files with 978 additions and 1090 deletions
+36
View File
@@ -0,0 +1,36 @@
# clide — cool near-black + periwinkle (default)
# Source: docs/claude-design/tokens/clide.yaml
name: clide
display_name: Clide
dark: true
palette:
background: "#20202C"
panel: "#1A1A24"
surface: "#242838"
muted: "#78809C"
foreground: "#E6E8F2"
secondary: "#B1BBE3"
primary: "#78A0F8"
accent: "#6C90DC"
success: "#7DD3A8"
warning: "#E6C370"
error: "#E87D7D"
info: "#78A0F8"
# extended palette keys for the design's richer vocabulary
surfaceHi: "#2C3046"
border: "#343850"
borderHi: "#3C445C"
textDim: "#8890AC"
textMute: "#545C84"
accentSoft: "#2178A0F8"
syntax:
keyword: "#C792EA"
type: "#78A0F8"
string: "#A8D99B"
number: "#E6C370"
comment: "#545C84"
method: "#82B1FF"
punct: "#78809C"
+36
View File
@@ -0,0 +1,36 @@
# midnight — VS Code-adjacent muted dark
# Source: docs/claude-design/tokens/midnight.yaml
name: midnight
display_name: Midnight
dark: true
palette:
background: "#1E1E1E"
panel: "#181818"
surface: "#252526"
muted: "#858585"
foreground: "#D4D4D4"
secondary: "#BBBBBB"
primary: "#569CD6"
accent: "#4785BD"
success: "#89D185"
warning: "#D7BA7D"
error: "#F48771"
info: "#569CD6"
onAccent: "#0B1220"
surfaceHi: "#2D2D2E"
border: "#333333"
borderHi: "#3F3F3F"
textDim: "#858585"
textMute: "#6A6A6A"
accentSoft: "#21569CD6"
syntax:
keyword: "#C586C0"
type: "#4EC9B0"
string: "#CE9178"
number: "#B5CEA8"
comment: "#6A9955"
method: "#DCDCAA"
punct: "#858585"
+35
View File
@@ -0,0 +1,35 @@
# paper — drafting sheet, red-pencil accent, light
# Source: docs/claude-design/tokens/paper.yaml
name: paper
display_name: Paper
dark: false
palette:
background: "#F4F1EA"
panel: "#ECE7DB"
surface: "#FBF8F1"
muted: "#8A8A82"
foreground: "#1A1A1A"
secondary: "#4A4A4A"
primary: "#C14B2A"
accent: "#A03D20"
success: "#2D8A52"
warning: "#B88A2A"
error: "#B03A2A"
info: "#2A6FC1"
surfaceHi: "#ECE7DB"
border: "#1A1A1A"
borderHi: "#4A4A4A"
textDim: "#5E5E56"
textMute: "#A8A89E"
accentSoft: "#21C14B2A"
syntax:
keyword: "#7B3F8C"
type: "#2A6FC1"
string: "#2D8A52"
number: "#B88A2A"
comment: "#8A8A82"
method: "#1E5D9E"
punct: "#4A4A4A"
@@ -0,0 +1,29 @@
# Summer Night — ported from legacy clide v1.2.0.
# Palette-only; the three-tier resolver fills semantic + surface from
# defaults. Override sections land here as the token surface grows.
name: summer-night
display_name: Summer Night
dark: true
palette:
# Accents (legacy names: primary/secondary/accent)
primary: "#00a3d2" # cyan
secondary: "#00a9b9" # teal
accent: "#fa5f8b" # pink
# Backgrounds
background: "#21262f"
surface: "#393e48"
panel: "#292e38"
# Text. `muted` is WCAG-AA-calibrated against `panel` — don't darken
# without re-running the a11y/contrast suite.
foreground: "#e2e8f5"
muted: "#a6adbb"
# Status
success: "#00ab9a"
warning: "#d08447"
error: "#f06c6f"
info: "#00a3d2"
+35
View File
@@ -0,0 +1,35 @@
# terminal — near-black + amber, tmux feel
# Source: docs/claude-design/tokens/terminal.yaml
name: terminal
display_name: Terminal
dark: true
palette:
background: "#0A0A0A"
panel: "#000000"
surface: "#111111"
muted: "#7A7A7A"
foreground: "#E6E6E6"
secondary: "#BDBDBD"
primary: "#E0B050"
accent: "#C29438"
success: "#8FDC9B"
warning: "#E0B050"
error: "#E05050"
info: "#A3C4FF"
surfaceHi: "#181818"
border: "#242424"
borderHi: "#2E2E2E"
textDim: "#7A7A7A"
textMute: "#4A4A4A"
accentSoft: "#21E0B050"
syntax:
keyword: "#E05050"
type: "#E0B050"
string: "#8FDC9B"
number: "#C792EA"
comment: "#4A4A4A"
method: "#A3C4FF"
punct: "#7A7A7A"