Files
amare/openspec/changes/remodel-about-page/design.md
manoel freitas d17ab82055
All checks were successful
CI / static (pull_request) Successful in 2m17s
CI / unit (pull_request) Successful in 3m18s
CI / feature (pull_request) Successful in 2m42s
CI / container (pull_request) Successful in 1m4s
CI / browser (pull_request) Successful in 4m0s
feat: remodelar /sobre conforme mock editorial
Alinha a página Sobre à composição aprovada (hero, pilares, Michele, processo, portfólio, CTA), com foto da Michele via CMS e tokens Heritage Editorial.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-12 17:25:35 -03:00

28 lines
1.1 KiB
Markdown

# Design: remodel About page
## Context
Mock `amare-sobre(1).html` define composição e copy. O site já tem Heritage Editorial (`tokens.css`, `DESIGN.md`), `about_image_*` no CMS, e `PortfolioCase` featured na home.
## Decisions
1. **Hero** reusa `about_image_path` com layout split próprio (`x-about.hero`), não o full-viewport `x-public.photo-hero`. Fallback tonal quando sem imagem.
2. **Michele** usa `founder_image_*` novos; sem path → coluna tonal, sem request de imagem inventada.
3. **Portfólio** lê até 6 casos `published` + `is_featured` via `GetAboutContent` (mesma regra da home).
4. **Copy** de pilares/Michele/processo/CTA fixa do mock; `about_summary` alimenta lead/SEO.
5. **Visual**: estrutura do mock; radius 0, EB Garamond, botões `btn` existentes — desvios tipográficos/pill do HTML são descartados.
## Spine
```
PageController::about
→ GetAboutContent
→ AboutContent
→ pages/about.blade.php + x-about.*
```
## Risks
- Testes que acoplam `/sobre` a `data-photo-hero` full-vh precisam atualizar o contrato.
- Home positioning continua usando `about_image_path` — não reaproveitar esse campo como foto da Michele.