Skip to content

feat: add Storybook design system - #331

Merged
Arata1202 merged 26 commits into
masterfrom
feat/storybook-design-system
Aug 29, 2026
Merged

feat: add Storybook design system#331
Arata1202 merged 26 commits into
masterfrom
feat/storybook-design-system

Conversation

@Arata1202

@Arata1202 Arata1202 commented Aug 28, 2026

Copy link
Copy Markdown
Owner

Summary

  • add Storybook 10 with the recommended Next.js Vite framework
  • add global Light/Dark theme controls using the existing Tailwind and CSS variables
  • document design foundations without redefining Tailwind tokens
  • add 29 story files covering 64 visual and interaction states
  • cover reusable UI, article plugins, form states, navigation, layout, and content compositions
  • add a11y checks and browser-based Story tests through Vitest and Playwright
  • run Storybook build and tests in GitHub Actions

Story coverage

  • Foundations: colors, typography, code, and focus
  • Content: article cards, article lists, Markdown, rich text, code blocks, sitemap, sponsored and advertising disclosures
  • Article plugins: image slider, speech bubble, tab boxes, related articles, and “want to read” cards
  • Navigation: breadcrumb, page heading, pagination, table of contents, theme switch, and scroll to top
  • Layout: header, sidebar, and footer
  • Forms and feedback: contact input, modal, and alert
  • Marketing and sharing: apps promotion and share sections

Accessibility fixes found through Storybook

  • improve secondary-text contrast in the Light theme while preserving the Dark-theme value
  • use valid list semantics around article cards in related-content sections
  • keep image-slider state synchronized before transitions so live labels update reliably

Verification

  • pnpm lint
  • pnpm typecheck
  • pnpm test:run (65 files, 226 tests)
  • pnpm build-storybook
  • pnpm test:storybook (29 files, 64 stories)

Notes

  • component fixtures follow states that can occur in production
  • external integrations and non-visual wrappers are intentionally excluded

@vercel

vercel Bot commented Aug 28, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated (UTC)
api-next-blog-app Ignored Ignored Aug 29, 2026 3:36am

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Aug 28, 2026

Copy link
Copy Markdown

Deploying next-blog-app with  Cloudflare Pages  Cloudflare Pages

Latest commit: 14634e0
Status: ✅  Deploy successful!
Preview URL: https://aaeb703c.next-blog-app-8ai.pages.dev
Branch Preview URL: https://feat-storybook-design-system.next-blog-app-8ai.pages.dev

View logs

@Arata1202
Arata1202 merged commit a6045d7 into master Aug 29, 2026
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant