feat(테마): 공통 값 한 벌 · Noto Sans KR 글꼴 파일 실음 (551-1)

- ui_template_theme.css = 대시보드 값(초록 강조 #1f7a4d · 바탕 #f6f7f9 · 선 #e6e8ec · 글 #1f2328 · 둥글기 10) 밝음 · 어두움 두 블록 · 시스템 어두움 = 같은 값
- 옛 보라 이름(deep-iris · plum-velvet · royal-amethyst · mist-violet · lavender-wash) = 새 값의 별칭 · 안 쓰는 그라디언트 3 · twilight-beam · shadow-feature 지움
- 새 토큰 accent-soft · hover · surface-sunken · border-strong · primary-hover · danger-fill(#e5484d 채운 바탕) · scrim · 위험 글자 = #c0392b 그대로
- 글꼴 = --font-ui 한 토큰(--font-body · --font-display 별칭) · Inter · Britti 등 앞 이름 뺌 · ui_template/fonts/ 에 Noto Sans KR 가변 굵기 woff2 39 묶음(unicode-range) + OFL.txt · 첫 화면 = 196 KB 한 파일
- 대시보드 --b01-* = 공통 값의 별칭 · 셸 덮어쓰기 10 줄 · 셸 어두움 블록 지움(판 바탕 흰색 한 줄만 남김)
- test_546: 셸 hex 단정 → theme.css 값 · 셸 별칭 단정으로(값 자리가 theme.css 로 옮겨 감) · test_551_1 새 지킴 시험

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-26 21:08:01 +09:00
co-authored by Claude Opus 5.5
parent 85ae6319e4
commit aeb6bc498f
45 changed files with 931 additions and 167 deletions
+14 -36
View File
@@ -1,31 +1,22 @@
/* 대시보드 셸(546) — 색 · 간격은 .b01-shell 안 변수만(프로젝트 화면 영향 0) · 간격 = 4 의 배수 */
/* 대시보드 셸(546) — 색 · 둥글기 = 공통 값(ui_template_theme.css)의 별칭 · 간격 = 4 의 배수 */
.b01-shell {
--b01-accent: #1f7a4d;
--b01-accent-soft: #eaf5ee;
--b01-accent-text: #ffffff;
--b01-bg: #f6f7f9;
--b01-card: #ffffff;
--b01-line: #e6e8ec;
--b01-text: #1f2328;
--b01-muted: #6b7280;
--b01-hover: #f3f4f6;
--b01-alert: #e5484d;
--b01-radius: 10px;
--b01-accent: var(--color-accent);
--b01-accent-soft: var(--color-accent-soft);
--b01-accent-text: var(--color-primary-text);
--b01-bg: var(--color-bg);
--b01-card: var(--color-surface-raised);
--b01-line: var(--color-border);
--b01-text: var(--color-text);
--b01-muted: var(--color-text-muted);
--b01-hover: var(--color-hover);
--b01-alert: var(--color-danger-fill);
--b01-radius: var(--radius-cards);
--b01-head-h: 48px;
--b01-nav-w: 210px;
--b01-rail-w: 56px;
/* 옛 구역 부품(공용 카드 · 표 · 단추)도 셸 색을 따름 — 셸 안에서만 */
--color-bg: var(--b01-bg);
--color-surface: var(--b01-card);
--color-surface-raised: var(--b01-card);
--color-border: var(--b01-line);
--color-primary: var(--b01-accent);
--color-primary-text: var(--b01-accent-text);
--color-text: var(--b01-text);
--color-text-body: var(--b01-text);
--color-text-secondary: var(--b01-muted);
--color-text-muted: var(--b01-muted);
/* 셸 안 판 바탕 = 카드 흰색 */
--color-surface: var(--color-surface-raised);
min-height: 100dvh;
display: grid;
@@ -34,19 +25,6 @@
color: var(--b01-text);
}
:root[data-theme="dark"] .b01-shell {
--b01-accent: #3fae75;
--b01-accent-soft: #173326;
--b01-accent-text: #0e1512;
--b01-bg: #121417;
--b01-card: #1b1e23;
--b01-line: #2c3038;
--b01-text: #e6e8eb;
--b01-muted: #9aa1ab;
--b01-hover: #242830;
--b01-alert: #f06b6f;
}
/* 옛 ☰ 서랍 · 떠 있는 단추 — 대시보드에선 걷음(왼쪽 메뉴 · 사용자 메뉴가 맡음) */
html:has(.b01-shell) .app-header {
display: none;