← story.propek
STORY catalog
catalog
IN PROGRESS
ACCEPTANCE CRITERIA (30/30)
Prolimol, Prolimp e Prolimphar tem `hasPlaceholder` removido
Imagens com array vazio mantidas (nao inventar URLs)
Produtos continuam com dados corretos
Estado `searchQuery` no `page.tsx`
SearchBar conectado ao grid via callback
ProductGridV3 filtra por `name`, `shortDescription`, `description` (case-insensitive)
Filtro de busca combina com filtro de categoria
Visual do SearchBar inalterado
Sistema de abas no ProductDetailV3: Especificacoes / Como Usar / Cuidados
Abas so aparecem se os campos `usage` e/ou `precautions` existirem
Estilo segue visual V3 existente (vermelho/preto)
Arquivo < 150 linhas (separar se necessario)
Produto unico `brilhopek` com variations `500ml` e `5L`
Imagens combinadas dos dois produtos originais
Specs do 500ml como base, rendimento do 5L como variacao
Brilhopek Aerossol continua separado
ProductDetailV3 suporta variacoes de tamanho/preco
Icone de comparar no card do produto no grid
Maximo 3 produtos selecionados
Barra flutuante inferior com contagem e botao
Modal de comparacao side-by-side com specs
Botao "Limpar comparacao"
Estado via React Context ou useState no page.tsx
Botao "Adicionar a lista" no modal de produto
Icone flutuante com badge de quantidade
Drawer lateral com lista de produtos
Botao "remover" por item
Total estimado no rodape
Botao "Fazer Pedido via WhatsApp" monta mensagem formatada
Abre `wa.me` com mensagem encoded
TIMELINE
01/04/2026
feat(catalog): redesign B2B product detail card + image fixes [Story 21.4]
e5a002d
01/04/2026
fix(catalog): add slug aliases in capas.ts for 5L and odorizante products
5c314c3
01/04/2026
chore: session cleanup — 10 stories Done, security+QA gates, MCC setup, V4 audit [Stories 6.3, 7.2, 9.9, 9.10, 9.11, 9.12, 19.4, 20.1, 20.2, 21.3]
550daa2
01/04/2026
fix(catalog): correções ortográficas em todos os textos do catálogo B2C e B2B [Story 21.3]
18f634f
01/04/2026
fix(catalog): restore original product grid layout, keep centered badge [Story 21.3]
8d10721
01/04/2026
fix(catalog): revert price alignment that broke product grid layout [Story 21.3]
cf78ad9
01/04/2026
fix(catalog): FAQ content, badge position, price alignment per Vinicius feedback [Story 21.3]
a19eacf
01/04/2026
fix(catalog): correct featured slugs and remove unconfirmed yield data [Story 21.3]
f62cecc
01/04/2026
feat(catalog): Story 21.3 — pre-launch improvements, FAQ, analytics, B2B differentials [Epic 21] [Story 21.3]
4a1048a
31/03/2026
feat: Epic 21 Catalogo B2C/B2B — dual-theme, 5 new components, /b2b route, visual enhancement [Epic 21] [Story 21.1] [Story 21.2]
dfd92e2
28/03/2026
chore: CRM v2 session — Stories 9.18-9.23, audits, deploy, gap analysis [Epic 9]
48ec80b
25/03/2026
feat: create @cyber-chief (Sentinel) — mandatory security agent + *red-team command [Squad Cybersecurity] [Story 6.1-sales-intelligence-bot]
fd2fd99
24/03/2026
chore: update catalog PDF + usage state
b1c5641
ARQUIVOS (11)
src/data/products.ts MODIFIED
src/app/page.tsx MODIFIED
src/components/catalog-v3/ProductGridV3.tsx MODIFIED
src/components/catalog-v3/ProductDetailV3.tsx MODIFIED
src/components/catalog-v3/ProductTabsV3.tsx CREATED
src/components/catalog-v3/CompareBarV3.tsx CREATED
src/components/catalog-v3/CompareModalV3.tsx CREATED
src/components/catalog-v3/CartV3.tsx CREATED
src/components/catalog-v3/CartDrawerV3.tsx CREATED
src/components/catalog-v3/index.ts MODIFIED
src/contexts/catalog-context.tsx CREATED