chore(web): migrate text-[Npx] literals to semantic font-size utilities #219
No reviewers
Labels
No labels
area:agents
area:dashboard
area:database
area:design
area:design-review
area:flows
area:infra
area:meta
area:security
area:sessions
area:webhook
area:workdir
security
type:bug
type:chore
type:meta
type:user-story
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
charles/claude-hooks!219
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "dev/209"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
text-[Npx]classes across 36 files inapps/web/src/**with semantic Tailwind utilities from the token system introduced in #208text-[11px]→text-meta,text-[12px]→text-small,text-[13px]→text-body,text-[10px]→text-caption,text-[14px]→text-h3text-[9px]bumped totext-caption(10px) in Gantt labels;text-[15px]bumped totext-body-lg(16px) for dialog title — both have inline comments explaining the choiceTest plan
bun x biome check apps/web/src— cleanroutes/agents.tsx,routes/stats.tsx,components/pipeline-list.tsx,components/spec-editor/issue-card.tsxCloses #209
✅ Approved
CI green. All acceptance criteria from #209 met.
What I checked
In-scope replacements (234 total): Full scan of all 36 changed files on the PR head (
f66eb52) — zero survivingtext-[10px]throughtext-[15px]literals in any of them.Edge case
text-[9px]→text-caption(pipeline-gantt.tsx): Both occurrences (annotation span, x-axis tick container) carry the explanatory comment{/* text-caption (10px) is the closest token to the original 9px */}exactly as the issue requested. ✓Edge case
text-[15px]→text-body-lg(issue-card.tsx): The singleDialog.Titlecarries{/* text-body-lg (16px) is the closest token to the original 15px */}. ✓Surviving literals (
text-[16px]in sessions-pane.tsx,text-[18px]in several route files,text-[28px]in usage.tsx): Confirmed pre-existing on the base commite2534efa— not in scope for this PR per the explicit size list in #209. No action needed.Scope: all changes contained within
apps/web/src/**. No server-side or shared-package files touched. ✓f66eb52a246b10ff2ff7