]> danix's work - danix.xyz-2.git/commit
feat: redesign footer with fortune cookie, about terminal readout, and tech/feature...
authorDanilo M. <redacted>
Mon, 20 Apr 2026 10:46:49 +0000 (12:46 +0200)
committerDanilo M. <redacted>
Mon, 20 Apr 2026 10:46:49 +0000 (12:46 +0200)
commit133a26b48c13c2ca6ffa01624552d995b5ab8fab
treeb83f8e54c4ce12828c3264cf280976b42cd2555f
parent9140e36f40918f774ad2aaf28c2b9b17db2a831d
feat: redesign footer with fortune cookie, about terminal readout, and tech/feature badges

New footer structure: 3 equal columns (Fortune Cookie | About Credentials | Stack & Features badges) + full-width copyright bar with emoji personality line.

Fortune Cookie:
- data/quotes.yaml with 13 curated quotes
- fortune.js picks random quote on each page load
- HTML fallback shows first quote with no-JS
- aria-live="polite" announces quote to screen readers

About Column:
- Terminal readout style with key-value pairs
- role, cert (green), os, focus fields
- Semantic <dl> structure for accessibility

Badges Column:
- "built with" section: Hugo, Tailwind, Alpine.js, HTML5, CSS3, JS (purple badges)
- "features" section: WCAG 2.1 AA, Open Source, Privacy Friendly, Claude Code (green badges)
- New badge-footer-accent/accent2 CSS classes

Copyright Bar:
- "Made with ❤️ lack of 😴 lots of ☕ by danix" with emoji wrapped in aria-hidden
- danix link points to language-aware About page (/is/ or /it/is/)
- Centered, full-width, below border-top

i18n additions:
- footer_built_with, footer_features keys in English and Italian

Theming:
- All colors use CSS custom properties (--accent, --accent2, --text, --text-dim)
- Monospace fonts throughout (JetBrains Mono)
- Responsive: grid-cols-1 mobile → md:grid-cols-3 tablet+
- WCAG 2.1 AA compliant: ≥4.5:1 contrast ratios, keyboard accessible, screen reader tested

Co-Authored-By: Claude Haiku 4.5 <redacted>
data/quotes.yaml [new file with mode: 0644]
docs/superpowers/specs/2026-04-20-footer-redesign-design.md [new file with mode: 0644]
i18n/en.yaml
i18n/it.yaml
themes/danix-xyz-hacker/assets/css/main.css
themes/danix-xyz-hacker/assets/css/main.min.css
themes/danix-xyz-hacker/assets/js/fortune.js [new file with mode: 0644]
themes/danix-xyz-hacker/layouts/partials/footer.html