Skip to content

Sehyun UI | TypeScript + Storybook + Rollup based Design System

Notifications You must be signed in to change notification settings

sehxxnee/design-system

Repository files navigation



Image Image


Date: October 2025
Version: 1.0
Status: Active Development
Author: @sehxxnee


Motivation

This design system was created to address design inconsistencies and reduce the time required to build and improve products. By establishing a unified system, I aim to enhance design consistency, component reusability, and development efficiency.


Implementation

Atomic Design Principles

  • Atoms: The smallest building blocks of the UI.
  • Molecules: Groups of two or more Atoms combined to form a functional unit.
  • Organisms: Complex UI sections composed of Molecules and Atoms.

Standard Component Structure

ComponentName/
├── index.tsx                  # Component logic and TypeScript interfaces
├── style.module.scss          # Component-specific SCSS module
└── ComponentName.stories.tsx  # Storybook documentation (Default story only)

Design Tokens

@import '../../../styles/abstracts/tokens';
@import '../../../styles/abstracts/mixins';

Storybook Documentation

  • Each component includes a Default story.
  • Props are controlled using argTypes.
  • tags: ['autodocs'] enables automatic documentation generation.

About

Sehyun UI | TypeScript + Storybook + Rollup based Design System

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published