Commit graph

4 commits

Author SHA1 Message Date
maxsoch 4807899b38 feat: Sochboard logo with dynamic accent color as favicon and header icon
- New SochboardLogo SVG component used in dashboard header
- Favicon generated from theme accent color
- Bump version to 0.2.0
2026-08-02 17:53:10 +02:00
maxsoch 59d49d0299 fix: code review corrections - config memoization, Docker cleanup, a11y, lint 2026-07-24 09:24:03 +02:00
maxsoch 528e8bcbbb feat: initial Sochboard dashboard
- Next.js 16 App Router with TypeScript + Tailwind CSS v4
- YAML config read at runtime via server components (force-dynamic)
- Zod validation for config schema (site, theme, sections, links)
- Dark/light theme with CSS variables and client-side toggle
- Dashboard layout: header (logo + title), sections, responsive card grid
- Horizontal card layout (icon left, text right) with optional vertical mode
- Lucide React icons with fallback, custom iconUrl support for SVG icons
- Glassmorphism cards with hover/focus/keyboard accessibility
- Mobile responsive: 2 columns on mobile, up to 5 on xl screens
- Docker multi-stage build with docker-compose volume for config
- Standalone Next.js output for production
- CONFIGURATION.md and ROADMAP.md documentation
2026-07-24 08:59:17 +02:00
maxsoch a7acba047d Initial commit from Create Next App 2026-07-23 23:06:32 +02:00