Frontend EU-Mike branding + tightened EU-law system prompt

↗ view on GitHub · Lucian.schw · 2026-05-17 · 840135db

Frontend:
- New EuBanner component (real EU flag SVG with 12 five-pointed stars
  on EU blue, plus 'EU-Mike' name and 'Created by Lucian Schwartz-Croft'
  credit) mounted at the top of every authed page
- Primary color switched to EU blue (#003399) in light and dark themes
- mikeApi.ts streaming chat POST routed to /eu-law-chat so the new
  endpoint is actually exercised by the UI
- Browser tab title and OpenGraph metadata updated to 'EU-Mike'
- Old fixed-position footer removed (banner replaces it)

Backend:
- EU_LAW_SYSTEM_PROMPT_EXTRA tightened: when the user gives a free-text
  citation, the LLM must show its inferred CELEX/ECLI and get user
  confirmation before fetching. Explicit identifiers from the user
  still go straight through.
Repository lucianschw-dev/eumike
Author Lucian.schw <lucian.lucian26@gmail.com>
Authored
Parents 30efd52d
Stats 7 files changed , +155 , -17
Part of EU-Mike rebrand (frontend + README)

Capture this commit into my fork

Download a Markdown prompt that tells Claude how to port this exact commit into your working tree. Run it via claude -p < capture-commit-840135db.md from inside the repo you want the change in.

⬇ Download capture-commit-840135db.md