O módulo usa a identidade Supabase, isola cada workspace e registra storage, TTL, runner e biblioteca XLSX como decisões ainda abertas. Co-authored-by: Cursor <cursoragent@cursor.com>
1.6 KiB
1.6 KiB
PROMPT 06 — Design System Elo Pro e shell de UX
Use o MASTER CONTEXT e componentes reais do Design System encontrados no repo.
Objetivo
Construir a estrutura visual do Adaptador sem criar um design system paralelo.
Criar
- Dashboard do módulo.
- Estrutura da jornada:
- modelo;
- fontes;
- mapeamento;
- revisão;
- processamento;
- resultado.
- Área de configurações administrativa.
- Componentes de estado comuns:
- loading/skeleton;
- empty state;
- error recuperável;
- warning;
- success;
- disabled.
- Navegação/journey indicator usando os componentes Elo Pro adequados. Não force
JourneyTrailcomo stepper se o componente não tiver essa semântica.
Requisitos visuais
- Manrope.
- Cloud White como base predominante.
- Midnight Ink para texto/estrutura.
- Action/Primary Blue para CTAs conforme token oficial.
- Aqua Signal para sucesso/progresso.
- Warning/Error conforme tokens.
- Não usar cor como único sinal.
- Lucide React.
- Responsivo para desktop/tablet; mobile não é foco, mas não deve quebrar.
- Foco visível, navegação por teclado, labels e ARIA adequados.
Componentes
Reutilize Button, Card/OpenFramePanel, Dialog, Toast, Select, Input, Switch, Tooltip, SemanticMarker e demais oficiais. Se algum não existir exatamente, componha a partir dos primitives já adotados no Elo Pro, mantendo tokens.
Não implementar ainda
Parsing real de planilhas ou jobs.
Testes
Inclua testes de estados e acessibilidade básica dos componentes-chave.
Entrega
docs/spreadsheet-adapter/04-ux-shell.md com mapa de páginas e componentes reutilizados.