feat(site): rework 19 marketing showcases for composition diversity
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:
Yun Chan 2026-10-06 16:55:50 +09:00
parent 88c11682b1
commit 8e3cdb0d3b
296 changed files with 19131 additions and 17538 deletions

View file

@ -33,6 +33,14 @@ const steps = [
layer: "L0-무결성/변수·경로·조판",
cmd: () => spawnSync(process.execPath, ["tools/integrity.mjs"], { cwd: root, encoding: "utf8" }),
},
{
// 페이지 안 게이트는 전부 통과했는데 쇼케이스끼리 하나의 하우스 룩으로 수렴했다
// (레드팀 2026-10-01: 본문 Pretendard 21/21, lumina·pulsegate·synapse 같은 템플릿).
// 서체·배경·강조 hue·radius·모노 지문의 쌍별 유사도와 분포 편중을 본다.
// 기본은 경고, similarity.config.json 의 strict 대상이 낀 수렴 쌍만 실패다.
layer: "L0-수렴/쇼케이스 유사도",
cmd: () => spawnSync(process.execPath, ["tools/similarity.mjs"], { cwd: root, encoding: "utf8" }),
},
{ layer: "L1-단위/계산로직", cmd: () => spawnSync(process.execPath, ["tools/unit/calc.test.mjs"], { cwd: root, encoding: "utf8" }) },
{
// 최솟폭만으로는 초광폭에서 측정 폭이 풀리는 결함, 정적 검사만으로는 입력·표 셀의