feat(ui): add decorative style primitives #22

Merged
vince merged 1 commit from codex/decorative-style-primitives into main 2026-06-18 20:12:00 +02:00
Owner

Summary

Adds a first set of content-free decorative UI primitives for the cyberpunk/brutalist visual language.

Why

The dashboard needs more standalone style components that can express the look without carrying product content or behavior. These primitives are intentionally decorative and can be composed into future page sections, cards, dividers, and visual density passes.

Changes

  • Add DiagonalStripeField, ScanlineField, CornerBracketFrame, and SignalTrace components.
  • Keep all four primitives aria-hidden and prop-driven only.
  • Add Storybook stories with generic variants and compositions.
  • Export the primitives from the UI barrel.
  • Extend Storybook inventory tests to require these decorative primitives and their stories.

Testing

  • bun run vitest run src/lib/ui/storybook.test.ts first failed on missing components/stories, then passed after implementation.
  • bun run test:qa

Notes

  • This does not wire the primitives into the production dashboard layout yet; it gives us reusable visual pieces for the next styling pass.
## Summary Adds a first set of content-free decorative UI primitives for the cyberpunk/brutalist visual language. ## Why The dashboard needs more standalone style components that can express the look without carrying product content or behavior. These primitives are intentionally decorative and can be composed into future page sections, cards, dividers, and visual density passes. ## Changes - Add `DiagonalStripeField`, `ScanlineField`, `CornerBracketFrame`, and `SignalTrace` components. - Keep all four primitives `aria-hidden` and prop-driven only. - Add Storybook stories with generic variants and compositions. - Export the primitives from the UI barrel. - Extend Storybook inventory tests to require these decorative primitives and their stories. ## Testing - `bun run vitest run src/lib/ui/storybook.test.ts` first failed on missing components/stories, then passed after implementation. - `bun run test:qa` ## Notes - This does not wire the primitives into the production dashboard layout yet; it gives us reusable visual pieces for the next styling pass.
vince added 1 commit 2026-06-18 20:07:54 +02:00
vince merged commit 2ff9f3c0ed into main 2026-06-18 20:12:00 +02:00
Sign in to join this conversation.
No description provided.