feat: add Porchlight branding with logo, favicon, and redesigned CSS theme

Rebrand from FastAPI OIDC OP to Porchlight with warm amber/gold identity:
- Add doorway-with-light SVG logo and 32x32 PNG favicon
- Rewrite style.css with full design system (color tokens, spacing scale,
  typography scale, section cards, button variants, dark mode)
- Update base template with site header, logo, and favicon
- Update all page titles and FastAPI app title to Porchlight
This commit is contained in:
Johan Lundberg 2026-02-16 12:08:19 +01:00
parent e15dcc4745
commit 84e61464c7
No known key found for this signature in database
GPG key ID: A6C152738D03C7D1
8 changed files with 310 additions and 76 deletions

View file

@ -12,7 +12,7 @@ async def test_app_has_title(client: AsyncClient) -> None:
response = await client.get("/openapi.json")
assert response.status_code == 200
data = response.json()
assert data["info"]["title"] == "FastAPI OIDC OP"
assert data["info"]["title"] == "Porchlight"
async def test_app_has_repos_on_state(client: AsyncClient) -> None: