Skip to content

Commit 85b5f29

Browse files
committed
Refactor css into common files
1 parent 07835e9 commit 85b5f29

6 files changed

Lines changed: 433 additions & 664 deletions

File tree

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
import importlib.resources
2+
3+
4+
def get_combined_css(component: str) -> str:
5+
template_dir = importlib.resources.files(__package__)
6+
7+
base_css = (template_dir / "_shared_assets" / "base.css").read_text(encoding="utf-8")
8+
9+
if component == "flamegraph":
10+
component_css = (
11+
template_dir / "_flamegraph_assets" / "flamegraph.css"
12+
).read_text(encoding="utf-8")
13+
elif component == "heatmap":
14+
component_css = (template_dir / "_heatmap_assets" / "heatmap.css").read_text(
15+
encoding="utf-8"
16+
)
17+
else:
18+
raise ValueError(
19+
f"Unknown component: {component}. Expected 'flamegraph' or 'heatmap'."
20+
)
21+
22+
return f"{base_css}\n\n{component_css}"

0 commit comments

Comments
 (0)