Spacing (간격)
Cals의 간격 시스템은 Foundation과 완전히 동일합니다.
Foundation 상속
Cals는 Foundation의 간격 토큰을 모두 상속합니다.
Spacing Scale
| 토큰 | 크기 | 사용 사례 |
|---|---|---|
| xs | 4px | 아이콘과 텍스트 사이, 작은 Gap |
| sm | 8px | Input Padding, Button 내부 간격 |
| md | 16px | Card Padding, Section 간격 (기본) |
| lg | 24px | Section 간격, Container Padding |
| xl | 32px | 큰 Section 간격 |
| 2xl | 48px | Hero Section, Feature Section 간격 |
| 3xl | 64px | Page Section 간격 |
실전 예제 - Booking Calendar
import { Badge } from "@vortex/ui-cals";
export default function BookingCalendar() {
return (
<div className="p-lg bg-white border rounded-lg">
<h3 className="text-xl font-semibold mb-md">예약 일정</h3>
<div className="grid grid-cols-3 gap-md">
<div className="p-md border rounded">
<Badge variant="booking-available">예약 가능</Badge>
</div>
<div className="p-md border rounded">
<Badge variant="booking-confirmed">예약 확정</Badge>
</div>
<div className="p-md border rounded">
<Badge variant="booking-completed">예약 완료</Badge>
</div>
</div>
</div>
);
}다음 단계
Last updated on