Repository navigation
feat(app): consistent visual design for the pilot UI #52
Copy link
Copy link
Closed
Labels
featureNew capabilityNew capability
Description
Activity
Claimed by @Fluory (Claude Code session) on branch
claude/feat-ui-design-52– requested by the orchestrator ("Mach schön"). Draft PR follows.
Generated by Claude Code
- added 10 commits that reference this issue
on Sep 23, 2026 Scope update: design prototype "RequestFlow A"
On the orchestrator's request, PR #53 now implements the Claude Design prototype "RequestFlow A" (provided as a bundled HTML file).
Changed acceptance criteria
- Criterion 2 ("no new dependency, system fonts") is replaced: the prototype uses IBM Plex Sans/Mono.
- The fonts are self-hosted via
@fontsource/ibm-plex-sansand@fontsource/ibm-plex-mono5.3.0 (OFL-1.1). - Only the Latin weights the design uses are imported.
- The browser still makes no third-party requests. No Google Fonts and no
next/font/google, because that fetches at build time.
- The fonts are self-hosted via
- Criterion 6 is unchanged: both E2E smoke specs pass without changes. To keep them passing, header-field correction stays in the table row. The prototype moves it into the side panel. Line-item correction lives in the side panel, as in the prototype.
Prototype-only demo features, deliberately not built
- The role/start-page switcher.
- The "open link as invited person" shortcut.
- The company/role preview on the sign-up page, which would need a new public invitation lookup.
Other deviations
- The prototype's example domain
hartmann-maschinenbau.deis replaced byexample.com, because the repository is public and all data is synthetic. - Input borders are darker than in the prototype (
#8e8a80, 3.4:1), to meet WCAG 1.4.11.
Generated by Claude Code
- Criterion 2 ("no new dependency, system fonts") is replaced: the prototype uses IBM Plex Sans/Mono.
- added a commit that references this issue
on Sep 24, 2026
Metadata
Metadata
Assignees
Labels
featureNew capabilityNew capability
Ziel
The pilot UI looks like an unstyled prototype. Clerks and admins should get a calm, consistent, professional interface (shared header and navigation, clear status pills, readable tables, visible primary/danger actions) without any change to flows, texts that tests rely on, or permissions.
Akzeptanzkriterien
globals.css; no new dependency, no external font download (system font stack).data-testids and the existing E2E smoke flows pass without changes to the specs.Nicht Teil dieser Aufgabe
Betroffene Bereiche
src/app/globals.css,src/app/layout.tsx,src/app/_components/, pages undersrc/app/**/page.tsx(markup classes only)Testplan
pnpm verifySecurity/Privacy betroffen?
Nein – no external font or asset loading (no third-party requests from the browser).