designpaca/apps/site/public/work/cheongon-care/styles/tokens.css
Yun Chan 8e3cdb0d3b
Some checks are pending
ci / build (push) Waiting to run
feat(site): rework 19 marketing showcases for composition diversity
Measured convergence before: split hero 13/19, top-bar nav 19/19,
one-line notice footer 14/19, body Pretendard 17/21, 10 similarity
pairs above 0.78. Each showcase got a pre-assigned hero family, nav
form, footer form, type pair, background, accent hue, radius, motion
grammar and material from outputs/rework-2026-10-06/plan.md; direction
cards and the chosen reason are recorded in every design.md.

After: 0 similarity warnings, 19 distinct display faces, 7 hero
families, 5 nav forms, 5 footer forms, no scroll reveals, 5 showcases
with SVG filter materials. Example contact values replace bracket
placeholders under the existing fictional-brand notices. Thumbnails,
OG images, card copy and three e2e assertions updated; dead CSS in
dure-enrollment and hannam-jari removed; similarity.mjs learns the new
font families.
2026-10-06 16:55:50 +09:00

89 lines
3.2 KiB
CSS

/* ==========================================================================
청온 케어 — 디자인 토큰 (유일한 정의 지점)
방향: 도구가 주인인 견적 페이지. 밝은 쿨 바탕 위에 흰 작업 패널, 청록(187°) 하나만 상태·행동에 쓴다.
서체는 Wanted Sans 하나로 표제·본문·숫자를 다 맡긴다(모노 없음, 숫자는 tabular-nums).
radius 8px 한 값. 모션은 폼 상태 전환(색·테두리)뿐이다.
========================================================================== */
:root {
/* ── 타입 스케일 (16px 기준, 비율 1.2) ── */
--step--1: 0.8125rem; /* 13px — 보조 기록·캡션 */
--step-0: 1rem; /* 16px — 본문·입력 */
--step-1: 1.1875rem; /* 19px — 소제목·요약 행 */
--step-2: clamp(1.375rem, 1.2rem + 0.8vw, 1.75rem); /* 22~28px — h1(작게)·섹션 제목 */
--step-3: clamp(2rem, 1.3rem + 1.8vw, 2.75rem); /* 32~44px — 합계 금액 한 곳(1,297,500원 10자가 합계 열에 한 줄로 들어가는 상한) */
--leading-tight: 1.3;
--leading-normal: 1.7;
--measure: 36em;
--weight-regular: 400;
--weight-medium: 500;
--weight-strong: 700;
--font-body: "Wanted Sans Variable", "Wanted Sans", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;
--font-display: var(--font-body);
/* ── 색 — 밝은 쿨 바탕(#eef3f6) + 흰 패널 + 청록 187° ── */
--surface: #eef3f6;
--surface-raised: #ffffff;
--surface-card: #e1eaef;
--surface-sunken: #d8e3e9;
--surface-inverse: #15252e;
--ink: #112027;
--ink-muted: #4b616c;
--ink-faint: #586e79; /* 흰 바탕 5.4:1, 쿨 바탕 4.8:1 — 보조 글자도 AA */
--ink-inverse: #eef3f6;
--ink-inverse-muted: #b2c0c7;
--line: #ced9de;
--line-strong: #b2c0c7;
--accent: #156a75; /* 바탕 위 5.6:1, 흰 글자 6.3:1 */
--accent-hover: #0f535c;
--accent-light: #e5f3f5;
--accent-surface: #cde6ea;
--accent-ink: #ffffff;
--placeholder-ink: #4b616c;
/* 상태색 — 운영 화면 접수 상태 알약에만 쓴다(브랜드 강조와 분리) */
--status-new-bg: #fdf0d5;
--status-new-ink: #7a4b08;
--status-progress-bg: #cde6ea;
--status-progress-ink: #0f535c;
--status-done-bg: #dde7f6;
--status-done-ink: #27467f;
--scrim: rgba(21, 37, 46, 0.55);
--shadow-panel: 0 1px 2px rgba(21, 37, 46, 0.06), 0 12px 32px -16px rgba(21, 37, 46, 0.18);
--shadow-bar: 0 -8px 24px -12px rgba(21, 37, 46, 0.28);
--head-bg: rgba(238, 243, 246, 0.96);
--radius: 8px;
/* ── 간격 ── */
--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, 9rem);
--container: 78rem;
--pad-inline: clamp(1rem, 0.5rem + 2.5vw, 3rem);
--control-block: 2.75rem;
--control-pad-inline: 0.875rem;
--action-bar-height: 4.25rem;
--safe-bottom: env(safe-area-inset-bottom, 0px);
--safe-left: env(safe-area-inset-left, 0px);
--safe-right: env(safe-area-inset-right, 0px);
/* ── 모션 — 폼 상태 전환만 ── */
--dur-quick: 160ms;
--ease-soft: cubic-bezier(0.25, 1, 0.35, 1);
}