# Implementation Plan: Home Hero Light/Dark **Branch**: `031-home-hero-light-dark` | **Date**: 2026-04-22 | **Spec**: [spec.md](spec.md) ## Summary Adicionar suporte de imagem hero por tema (light/dark) na configuração da home, com CRUD administrativo focado em edição de URLs e fallback para o campo legado. ## Technical Context - Backend: Flask 3.x, SQLAlchemy, Alembic, Pydantic v2 - Frontend: React 18, TypeScript 5.5, Tailwind - Persistência: tabela `homepage_config` (novas colunas) ## Scope 1. Migration para adicionar colunas `hero_image_light_url` e `hero_image_dark_url`. 2. Atualização de model/schemas/endpoint público de homepage. 3. Novo endpoint admin para atualizar homepage config. 4. Nova página admin para edição da configuração da home. 5. Atualizar navbar/admin routes para acesso à página. 6. Ajustar HomePage para escolher imagem por tema. 7. Atualizar seed padrão com valores light/dark. ## Validation - `npm run build` em `frontend/` - checagem de erros nos arquivos backend alterados