From d5be617eb26c88009a38f7ecc6dc437791f5c0bf Mon Sep 17 00:00:00 2001 From: gahusb Date: Fri, 3 Jul 2026 11:25:53 +0900 Subject: [PATCH] =?UTF-8?q?feat(phase2.6):=20=EC=82=AC=EC=A3=BC=20?= =?UTF-8?q?=EC=9E=85=EB=A0=A5=20=ED=99=94=EB=A9=B4=C2=B7=ED=8F=BC=20?= =?UTF-8?q?=EB=9D=BC=EC=9D=B4=ED=8A=B8=20=EC=9E=AC=EC=8A=A4=ED=82=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit app/work/saju/input/page.tsx: 다크 히어로(#04102b + repeating-linear -gradient 텍스처) → bg-[var(--jsm-navy)] 플랫 밴드, violet 배지 → navy 위 accent-soft, 하드코드 hex(#dbe8ff/#1a56db/#7c3aed/#04102b) → jsm-line/jsm-accent/jsm-ink 토큰. SajuForm.tsx: 제출 버튼 gradient(#1a56db→#7c3aed) → 플랫 bg-[var(--jsm-accent)] hover:bg-[var(--jsm-accent-hover)]. 폼 필드 보더·포커스·선택 버튼·체크박스의 하드코드 hex를 동일 역할의 --jsm-line/--jsm-accent/--jsm-ink 토큰으로 통일. useSajuForm 상태·핸들러·submit·라우팅 로직은 라인 단위로 100% 동일 (className/style만 변경). grep gradient|violet|purple|blur 게이트 0건, npm run build 성공, npm test 30/30 유지. Co-Authored-By: Claude Opus 4.8 (1M context) --- app/work/saju/components/SajuForm.tsx | 36 +++++++++++++-------------- app/work/saju/input/page.tsx | 13 +++++----- 2 files changed, 24 insertions(+), 25 deletions(-) diff --git a/app/work/saju/components/SajuForm.tsx b/app/work/saju/components/SajuForm.tsx index 7a76af1..b2c39c8 100644 --- a/app/work/saju/components/SajuForm.tsx +++ b/app/work/saju/components/SajuForm.tsx @@ -66,14 +66,14 @@ export default function SajuForm() {
{/* 생년월일 */}
-