목록 보기
올리브영 서비스에 사용되는 컴포넌트를 모아놓은 그곳!
프론트엔드

올리브영 서비스에 사용되는 컴포넌트를 모아놓은 그곳!

올리브영
올리브영
2024년 11월 29일

두줄요약

올리브영 서비스용 디자인 시스템을 Storybook과 Emotion으로 구축한 과정을 소개했습니다. 전역 스타일, 상태별 컴포넌트 문서화, 패키지 배포와 서비스 적용 방법을 다뤘습니다.

핵심 내용

  • 올리브영 서비스용 컴포넌트를 별도 저장소로 모아 디자인 시스템 가이드를 구축한 과정 공유
  • Vite, React, TypeScript, Storybook, Emotion 조합으로 컴포넌트 문서화와 재사용 가능한 UI 구성
  • 전역 스타일은 Storybook preview의 Global로 관리하고, Radio 같은 컴포넌트는 상태별 스토리와 props 설명으로 문서화
  • Emotion의 css prop, 조건부 스타일, keyframes, media queries 등 추가 기능과 패키지 배포 후 서비스 적용 계획

적용해볼 점

  • 컴포넌트별 index, 구현 파일, stories 파일로 기본 구조를 분리해 관리
  • Storybook의 Controls와 argTypes로 상태별 UI와 소스를 함께 확인
  • 디자인 시스템을 패키지화해 서비스 전반의 통일성과 재사용성 강화

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...