Files
nuzlocke-tracker/.beans/nuzlocke-tracker-xvaw--clean-up-frontend-branding-and-metadata.md
Julian Tabel 00dead68f7 Add PokeDB.org data import bean, encounter display bean, complete data source research
- Complete exploration of automated data sources (q5vd): PokeDB.org
  identified as ideal single source of truth with JSON data export
- Add bean for PokeDB.org data import tool (bs05)
- Add bean for improving encounter rate display with time/weather
  variants (oqfo)
- Mark branding cleanup bean (xvaw) as completed

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-10 15:16:26 +01:00

35 lines
1.5 KiB
Markdown

---
# nuzlocke-tracker-xvaw
title: Clean up frontend branding and metadata
status: completed
type: task
priority: normal
created_at: 2026-02-10T09:36:24Z
updated_at: 2026-02-10T13:58:27Z
---
The frontend currently uses all Vite defaults — generic title, Vite favicon, no manifest, no meta tags. Clean it up so it looks polished and professional as "Nuzlocke Tracker".
## Current State
- Page title: "frontend" (Vite default)
- Favicon: `/vite.svg` (Vite logo)
- No `manifest.json` / `site.webmanifest`
- No meta description or Open Graph tags
- No theme-color meta tag
- `package.json` name is "frontend"
- Default `react.svg` sitting unused in `src/assets/`
## Checklist
- [x] Design or source a proper favicon (Pokeball with skull, in SVG + PNG formats)
- [x] Add favicon files to `public/` (favicon.ico, favicon.svg, apple-touch-icon.png, favicon-16x16.png, favicon-32x32.png, icon-192.png, icon-512.png)
- [x] Update `index.html` title from "frontend" to "Nuzlocke Tracker"
- [x] Add meta description tag
- [x] Add theme-color meta tag (#DC2626, Pokeball red)
- [x] Add Open Graph meta tags (og:title, og:description, og:type)
- [x] Create a `site.webmanifest` with app name, short_name, icons, theme_color, background_color
- [x] Link the manifest in `index.html`
- [x] Remove unused default assets (`public/vite.svg`, `src/assets/react.svg`)
- [x] Update `package.json` name to "nuzlocke-tracker-frontend"
- [ ] Consider adding dynamic page titles per route (e.g. "Runs | Nuzlocke Tracker") — optional stretch goal