Files
Aislo/resources/tester/test_556_1_page_bg.py
T
eomsangdonandClaude Opus 5.5 48db0a8dfe style(B04): 3D 표고 범례 판 · 글 색 = 테마 값 — 어두움에 흰 판 안 남음 (PLAN 556-1 · 요구 383)
- 판 rgba(255,255,255,.9) → --color-surface-raised 90% · 선 --color-border-strong · 그림자 --shadow-sm
- 최고 · 최저 글 → --color-danger · --color-info · 색 띠(그림 값)는 그대로
- 지킴 시험 test_556_1_page_bg 에 범례 줄

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-27 06:55:34 +09:00

39 lines
1.4 KiB
Python

"""556-1 작업 화면 본문 바탕 = 테마 페이지 바탕(--color-bg) — 틀 · 페이지가 흰 바탕을 다시 박지 않음."""
import re
from pathlib import Path
ROOT = Path(__file__).resolve().parents[2]
def _rule(css: str, selector: str) -> str:
m = re.search(re.escape(selector) + r"\s*\{([^}]*)\}", css)
assert m, f"{selector} 규칙 없음"
return m.group(1)
def test_workflow_main_uses_page_bg():
css = (ROOT / "ui_template/ui_template_workflow_layout.css").read_text(encoding="utf-8")
body = _rule(css, ".ui-workflow-layout__main")
assert "background: var(--color-bg)" in body
assert "--color-canvas" not in body
def test_general_layout_uses_page_bg():
css = (ROOT / "ui_template/ui_template_general_layout.css").read_text(encoding="utf-8")
assert "background: var(--color-bg)" in _rule(css, ".ui-general-layout")
def test_b03_page_has_no_own_bg():
css = (ROOT / "B03_FileInput/B03_FileInput_UI_Style.css").read_text(encoding="utf-8")
assert "background" not in _rule(css, ".b03-file")
def test_b04_elevation_legend_follows_theme():
ts = (ROOT / "B04_PreProcess/B04_PreProcess_UI_TerrainViewer_Chrome.ts").read_text(
encoding="utf-8"
)
legend = ts[ts.index("const legendBar") : ts.index("legendBar.append")]
assert "rgba(255, 255, 255" not in legend
assert "var(--color-surface-raised)" in legend