Skip to content

feat(key-ui): add Storybook configuration and component stories - #214

Merged
Gaubee merged 1 commit into
mainfrom
feat/key-ui-storybook
Jan 11, 2026
Merged

Gaubee merged 1 commit into
mainfrom
feat/key-ui-storybook

Conversation

@Gaubee

@Gaubee Gaubee commented Jan 11, 2026

Copy link
Copy Markdown
Contributor

Summary

Add Storybook configuration and component stories for @biochain/key-ui package.

Changes

Storybook Configuration

  • .storybook/main.ts - Storybook config with react-vite framework
  • .storybook/preview.tsx - Theme switching decorator, mobile viewports
  • .storybook/vitest.setup.ts - Vitest integration setup

Component Stories

  • AddressDisplay.stories.tsx - 8 variants (Default, Compact, Standard, Detailed, Full, NotCopyable, CustomChars, Empty)
  • AmountDisplay.stories.tsx - 9 variants (Default, Positive, Negative, Compact, Large, Loading, Hidden, NoAnimation, HighDecimals)
  • TokenIcon.stories.tsx - 6 variants (Default, Small, Large, Fallback, NoImage, AllSizes)

Test Configuration

  • vitest.config.ts - Dual project setup (unit + storybook)
  • Updated package.json with storybook dependencies and scripts

Test Results

✓ |storybook (chromium)| src/token-icon/TokenIcon.stories.tsx (6 tests)
✓ |storybook (chromium)| src/address-display/AddressDisplay.stories.tsx (8 tests)
✓ |storybook (chromium)| src/amount-display/AmountDisplay.stories.tsx (9 tests)

Test Files  3 passed (3)
     Tests  23 passed (23)

- Add .storybook/main.ts, preview.tsx, vitest.setup.ts
- Add AddressDisplay.stories.tsx with 8 story variants
- Add AmountDisplay.stories.tsx with 9 story variants
- Add TokenIcon.stories.tsx with 6 story variants
- Add vitest.config.ts with unit and storybook projects
- Update package.json with storybook dependencies and scripts

All 23 Storybook tests passing.
@Gaubee
Gaubee merged commit c2f2381 into main Jan 11, 2026
5 checks passed
@Gaubee
Gaubee deleted the feat/key-ui-storybook branch January 11, 2026 12:41
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