fix(B05): 367-4 자유지정 선 · 미리보기 · 점 녹색 · OS 자동 어두움에 success · danger 토큰

- freemark 선 · 점 stroke = --color-success · 넘음 빨강 · 범위 띠 · 경계 보라 그대로
- ui_template_theme OS 자동 어두움 블록에 --color-success · --color-danger 채움
- 시험 test_215_1 색 확인

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QfHKQs7J3hQELKMWQMUJEy
This commit is contained in:
2026-10-17 11:54:49 +09:00
co-authored by Claude Opus 5.5
parent 84876b747b
commit 04dd53e5e6
3 changed files with 28 additions and 2 deletions
+3 -2
View File
@@ -352,8 +352,9 @@
stroke-width: 1.5;
}
/* 지나온 선 · 미리 보기 · 점 = 녹색(367-4) — 범위 띠 · 경계는 보라 그대로. */
.b05-profile-freemark__line {
stroke: var(--color-primary);
stroke: var(--color-success);
stroke-width: 2;
stroke-dasharray: 6 4;
}
@@ -368,7 +369,7 @@
.b05-profile-freemark__dot {
fill: var(--color-surface);
stroke: var(--color-primary);
stroke: var(--color-success);
stroke-width: 1.5;
}
@@ -174,6 +174,28 @@ def test_오버레이_점선_빨강_글():
assert ".b05-profile-freemark__line.is-over" in css
def _css_rule(css: str, selector: str) -> str:
at = css.index(selector + " {")
return css[at : css.index("}", at)]
def test_자유지정_녹색_넘음_빨강_띠_보라():
# 367-4 선 · 미리 보기 · 점 = --color-success · 넘음 빨강 · 범위 띠 · 경계 보라 그대로
css = _read("B05_Profile/B05_Profile_UI_Style_Table.css")
assert "stroke: var(--color-success);" in _css_rule(css, ".b05-profile-freemark__line")
assert "stroke: var(--color-success);" in _css_rule(css, ".b05-profile-freemark__dot")
assert "var(--color-danger" in _css_rule(css, ".b05-profile-freemark__line.is-over")
assert "var(--color-danger" in _css_rule(css, ".b05-profile-freemark__grade.is-over")
assert "--color-primary" in _css_rule(css, ".b05-profile-freemark__band")
assert "--color-primary" in _css_rule(css, ".b05-profile-freemark__edge")
# 밝음 · 어두움(명시 · OS 자동) 모두 success · danger 토큰 있음
theme = _read("ui_template/ui_template_theme.css")
auto = theme[theme.index("@media (prefers-color-scheme: dark)") :]
auto = auto[: auto.index("\n}\n")]
for block in (_css_rule(theme, ":root"), _css_rule(theme, ':root[data-theme="dark"]'), auto):
assert "--color-success:" in block and "--color-danger:" in block
def test_줄_수_늘리지_않음():
for relative in (
"A00_Common/design/design_profile.ts",
+3
View File
@@ -370,6 +370,9 @@
--color-primary-text: #16121f;
--color-accent: var(--color-lavender-wash);
--color-focus-ring: var(--color-lavender-wash);
--color-success: #3fbb6f;
--color-danger: #e8695a;
--panel-handle-border: #e0b64a;
--map-route-locked: #f472b6;
}