Storybook 이란?

Reactstorybook스토리북디자인 시스템

본 글은 디자인 시스템을 위한 스토리북 사용 방법을 간단하게 설명하는 페이지 입니다.


공식 도큐에 따르면 스토리북은 아래와 같은 서비스이다:

Storybook is a frontend workshop for building UI components and pages in isolation. Thousands of teams use it for UI development, testing, and documentation. It’s open source and free.

쉽게 말하면, 컴포넌트를 위한 전용 페이지를 만들수 있는 라이브러리. 즉, UI 컴포넌트 개발 도구이다.

스토리북과 관련된 몇 가지 용어를 알아보자

용어정리

Storybook:

컴포넌트를 위한 전용 페이지를 만들수 있는 라이브러리. UI 컴포넌트 개발 도구. (사이트 바로가기)

Chromatic:

디자인 컴포넌트 배포 서비스 사이트 (사이트 바로가기)

디자인 시스템:

디자인 시스템은 디자인 원칙, 규격, 다시 사용할 수 있는 UI 패턴과 컴포넌트, 코드를 포괄하는 종합 세트


기본 UX

스토리북 기본 UI

  • Manage App : story들이 트리 형태로 나타나는 영역
  • Preview Area : story가 그려지는 영역

storybook ui

스토리가 그려지는 preview area는 iframe 형태로 동작한다. 왼쪽 manage app 에서 원하는 스토리를 선택하면 해당 스토리가 오른쪽 preview area에 보여진다.


네비게이션

1. Side Navigation

왼쪽 네비게이션. 폴더 및 파일을 탐색하는 용도

storybook navigation

2. Top Navigation

상단 네비게이션. 스토리영역을 원하는대로 조작할 수 있음

top navigation

Docs

컴포넌트 및 스토리를 도큐 형태로 보여줌 docs navigation

Controls

컴포넌트의 요소들을 컨트롤 할 수 있음

storybook controls

Actions

컨트롤을 클릭 / 실행했을 때 나타나는 액션들

storybook actions

Viewport

뷰포트 조정할 수 있음 (웹 / 모바일)

storybook viewport

Backgrounds

배경 화면 색상 변경 (default / 밝은색 / 검정색)

storybook backgrounds

Measure & outline

화면 측정 기능

storybook measure 1 storybook measure 2 storybook measure 3

참고




Profile picture
@김하연
4년차 프론트엔드 개발자 입니다. 사용자 경험 개선, 코드의 재사용성, 읽기 쉬운 코드에 집중하여 개발합니다.
AboutGithub LinkedinResume
Loading script...