designpaca/apps/site/public/work/overtone-sound/styles/tokens.css
Yun Chan e09d4efb1c
Some checks failed
ci / build (push) Has been cancelled
feat: strengthen design skill and refresh all showcases
2026-09-12 18:16:33 +09:00

54 lines
2.1 KiB
CSS

/* ==========================================================================
오버톤 사운드랩 — 디자인 토큰
프리셋: anti-grid
컨셉 한 문장: 어두운 스튜디오 바닥에 흩뿌린 목록 — 격자는 일부러 비틀었다.
레퍼런스: R1 carstennicolai.de(실측: 1152px 컨테이너, 비대칭 15/20/85 열,
압축 타입 스케일 1.8:1, 아카이브 역연도, 형광 1색 → 앰버로 치환)
R2 obys.agency(스태거 2열, 라인 마스크 리빌, 마퀴 1회)
R3 절차적 유사-FFT 캔버스(오디오 디코드 회피)
하지 않은 것: 글래스 도크, 3열 카드, 커서 추적 이펙트, 대문자 타이틀.
이유: 파열은 하나(스태거+파형)로 족하다.
========================================================================== */
:root {
/* 타입 — R1의 압축 스케일. 최대(40px) ÷ 본문(16px) = 2.5배(선언 문장 제외) */
--step--1: 0.8125rem;
--step-0: 1rem;
--step-1: 1.125rem;
--step-2: 1.375rem;
--step-3: clamp(1.875rem, 1.3rem + 2.8vw, 2.5rem); /* 40px 히어로 */
--step-manifesto: clamp(1.875rem, 1.2rem + 4.4vw, 3.75rem); /* 선언 — 이 페이지의 가장 큰 목소리 */
--leading-tight: 1.25;
--leading-normal: 1.75;
--font-body: "Pretendard Variable", Pretendard, -apple-system, sans-serif;
--font-mono: ui-monospace, "SFMono-Regular", Consolas, monospace;
--surface: #12100e;
--surface-raised: #1d1915;
--ink: #f1ebe1;
--ink-muted: #b5aa9a;
--ink-faint: #91887c;
--line: #39322b;
--accent: #efad4b; /* 앰버 — 선과 텍스트로만 */
--accent-dim: rgba(239, 173, 75, 0.38);
--space-1: 0.25rem;
--space-2: 0.5rem;
--space-3: 1rem;
--space-4: 1.5rem;
--space-5: 2.5rem;
--space-6: 4rem;
--space-7: 6rem;
--space-8: clamp(4.5rem, 3rem + 6vw, 8.5rem);
--radius: 0; /* 스튜디오 바닥에는 모서리가 없다 */
--container: 78rem;
--pad-inline: clamp(1.25rem, 0.75rem + 3vw, 5.5rem);
--dur-quick: 160ms;
--dur-normal: 460ms;
--ease-soft: cubic-bezier(0.25, 1, 0.35, 1);
}