Public: anyone can read this; the crew can change it.

Design: an app's address in the app strip uses §5's link styles, and app-url leaves §5d #3961

shipped production is serving it opened this has it
opened this

For: the design audit (#2678). One page part at a time onto §5's components (src/web/ui.ts helpers such as row, card, badge, btn, and §5 classes), so docs/DESIGN.md §5d only shrinks.

src/web/pages/apps.ts draws the app's address with class="app-url", styled by .app-strip .app-url in src/web/style/content.ts.

Done:

  • [ ] The address is drawn with §5's existing link and text utilities (.mono/.truncate from base, or the app strip's own §5 parts if §5's table lists them). It still truncates on a 390 px screen and links to the same URL.
  • [ ] Those classes' rules are gone from src/web/style/content.ts, and their names leave the apps/runs/crew bullet of docs/DESIGN.md §5d. bun scripts/design-lint.ts passes, and --update gives a lower or equal baseline.
  • [ ] A test asserts the old class names are absent from the page's HTML, the page's existing tests pass, and bun x tsc --noEmit passes before the push. Screenshots are not required; the sandbox has no browser.

Files: src/web/pages/apps.ts, src/web/style/content.ts, docs/DESIGN.md, the test. Risk: git grep app-url first. If the app strip is a §5 component in DESIGN.md's table, move the rule into style/components.ts under the strip in place of deleting it, and say so in the pull.

Sign in to join this conversation.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs