프로젝트 개요
- 프로젝트 유형
- 오픈소스 UI 컴포넌트 라이브러리
- 진행 기간
- 2024년 ~ 현재 (지속 업데이트)
- 기술 스택
- React, TypeScript, Storybook, Vite, SCSS, WCAG 2.1, KRDS
- 라이선스
- MIT License
프로젝트 소개
- KRDS 준수: 대한민국 정부 디자인 시스템(Korea Republic Design System) 완벽 준수
- 접근성 인증: WCAG 2.1 AA 등급 준수, 스크린리더 및 키보드 네비게이션 완벽 지원
- 프레임워크 호환: eGovFrame 5.0 및 Next.js 14 공식 지원
- 50+ 컴포넌트: Button, Input, Modal, Table, DatePicker 등 실무에 필요한 모든 컴포넌트 제공
주요 특징
정부 표준 디자인 시스템
- 행정안전부 KRDS 가이드라인 100% 준수
- 공공기관 웹사이트 구축 시 즉시 적용 가능
- 디자인 토큰 기반 테마 시스템으로 커스터마이징 용이
개발자 경험 (DX)
- TypeScript 기반 완벽한 타입 정의 및 자동완성 지원
- Storybook 문서화: 모든 컴포넌트 인터랙티브 데모 제공
- Tree-shaking 지원으로 번들 사이즈 최적화
- npm/yarn 패키지 배포 및 CDN 지원
접근성 (A11y)
- WAI-ARIA 패턴 적용: 모든 인터랙티브 컴포넌트
- 키보드 네비게이션: Tab, Arrow, Enter, Escape 완벽 지원
- 포커스 관리: Modal, Dropdown 등 포커스 트랩 구현
- 색상 대비 4.5:1 이상 보장, 고대비 모드 지원
컴포넌트 구성
- 기본 UI: Button, Input, Checkbox, Radio, Select, Switch, Slider
- 레이아웃: Grid, Stack, Container, Card, Divider
- 네비게이션: Tabs, Breadcrumb, Pagination, Menu, Sidebar
- 피드백: Modal, Toast, Alert, Progress, Skeleton
- 데이터: Table, DataGrid, Tree, Accordion, Timeline
- 입력: DatePicker, TimePicker, FileUpload, Editor