11ai Blog UI
Implement the visual contract in references/implementation.md. For a 11ai-style rebuild, also use references/scaffold.md. Use this after $11ai-blog-cms, $11ai-blog-authors, and $11ai-blog-toc have established the data and route behavior.
Workflow
- Inspect the host theme system, global CSS, Tailwind version, shadcn tokens, dark-mode mechanism, fonts, and existing component style conventions.
- Preserve the host's token names where possible. Map the 11ai visual language onto
background,foreground,card,border,muted,primary,ring, and chart/accent tokens rather than hard-coding colors. - Apply the editorial layout hierarchy: large rounded hero, compact uppercase labels, generous spacing, card/list surfaces, pill controls, and readable article width.
- Style the library browser, publication pages, post readers, author pages, TOC, filters, empty states, and focus states as one cohesive system.
- Verify keyboard focus, responsive breakpoints, dark mode, contrast, typecheck, lint, browser tests, and production build.
Non-negotiable behavior
- Do not change content contracts or route behavior only for visual polish.
- Keep every interactive control keyboard reachable with visible focus.
- Keep one semantic link surface per result card/list item unless the host design intentionally uses separate controls.
- Use responsive grids with
minmax(0, 1fr)ormin-width: 0to avoid overflow. - Preserve dark mode and reduced motion behavior.
- Do not introduce a UI library solely for this blog if Tailwind/shadcn conventions already exist.
Delivery
Report token changes, component styling changes, responsive behavior, accessibility decisions, and visual deviations from the 11ai baseline.