feat(site): rework 19 marketing showcases for composition diversity
Some checks are pending
ci / build (push) Waiting to run
Some checks are pending
ci / build (push) Waiting to run
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.
This commit is contained in:
parent
88c11682b1
commit
8e3cdb0d3b
296 changed files with 19131 additions and 17538 deletions
|
|
@ -1,15 +0,0 @@
|
|||
@font-face {
|
||||
font-family: "MaruBuri";
|
||||
src: url("../assets/fonts/MaruBuri-Regular.woff2") format("woff2");
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
font-display: swap;
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: "MaruBuri";
|
||||
src: url("../assets/fonts/MaruBuri-SemiBold.woff2") format("woff2");
|
||||
font-style: normal;
|
||||
font-weight: 600;
|
||||
font-display: swap;
|
||||
}
|
||||
File diff suppressed because it is too large
Load diff
|
|
@ -1,56 +1,60 @@
|
|||
/* ==========================================================================
|
||||
마테리아 스튜디오 (MATERIA Spatial Design) — 디자인 토큰 SSOT
|
||||
프리셋: editorial + quiet-architecture
|
||||
컨셉: 트래버틴과 빛의 건축 — 물성과 침묵이 빚어내는 하이엔드 공간
|
||||
마테리아 스튜디오 — 디자인 토큰 (유일한 정의처)
|
||||
2026-10-06 재작업. 배정값: 밝은 웜 모래 바탕 #e8e0d4 · 95° 올리브 강조 · radius 8px ·
|
||||
이롭게 바탕(표제) / Wanted Sans(본문) · 모션 없음(hover 색 전환만) · 종이 결 재질.
|
||||
다른 CSS 파일에서 --surface 같은 토큰을 다시 정의하지 않는다.
|
||||
========================================================================== */
|
||||
|
||||
:root {
|
||||
/* 타이포그래피 스케일 */
|
||||
--step--1: 0.8125rem; /* 13px — 캡션·치수 */
|
||||
--step-0: 1rem; /* 16px — 본문 */
|
||||
--step-1: 1.1875rem; /* 19px — 소제목 */
|
||||
--step-2: clamp(1.375rem, 1.2rem + 0.9vw, 1.875rem); /* 30px — 섹션 제목 */
|
||||
--step-3: clamp(2.25rem, 1.5rem + 3vw, 3.8rem); /* 60px — 메인 표제 */
|
||||
/* 타입 스케일 — 표제는 작게(히어로 h1이 본문의 1.4배), 숫자·절차 번호가 가장 큰 글자 */
|
||||
--step--1: 0.875rem; /* 14px 캡션·보조 */
|
||||
--step-0: 1rem; /* 16px 본문 */
|
||||
--step-1: 1.1875rem; /* 19px 항목 제목 */
|
||||
--step-2: clamp(1.375rem, 1.15rem + 0.9vw, 1.875rem); /* 22~30px 섹션 제목(문장) */
|
||||
--step-3: clamp(1.25rem, 1.1rem + 0.7vw, 1.625rem); /* 20~26px 히어로 표제(서너 줄 긴 문장) */
|
||||
--step-num: clamp(2.5rem, 2rem + 2.5vw, 4.5rem); /* 절차 번호 */
|
||||
|
||||
--leading-tight: 1.18;
|
||||
--leading-normal: 1.75;
|
||||
--measure: 54ch;
|
||||
--leading-body: 1.7;
|
||||
--leading-head: 1.35;
|
||||
--measure: 36em;
|
||||
|
||||
--font-serif: "MaruBuri", "Noto Serif KR", serif;
|
||||
--font-display: "MaruBuri", "Noto Serif KR", serif;
|
||||
--font-body: "Pretendard Variable", Pretendard, -apple-system, sans-serif;
|
||||
--font-mono: "JetBrains Mono", monospace;
|
||||
--font-display: "Iropke Batang", "Noto Serif KR", "Apple SD Gothic Neo", serif;
|
||||
--font-body: "Wanted Sans Variable", "Wanted Sans", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;
|
||||
--weight-body: 400;
|
||||
--weight-strong: 600;
|
||||
|
||||
/* 웜 트래버틴 스톤 색상 (Day 기본) */
|
||||
--surface: #f5f3ef;
|
||||
--surface-raised: #faf9f6;
|
||||
--surface-card: #ece8e1;
|
||||
--surface-sunken: #e4dfd6;
|
||||
--surface-inverse: #161514;
|
||||
/* 낮 — 웜 모래 */
|
||||
--surface: #e8e0d4;
|
||||
--surface-raised: #f3ede4; /* 종이 판(히어로 표제판·폼) */
|
||||
--surface-sunken: #ddd3c4; /* 입력 바탕·구분 면 */
|
||||
--surface-inverse: #1f1d18;
|
||||
|
||||
--ink: #161514;
|
||||
--ink-muted: #524f4b;
|
||||
--ink-faint: #8c8780;
|
||||
--ink-inverse: #f5f3ef;
|
||||
--ink-inverse-muted: #a39e96;
|
||||
--ink: #1f1d18;
|
||||
--ink-muted: #5a554b;
|
||||
--ink-inverse: #f3ede4;
|
||||
|
||||
--line: #ddd8cf;
|
||||
--line-strong: #bfb8ab;
|
||||
--line-subtle: #eae5dc;
|
||||
--line-inverse: #33312f;
|
||||
--line: #cbc0ae;
|
||||
--line-strong: #9f9482;
|
||||
|
||||
/* 단일 강조색 — 브러시드 브론즈 */
|
||||
--accent: #76583d;
|
||||
--accent-hover: #5f4631;
|
||||
--accent-light: rgba(118, 88, 61, 0.12);
|
||||
--accent-surface: rgba(118, 88, 61, 0.2);
|
||||
--accent-ink: #ffffff;
|
||||
/* 95° 올리브 — 행동·현재 위치·번호에만 */
|
||||
--accent: #43632c;
|
||||
--accent-hover: #35501f;
|
||||
--accent-ink: #f3ede4;
|
||||
--accent-soft: rgba(67, 99, 44, 0.12);
|
||||
|
||||
--radius: 2px;
|
||||
--radius-sm: 4px;
|
||||
--radius-md: 8px;
|
||||
--focus: #43632c;
|
||||
--shadow-plate: 0 1.5rem 3rem rgba(31, 29, 24, 0.18);
|
||||
--scrim: rgba(31, 29, 24, 0.6);
|
||||
|
||||
/* 라이트박스는 낮·밤 모두 어두운 면 위 밝은 글자다(밤에 뒤집히지 않는다) */
|
||||
--lightbox-bg: #1f1d18;
|
||||
--lightbox-ink: #f3ede4;
|
||||
--lightbox-muted: #c9c0b2;
|
||||
--lightbox-line: #4a443b;
|
||||
--lightbox-accent: #a9c47a;
|
||||
|
||||
--radius: 8px;
|
||||
|
||||
/* 간격 — SSOT 표준 */
|
||||
--space-1: 0.25rem;
|
||||
--space-2: 0.5rem;
|
||||
--space-3: 1rem;
|
||||
|
|
@ -60,37 +64,36 @@
|
|||
--space-7: 6rem;
|
||||
--space-8: clamp(4.5rem, 3rem + 6vw, 9rem);
|
||||
|
||||
/* 컨테이너 및 패딩 — 전체 쇼케이스 절대 통일 SSOT */
|
||||
--container: clamp(70rem, 62vw, 85rem);
|
||||
--container: 80rem;
|
||||
--pad-inline: clamp(1.25rem, 1rem + 2.5vw, 4rem);
|
||||
--control-block: 2.75rem;
|
||||
--control-pad-inline: 0.875rem;
|
||||
--head-h: 3.75rem;
|
||||
|
||||
/* 모션 */
|
||||
--dur-quick: 180ms;
|
||||
--dur-normal: 420ms;
|
||||
--ease-soft: cubic-bezier(0.25, 1, 0.35, 1);
|
||||
/* 모션은 없다. hover·focus 색 전환 한 값만 둔다 */
|
||||
--dur-quick: 160ms;
|
||||
}
|
||||
|
||||
/* ── 나이트 무드 앰비언스 ── */
|
||||
/* ── 밤 — 어두운 웜 흙 바탕. 올리브는 밝게 올려 4.5:1 이상 ── */
|
||||
body[data-ambiance="night"] {
|
||||
--surface: #141312;
|
||||
--surface-raised: #1c1b19;
|
||||
--surface-card: #22201e;
|
||||
--surface-sunken: #2b2926;
|
||||
--surface-inverse: #f5f3ef;
|
||||
--surface: #1b1814;
|
||||
--surface-raised: #26221c;
|
||||
--surface-sunken: #141210;
|
||||
--surface-inverse: #ece5d9;
|
||||
|
||||
--ink: #f5f3ef;
|
||||
--ink-muted: #a39e96;
|
||||
--ink-faint: #736e67;
|
||||
--ink-inverse: #141312;
|
||||
--ink: #ece5d9;
|
||||
--ink-muted: #b3aa9b;
|
||||
--ink-inverse: #1b1814;
|
||||
|
||||
--line: #2e2b27;
|
||||
--line-strong: #45413c;
|
||||
--line-subtle: #242220;
|
||||
--line: #3b352c;
|
||||
--line-strong: #5c5447;
|
||||
|
||||
--accent: #c4a482;
|
||||
--accent-hover: #dbbe9d;
|
||||
--accent-light: rgba(196, 164, 130, 0.15);
|
||||
--accent-ink: #141312;
|
||||
--accent: #a9c47a;
|
||||
--accent-hover: #c2d898;
|
||||
--accent-ink: #1b1814;
|
||||
--accent-soft: rgba(169, 196, 122, 0.16);
|
||||
|
||||
--focus: #a9c47a;
|
||||
--shadow-plate: 0 1.5rem 3rem rgba(0, 0, 0, 0.5);
|
||||
--scrim: rgba(0, 0, 0, 0.6);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue