컴포넌트 시작하기
NewTil CSS의 컴포넌트 사용법을 배워보세요.
컴포넌트란?
NewTil CSS의 컴포넌트는 재사용 가능한 UI 요소입니다. n- 접두사를 사용하여 다른 CSS 프레임워크와의 충돌을 방지합니다.
기본 사용법
모든 컴포넌트는 기본 클래스를 적용하면 사용할 수 있습니다.
버튼 컴포넌트
html
<button class="n-btn">버튼</button>리스트 컴포넌트
html
<ul class="n-list">
<li>항목 1</li>
<li>항목 2</li>
<li>항목 3</li>
</ul>컴포넌트 변형 (Variants)
대부분의 컴포넌트는 다양한 변형을 지원합니다.
버튼 타입
html
<!-- Filled 버튼 (기본) -->
<button class="n-btn">Filled</button>
<!-- Outline 버튼 -->
<button class="n-btn n-btn:outline">Outline</button>
<!-- Void 버튼 -->
<button class="n-btn n-btn:void">Void</button>버튼 사이즈
html
<button class="n-btn btn-size:1">Small</button>
<button class="n-btn btn-size:2">Medium</button>
<button class="n-btn btn-size:3">Large</button>버튼 색상
html
<button class="n-btn btn-color:main">Main</button>
<button class="n-btn btn-color:sub">Sub</button>
<button class="n-btn btn-color:accent">Accent</button>
<button class="n-btn btn-color:base">Base</button>컴포넌트 조합
여러 클래스를 조합하여 원하는 스타일을 만들 수 있습니다.
html
<button class="n-btn btn-size:3 btn-color:main n-btn:outline">
큰 아웃라인 메인 버튼
</button>커스터마이징
컴포넌트 스타일은 CSS 변수를 통해 커스터마이징할 수 있습니다.
css
:root {
/* 버튼 높이 조정 */
--btn-height-2: 40px;
/* 버튼 색상 변경 */
--btn-filled-background-color-default: #3182ce;
--btn-filled-color: #ffffff;
}더 자세한 커스터마이징 방법은 테마 커스터마이징을 참조하세요.
사용 가능한 컴포넌트
- Button - 버튼 컴포넌트
- List - 리스트 컴포넌트
- Modal - 모달 다이얼로그
- Drawer - 사이드 드로어
- Form - 폼 요소들
- Table - 테이블 컴포넌트
- Panel - 패널 컴포넌트
- Container - 컨테이너 컴포넌트
전체 컴포넌트 목록은 컴포넌트 문서에서 확인하실 수 있습니다.