Sidebar redesign
- Brand header — calrs crab logo + two-tone name ("cal" in blue, "rs" in Rust orange) at the top, links to dashboard
- User profile at bottom — compact row with avatar, name/title (clickable → settings), and inline sign-out icon
- Footer cleanup — "Powered by calrs" hidden on dashboard pages (sidebar handles branding), shown only on public pages linking to cal.rs
Design polish
- Inter font — loaded from Google Fonts for consistent typography
- Button gradient — primary buttons use a subtle diagonal gradient with tactile press states (scale 0.97×)
- Stat card watermarks — faint centered emoji icons at 4% opacity for visual personality
- Welcome card — 2px accent top border for visual hierarchy
- Admin pagination — users and groups lists paginated (5 per page) with rounded pill-shaped search fields
Fixes
- Page flash removed — fade-in animation that caused white flash on navigation is gone
- Footer overlap — no longer renders under the sidebar on dashboard pages
Full changelog: https://github.com/olivierlambert/calrs/blob/main/CHANGELOG.md