- feat(025): favoritos locais com FavoritesContext, HeartButton, PublicFavoritesPage
- feat(026): central de contatos admin (leads/contatos unificados)
- feat(027): configuração da página de contato via admin
- feat(028): trabalhe conosco - candidaturas com upload e admin
- feat(029): UX área do cliente - visitas, comparação, perfil
- feat(030): navbar UX - menu mobile, ThemeToggle, useFavorites
- feat(031): hero light/dark - imagens separadas por tema, upload, preview, seed
- feat(032): performance homepage - Promise.all parallel fetches, sessionStorage cache,
preload hero image, loading=lazy nos cards, useInView hook, will-change carrossel,
keyframes em index.css, AgentsCarousel e HomeScrollScene via props
- fix: light mode HomeScrollScene - gradiente, cores de texto, scroll hint
migrations: g1h2i3j4k5l6 (source em leads), h1i2j3k4l5m6 (contact_config),
i1j2k3l4m5n6 (job_applications), j2k3l4m5n6o7 (hero theme images)
12 lines
779 B
Markdown
12 lines
779 B
Markdown
# Tasks: Home Hero Light/Dark
|
|
|
|
- [ ] T001 Criar migration Alembic para colunas `hero_image_light_url` e `hero_image_dark_url`.
|
|
- [ ] T002 Atualizar model `HomepageConfig` com os novos campos.
|
|
- [ ] T003 Atualizar schemas `HomepageConfigOut` e `HomepageConfigIn`.
|
|
- [ ] T004 Criar endpoint admin de update para homepage config.
|
|
- [ ] T005 Atualizar tipos/serviços frontend para novos campos e update admin.
|
|
- [ ] T006 Criar página admin de configuração da home (imagens light/dark e conteúdo hero).
|
|
- [ ] T007 Registrar rota da nova página no App e adicionar atalho no menu admin.
|
|
- [ ] T008 Atualizar HomePage para escolher imagem por tema (`resolvedTheme`).
|
|
- [ ] T009 Atualizar seed com URLs light/dark padrão.
|
|
- [ ] T010 Validar build frontend e consistência backend.
|