feat/ui-theme-settings-champion #29

Merged
jason merged 15 commits from feat/ui-theme-settings-champion into master 2026-03-09 22:26:17 -05:00

15 Commits

Author SHA1 Message Date
1b59581714 feat(ui): add Champion toggle checkbox to DogForm 2026-03-09 22:25:29 -05:00
421ea5cb58 feat(api): expose is_champion on all dog queries incl sire/dam/offspring joins 2026-03-09 22:24:39 -05:00
6903e66419 feat(db): add is_champion to dogs, kennel settings columns, migrate existing rows 2026-03-09 22:23:41 -05:00
2416e48bb7 feat: DogDetail — champion/bloodline badge in header, champion-glow border on main photo 2026-03-09 22:19:31 -05:00
9e699e308f feat: DogList — render ChampionBadge and ChampionBloodlineBadge on dog cards 2026-03-09 22:18:28 -05:00
ec249c7865 feat: add SettingsPage — kennel name, tagline, address, phone, website, email 2026-03-09 22:17:28 -05:00
3bc6b694f4 feat: add ChampionBadge and ChampionBloodlineBadge components 2026-03-09 22:16:55 -05:00
0573e154b1 feat: update App.css — navbar active state uses brand gradient, settings icon alignment 2026-03-09 22:16:39 -05:00
3e777772c3 feat: retheme index.css — warm amber/copper palette to complement gold-rust gradient 2026-03-09 22:15:58 -05:00
67912dc78d feat: App.jsx — dynamic kennel name in header, Settings nav link, useSettings hook 2026-03-09 22:14:51 -05:00
ec24a15c66 feat: wrap app in SettingsProvider 2026-03-09 22:14:33 -05:00
9ee441ffd9 feat: add useSettings hook for kennel settings context 2026-03-09 22:14:08 -05:00
4f7a2ad0f9 feat: wire settings route into Express server 2026-03-09 22:02:21 -05:00
6ce9aebabd feat: add settings API route for kennel info 2026-03-09 22:01:12 -05:00
683fef7e9c feat: add is_champion column to dogs table and settings table 2026-03-09 22:00:40 -05:00