Skip to content

Commit 9b04610

Browse files
committed
docs: use visual font size matching (36px macro, 48px micro) in JOSS figures
1 parent 386ac34 commit 9b04610

2 files changed

Lines changed: 12 additions & 13 deletions

File tree

architecture_validation.png

20.5 KB
Loading

generate_diagram_v2.py

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ def generate_png(mermaid_code, output_path):
1818
except Exception as e:
1919
print(f"Kroki Error for {output_path}: {e}")
2020

21-
# 1. Main Pipeline Diagram (Clean & High-Level)
21+
# 1. Main Pipeline Diagram (36px font)
2222
main_pipeline_mermaid = """
2323
graph LR
2424
A[Data Profiling] --> B[Data Preprocessing]
@@ -38,26 +38,25 @@ class E validation;
3838
class F reporting;
3939
"""
4040

41-
# 2. Validation Suite Detail Diagram (Independent Modules, NO ARROWS)
41+
# 2. Validation Suite Detail Diagram - BOOSTED (48px font to compensate for scaling)
4242
validation_detail_mermaid = """
4343
graph LR
4444
subgraph VS ["Validation Suite Components"]
4545
direction LR
46-
V1["<div style='width:250px; height:100px; display:flex; align-items:center; justify-content:center;'>Explainability</div>"]
47-
V2["<div style='width:250px; height:100px; display:flex; align-items:center; justify-content:center;'>Stress Testing</div>"]
48-
V3["<div style='width:250px; height:100px; display:flex; align-items:center; justify-content:center;'>Benchmarking</div>"]
49-
V4["<div style='width:250px; height:100px; display:flex; align-items:center; justify-content:center;'>Cluster Coverage</div>"]
50-
V5["<div style='width:250px; height:100px; display:flex; align-items:center; justify-content:center;'>Drift Analysis</div>"]
51-
V6["<div style='width:250px; height:100px; display:flex; align-items:center; justify-content:center;'>Diagnostic Plots</div>"]
52-
V7["<div style='width:250px; height:100px; display:flex; align-items:center; justify-content:center;'>Metrics Comparison</div>"]
46+
V1["<div style='width:300px; height:120px; display:flex; align-items:center; justify-content:center;'>Explainability</div>"]
47+
V2["<div style='width:300px; height:120px; display:flex; align-items:center; justify-content:center;'>Stress Testing</div>"]
48+
V3["<div style='width:300px; height:120px; display:flex; align-items:center; justify-content:center;'>Benchmarking</div>"]
49+
V4["<div style='width:300px; height:120px; display:flex; align-items:center; justify-content:center;'>Cluster Coverage</div>"]
50+
V5["<div style='width:300px; height:120px; display:flex; align-items:center; justify-content:center;'>Drift Analysis</div>"]
51+
V6["<div style='width:300px; height:120px; display:flex; align-items:center; justify-content:center;'>Diagnostic Plots</div>"]
52+
V7["<div style='width:300px; height:120px; display:flex; align-items:center; justify-content:center;'>Metrics Comparison</div>"]
5353
54-
%% Use invisible links to force horizontal alignment without showing arrows or lines
5554
V1 ~~~ V2 ~~~ V3 ~~~ V4 ~~~ V5 ~~~ V6 ~~~ V7
5655
end
5756
58-
%% High-Quality Styling (Synced with first diagram)
59-
classDef validation fill:#e8f8ec,stroke:#2b9c4c,stroke-width:2px,font-size:32px,padding:15px,color:#1a5e2e;
60-
classDef suite fill:#f9fff9,stroke:#2b9c4c,stroke-width:4px,font-size:42px,padding:30px,color:#1a5e2e;
57+
%% Boosted Styling to 48px to offset the auto-scaling in wide diagrams
58+
classDef validation fill:#e8f8ec,stroke:#2b9c4c,stroke-width:2px,font-size:48px,padding:20px,color:#1a5e2e;
59+
classDef suite fill:#f9fff9,stroke:#2b9c4c,stroke-width:4px,font-size:52px,padding:40px,color:#1a5e2e;
6160
6261
class V1,V2,V3,V4,V5,V6,V7 validation;
6362
class VS suite;

0 commit comments

Comments
 (0)