feat: polir delight editorial no site público (MAN-139) #6

Open
manoel-freitas wants to merge 4 commits from feat/man-139-public-delight-polish into main

WHAT

Polimento Heritage Editorial no site público: confirmação editorial após briefing e parceria, micro-feedback de formulário e nav, copy mais calma nas páginas de erro.

WHY

O envio do briefing é o momento de conversão e hoje caía num alerta plano. Nav, campos e erros também estavam funcionais sem o ritmo tátil do sistema (quiet luxury, sem confetti).

HOW

  • Componente x-public.form-success (selo, título, corpo, home, WhatsApp se configurado)
  • Classe .field-editorial (borda oliva + Papel Profundo no foco); submit busy/disabled sem press
  • .nav-link-editorial (hairline desktop) e .link-editorial nos CTAs ghost; underline permanece com prefers-reduced-motion
  • Copy 404/419/429/500/503 mais humana, ainda profissional

Verificação: vendor/bin/pest em ContactBriefing, PartnerInquiry, MotionMarkup, ErrorPages, HeritageEditorialTokens, PublicPages — 37 passed.

Linear Issue

MAN-139 https://linear.app/maneco-workspace/issue/MAN-139/polir-delight-editorial-no-site-publico-sucesso-forms-nav-erros

Comments

Fora de escopo: Filament, som, bounce, parallax, índice de capítulos.

## WHAT Polimento Heritage Editorial no site público: confirmação editorial após briefing e parceria, micro-feedback de formulário e nav, copy mais calma nas páginas de erro. ## WHY O envio do briefing é o momento de conversão e hoje caía num alerta plano. Nav, campos e erros também estavam funcionais sem o ritmo tátil do sistema (quiet luxury, sem confetti). ## HOW - Componente `x-public.form-success` (selo, título, corpo, home, WhatsApp se configurado) - Classe `.field-editorial` (borda oliva + Papel Profundo no foco); submit busy/disabled sem press - `.nav-link-editorial` (hairline desktop) e `.link-editorial` nos CTAs ghost; underline permanece com `prefers-reduced-motion` - Copy 404/419/429/500/503 mais humana, ainda profissional Verificação: `vendor/bin/pest` em ContactBriefing, PartnerInquiry, MotionMarkup, ErrorPages, HeritageEditorialTokens, PublicPages — 37 passed. ## Linear Issue MAN-139 https://linear.app/maneco-workspace/issue/MAN-139/polir-delight-editorial-no-site-publico-sucesso-forms-nav-erros ## Comments Fora de escopo: Filament, som, bounce, parallax, índice de capítulos.
manoel-freitas added 1 commit 2026-08-14 02:13:21 +00:00
feat: polir delight editorial no site público (MAN-139)
Some checks failed
CI / static (pull_request) Successful in 3m52s
CI / unit (pull_request) Successful in 4m54s
CI / feature (pull_request) Failing after 2m11s
CI / container (pull_request) Successful in 5m17s
CI / browser (pull_request) Successful in 7m25s
8decba693a
Confirmação de briefing/parceria, micro-feedback de campos e nav, e copy mais humana nos erros — sem quebrar reduced-motion.

Co-authored-by: Cursor <cursoragent@cursor.com>
manoel-freitas added 1 commit 2026-08-14 02:27:49 +00:00
fix: build EB Garamond from fontsource instead of Bunny (MAN-139)
Some checks failed
CI / static (pull_request) Failing after 1m59s
CI / browser (pull_request) Has been cancelled
CI / container (pull_request) Has been cancelled
CI / feature (pull_request) Has been cancelled
CI / unit (pull_request) Has been cancelled
8965a7c2fd
Vite was fetching fonts.bunny.net at build time; the feature CI job timed out on that host.

Co-authored-by: Cursor <cursoragent@cursor.com>
manoel-freitas added 1 commit 2026-08-14 02:34:28 +00:00
fix: use single quotes in fontsource Vite assertion (MAN-139)
Some checks failed
CI / static (pull_request) Successful in 2m37s
CI / unit (pull_request) Failing after 3m50s
CI / container (pull_request) Has been cancelled
CI / browser (pull_request) Has been cancelled
CI / feature (pull_request) Has been cancelled
290585d713
Pint failed the static CI job on bunny( with double quotes.

Co-authored-by: Cursor <cursoragent@cursor.com>
manoel-freitas added 1 commit 2026-08-14 02:47:58 +00:00
fix: assert font provider via import, not bunny( substring (MAN-139)
All checks were successful
CI / static (pull_request) Successful in 2m37s
CI / unit (pull_request) Successful in 3m55s
CI / feature (pull_request) Successful in 2m59s
CI / container (pull_request) Successful in 1m12s
CI / browser (pull_request) Successful in 5m40s
444153bf3d
Comment in vite.config.js still said bunny(), so assertStringNotContainsString failed in unit coverage.

Co-authored-by: Cursor <cursoragent@cursor.com>
All checks were successful
CI / static (pull_request) Successful in 2m37s
CI / unit (pull_request) Successful in 3m55s
CI / feature (pull_request) Successful in 2m59s
CI / container (pull_request) Successful in 1m12s
CI / browser (pull_request) Successful in 5m40s
This pull request can be merged automatically.
This branch is out-of-date with the base branch
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin feat/man-139-public-delight-polish:feat/man-139-public-delight-polish
git checkout feat/man-139-public-delight-polish
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: manoel-freitas/amare#6