cauldron/cauldron/templates
Sulkta bf8454c77a ui: extract templates + add /recipes browse + sulkta-meets-gothic palette
Alice feedback: pull back from cWHO terminal-coded look, blend Bob's gothic
witch with sulkta.com polish. 'burn tokens till we nail it.'

Style direction:
- Polished dark base like sulkta.com — soft purple/green radial glows on
  near-black, faint witchy pentagram-circle SVG bg pattern at 5% opacity
- NO scanlines, NO CRT vignette overlay (cWHO is too terminal for this)
- Inter for body (sulkta.com), Cinzel SERIF for h1/h2/brand/recipe-card
  titles (gothic flourish), JetBrains Mono for code/labels/uppercase chips
- Soft glow shadows (rgba box-shadow) instead of hard cWHO 3px offsets
- Rounded corners 4-6px throughout
- Smooth fade-in animations on .panel and .page-head
- Pills with subtle background tint (sulkta pill style)
- KV labels in mono uppercase purple — kept the gothic occult-tag feel
- Recipe cards lift on hover with purple glow shadow

Templates extracted from server.py to cauldron/templates/:
- _base.html — full layout shell, topbar, scanlines REMOVED, animation
- me.html — uses {extends '_base.html'}
- connect.html — same
- recipes.html — NEW, paginated grid view
- recipe_detail.html — NEW, full recipe with ingredients + instructions
- stub.html — NEW, placeholder for /plan and /list (v0.3)

Routes added:
- GET /recipes        — user-tier: list via current_user_mealie()
- GET /recipes/<slug> — user-tier: detail view
- GET /plan, /list    — stubs so nav doesn't 404

Server:
- render_template_string → render_template (proper Jinja file lookup)
- Stripped inline _PALETTE_CSS / ME_TEMPLATE / CONNECT_TEMPLATE constants
- Added current_user_mealie() helper to all user-facing routes
2026-04-28 20:38:54 -07:00
..
_base.html ui: extract templates + add /recipes browse + sulkta-meets-gothic palette 2026-04-28 20:38:54 -07:00
connect.html ui: extract templates + add /recipes browse + sulkta-meets-gothic palette 2026-04-28 20:38:54 -07:00
me.html ui: extract templates + add /recipes browse + sulkta-meets-gothic palette 2026-04-28 20:38:54 -07:00
recipe_detail.html ui: extract templates + add /recipes browse + sulkta-meets-gothic palette 2026-04-28 20:38:54 -07:00
recipes.html ui: extract templates + add /recipes browse + sulkta-meets-gothic palette 2026-04-28 20:38:54 -07:00
stub.html ui: extract templates + add /recipes browse + sulkta-meets-gothic palette 2026-04-28 20:38:54 -07:00