import { TrkSectionHeader, Trk } from '../lib/Trk';
/** 시맨틱 색상 토큰 목록. theme.css :root 정의 기준 */
const SURFACE_TOKENS = [
{ id: 'background', label: '--background', desc: '페이지 최하위 배경' },
{ id: 'card', label: '--card', desc: 'Card 컴포넌트 배경' },
{ id: 'surface-raised', label: '--surface-raised', desc: '카드 내부 섹션' },
{ id: 'surface-overlay', label: '--surface-overlay', desc: '모달/오버레이' },
{ id: 'muted', label: '--muted', desc: '약한 배경 (inactive/disabled)' },
{ id: 'popover', label: '--popover', desc: '드롭다운/툴팁 배경' },
];
const TEXT_TOKENS = [
{ id: 'text-heading', label: '--text-heading', example: '제목 Heading', desc: 'h1~h4, 강조 텍스트' },
{ id: 'text-label', label: '--text-label', example: '본문 Label', desc: '일반 본문, 라벨' },
{ id: 'text-hint', label: '--text-hint', example: '보조 Hint', desc: '설명, 힌트, placeholder' },
{ id: 'text-on-vivid', label: '--text-on-vivid', example: '컬러풀 위 텍스트', desc: '-600/-700 진한 배경 위 (버튼)', bg: '#2563eb' },
{ id: 'text-on-bright', label: '--text-on-bright', example: '밝은 위 텍스트', desc: '-300/-400 밝은 배경 위 (배지)', bg: '#60a5fa' },
];
const BRAND_COLORS = [
{ id: 'primary', label: '--primary', desc: '기본 강조색 (파랑)' },
{ id: 'destructive', label: '--destructive', desc: '위험/삭제 (빨강)' },
{ id: 'ring', label: '--ring', desc: 'focus ring' },
{ id: 'border', label: '--border', desc: '경계선' },
];
const CHART_COLORS = [
{ id: 'chart-1', label: '--chart-1' },
{ id: 'chart-2', label: '--chart-2' },
{ id: 'chart-3', label: '--chart-3' },
{ id: 'chart-4', label: '--chart-4' },
{ id: 'chart-5', label: '--chart-5' },
];
const RADIUS_SCALE = [
{ id: 'sm', label: 'radius-sm', cls: 'rounded-sm', px: 'calc(radius - 4px)' },
{ id: 'md', label: 'radius-md', cls: 'rounded-md', px: 'calc(radius - 2px)' },
{ id: 'lg', label: 'radius-lg', cls: 'rounded-lg', px: '0.5rem (default)' },
{ id: 'xl', label: 'radius-xl', cls: 'rounded-xl', px: 'calc(radius + 4px)' },
{ id: 'full', label: 'rounded-full', cls: 'rounded-full', px: '9999px' },
];
const SPACING_SCALE = [
{ id: '1', size: 4 }, { id: '2', size: 8 }, { id: '3', size: 12 },
{ id: '4', size: 16 }, { id: '5', size: 20 }, { id: '6', size: 24 },
{ id: '8', size: 32 }, { id: '10', size: 40 },
];
export function TokenSection() {
return (
<>
p-{s.id}
{s.size}px