Christian Visintin
|
2153164484
|
fix(site): hero selected-row contrast (latte) + mobile row truncation
|
2026-06-08 10:16:00 +02:00 |
|
Christian Visintin
|
0cc7362bd9
|
refactor(site): drop in-site manual, link to external docs.termscp.rs
|
2026-06-08 10:16:00 +02:00 |
|
Christian Visintin
|
5c84a0e88d
|
feat(site): landing page with dual-pane explorer hero
|
2026-06-08 10:16:00 +02:00 |
|
Christian Visintin
|
a25b17a4e5
|
feat(site): responsive mobile nav, css-driven theme icons, localizePath helper
|
2026-06-08 10:16:00 +02:00 |
|
Christian Visintin
|
d670aed079
|
feat(site): nav, footer, theme toggle, language picker
|
2026-06-08 10:16:00 +02:00 |
|
Christian Visintin
|
6fa3c042b1
|
feat(site): x-default hreflang, twitter card, og:image:alt; dedupe locales/site in base layout
|
2026-06-08 10:16:00 +02:00 |
|
Christian Visintin
|
fc7e789390
|
feat(site): base layout with og/hreflang, theme bootstrap, umami
|
2026-06-08 10:16:00 +02:00 |
|
Christian Visintin
|
f56dd60868
|
refactor(site): type-safe i18n keys derived from en
|
2026-06-08 10:16:00 +02:00 |
|
Christian Visintin
|
f544a63d19
|
feat(site): i18n string resolver with en fallback
|
2026-06-08 10:16:00 +02:00 |
|
Christian Visintin
|
02fec64d35
|
feat(site): catppuccin theme tokens, tailwind 4, self-hosted font
|
2026-06-08 10:16:00 +02:00 |
|