Commit Graph
6 Commits
Author SHA1 Message Date
Meysam Parvizi 8cf40b4993 fix(site): make cluster headers clickable with pill feedback instead of link-style underline; name the hovered box in the tooltip 2026-10-10 04:05:19 +02:00
Meysam Parvizi 558cc859f5 fix(site): render the map without transitions when printing
The box strokes fade from screen to print colors over 0.15 s, and the PNG/PDF render sometimes captured them mid-fade. That made the output differ slightly between runs and the map fingerprint flip, which created an unnecessary release (v2.0.2). Print styles now disable transitions and animations, so 12 of 12 test renders are byte-identical.
2026-10-10 03:10:24 +02:00
Meysam Parvizi 71adde583f fix(site): highlight group labels by their pill on hover instead of underlining 2026-10-10 02:56:48 +02:00
Meysam Parvizi 4c52895477 feat(site): use curated connections between topics
Connections come from the links list in map.json instead of only from shared or mentioned resources. Curated ones are solid lines with a reason in the details panel; the text-based ones stay as faint dashed evidence. Tests check names, duplicates and that every technical topic is connected.
2026-10-10 02:39:06 +02:00
Meysam Parvizi 2c70f347de fix(site): no scrollbar over the chip rows in Firefox
Chip rows wrap on desktop; on phones they swipe with a hidden scrollbar and an edge fade.
2026-10-10 01:52:43 +02:00
Meysam Parvizi fdb9eaba1c feat(site): add interactive roadmap explorer
Static site in site/ (vanilla ES modules, no build step) that reads
README.md at runtime and draws the roadmap map.

- Map view: Software, Software ∩ Hardware, Hardware and Soft skills
  areas, importance colors, area/importance filters, connections
  between topics, pan/zoom, A4 print stylesheet
- Outline view, search and a details panel with descriptions and
  learning resources
- site/map.json is the editable source of the map (bands, clusters,
  importance); layout.js places it on an A4 page with a minimum spacing
- Credits with creator logo, CC BY-SA badge and build revision
- Sofia Sans Semi Condensed bundled under the OFL
- Tests for the README parser, map mapping and layout
2026-10-10 01:15:05 +02:00