Commit Graph
7 Commits
Author SHA1 Message Date
Meysam Parvizi b83bdda42f style(site): make the hover tooltip semi-transparent
The popup background is 72% opaque with a slight blur, so the map stays visible behind it.
2026-10-10 02:37:25 +02:00
Meysam Parvizi 8704cf6234 fix(site): allow zooming in after "Show the whole page"
The whole-page view sits below the minimum zoom, so every zoom-in step was rejected as out of range. Limits now only stop steps that go further out of range, and zooming out can reach the whole-page view.
2026-10-10 02:35:06 +02:00
Meysam Parvizi ad4a5406d9 fix(site): make the tooltip hint look like a hint, not a link
The tooltip ignores the mouse and follows the cursor, so its hint is now plain muted text about the topic instead of an accent-colored link-like line.
2026-10-10 01:58:55 +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 cc34538ad2 feat(site): add PDF and PNG download buttons for the rendered roadmap
Shown only when the CI-rendered files exist next to the site; on phones they replace the Print button.
2026-10-10 01:15:05 +02:00
Meysam Parvizi 0b60717b39 feat(site): render the roadmap to PDF and PNG from the site
site/tools/render.mjs serves the site, opens it in headless Chromium
and writes an A4 PDF and a 2x PNG of the map using the print styles.
2026-10-10 01:15:05 +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