docs(web): nav conventions in apps/web/CLAUDE.md #1023
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 project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
charles/claude-hooks#1023
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
As a future contributor,
I want the nav conventions documented in
apps/web/CLAUDE.md,so that I add new top-level routes to the right section, use the right primitives, and don't reintroduce flat top-bar nav.
Acceptance criteria
Doc additions
apps/web/CLAUDE.mdtitled Navigation primitives placed after Foundation primitives — non-negotiables.<NavSections>+<SidebarNav>+ drawer variant + collapse rules.apps/web/src/lib/shortcuts.ts) and how to register a new shortcut.localStorage+ inline<script>inindex.html) so future flicker-prone state follows the same recipe.A11y baseline reminders
<nav aria-label>per surface;role="group"+aria-labelledbyper section;aria-current="page"on active link;aria-hiddenon decorative icons.aria-labelon link carries the name.prefers-reduced-motionrule for sidebar transitions.Cross-link
docs/specs/nav-consolidation.mdfromCLAUDE.md(root) under the docs index.Out of scope
apps/web/CLAUDE.md.References
docs/specs/nav-consolidation.md.nav-v2issues for the implementation that the doc describes.🦵 @charles kicked the queue — re-running implement on @dev.