위 링크를 클릭하시면 카페인 디자인 시스템 스토리북을 보실 수 있습니다. 스토리북 좌측 메뉴를 클릭해 다양한 컴포넌트를 테스트해 보세요.
컨트롤러를 통해 컴포넌트를 직접 조작할 수 있습니다. 설명을 먼저 읽은 뒤 조작하면 더 이해하기 쉬울 것입니다.
모든 컴포넌트들은 css 속성을 가지고 있습니다. css 속성으로 직접 스타일을 적용할 수 있습니다.
각 속성에 마우스를 올리면 그 속성의 설명, 기본값 등을 확인할 수 있습니다.
언제든지 설치하여 프로젝트에 사용하실 수 있습니다. Link
1. 단위는 rem입니다.
2. Flex Box에서 Flex Item을 사용하면 Flex 속성을 더 다양하게 사용하실 수 있습니다.
#4D6CD0
|
#5E6AD7
|
#E9EDF8
|
레이아웃 배치를 편하게 할 수 있게 도와주는 컴포넌트들입니다.
Tab 메뉴를 편하게 만들 수 있습니다. 반드시 아래의 모양대로 만들어 주세요.
// Tab이 최상위 부모
<Tab id="아이디">
// Tab 메뉴들
<Tab.Menus>
{Array.from({length: 4}, ((_, index) => <Tab.Menu key={index} label={`메뉴 ${index}`} index={index} />))}
</Tab.Menus>
// 각 Tab에 들어갈 내용
{Array.from({length: 4}, (_, index) => <Tab.Content key={index} index={index}>
내용 {index}
</Tab.Content>)}
</Tab>;
Menu의 부모 컴포넌트입니다. 반드시 Menu를 감싸야 합니다. |
Menus의 자식 컴포넌트들입니다. 각 메뉴의 이름 등을 정할 수 있습니다. |
각 탭에 들어갈 내용입니다. |
다양한 색깔을 이용해 사용자에게 정보를 제공할 수 있습니다. (ex. warning = 노란색) |
사용자 인터랙션이 발생함에 따라 알려할 정보가 있을 때 사용할 수 있습니다. |
사용자가 클릭할 컴포넌트에 사용해야 합니다. |
에러가 발생했을 때 대체 컴포넌트로 사용할 수 있습니다. |
컴포넌트 위에 새로운 컴포넌트를 띄울 수 있습니다. |
항목 선택 UI를 만들 때 사용할 수 있습니다. |
별 모양의 컴포넌트 입니다. 클릭했을 때 별의 색깔을 바꿀 수 있습니다. |
총 5개의 별이 있는 컴포넌트입니다. 별점 기능이 필요할 때 사용할 수 있습니다. |
글자 컴포넌트입니다. 기본 p 태그이지만, 태그를 바꿀 수도 있습니다. 편리하게 글자 컴포넌트 스타일을 변경할 수 있습니다. |
사용자의 텍스트 입력이 필요한 UI를 만들 때 사용할 수 있습니다. |
원 모양으로 돌아가는 로더입니다. |
원하는 UI 모양에 맞춰 스켈레톤을 만들 수 있습니다. |