diff --git a/app/components/TopNav.tsx b/app/components/TopNav.tsx index f50a7e7..9bfdfff 100644 --- a/app/components/TopNav.tsx +++ b/app/components/TopNav.tsx @@ -65,6 +65,18 @@ export default function TopNav() { return () => window.removeEventListener('keydown', onKey); }, [open]); + // 다크 라우트 판정 + const DARK_ROUTES = ['/', '/outsourcing']; + const isDark = DARK_ROUTES.includes(pathname) || pathname.startsWith('/outsourcing/'); + + // 팔레트 헬퍼 — isDark 분기 + const ink = isDark ? 'var(--jsm-dark-ink)' : 'var(--jsm-ink)'; + const inkSoft = isDark ? 'var(--jsm-dark-soft)' : 'var(--jsm-ink-soft)'; + const surface = isDark ? 'var(--jsm-dark-bg)' : 'var(--jsm-surface)'; + const line = isDark ? 'var(--jsm-dark-line)' : 'var(--jsm-line)'; + const accent = isDark ? 'var(--jsm-accent-bright)' : 'var(--jsm-accent)'; + const accentBg = isDark ? 'rgba(96,165,250,0.12)' : 'var(--jsm-accent-soft)'; + const isActive = (href: string) => { if (href === '/') return pathname === '/'; return pathname === href || pathname.startsWith(href + '/'); @@ -75,9 +87,13 @@ export default function TopNav() {