Windsurf • Componentização da UI
Transforma design em componentes reutilizáveis com estrutura clara e escalável.
Dev
componentes
frontend
ui
windsurf
intermediario
Preencha as variáveis
0/6 preenchidas
Preencha os campos abaixo e o prompt será atualizado automaticamente. Depois é só copiar!
{produto}{componentes}{variantes}{estados}{design_system}{stack}Prompt (prévia ao vivo)
Atue como Front-end Architect. Gere um prompt para o Windsurf criar a componentização da interface com base no design/protótipo aprovado.
Dados:
- Produto: {produto}
- Componentes identificados no design: {componentes}
- Variações/variantes necessárias: {variantes}
- Estados esperados: {estados}
- Padrão visual (design system): {design_system}
- Stack: {stack}
Entregue:
1) Inventário de componentes por prioridade
2) Componentes base vs componentes de negócio
3) Props e variantes sugeridas (resumo)
4) Estados necessários por componente
5) Prompt final para Windsurf gerar componentes
Foque em reuso, clareza e manutenibilidade.Exemplos
Entrada
Produto: Harvory Componentes identificados no design: Navbar, SearchBar, FilterChips, ContentCard, PricingCard, PlanComparisonTable, CheckoutSummary, EmptyState Variações/variantes necessárias: ContentCard free/premium; Button primary/secondary/ghost Estados esperados: loading, empty, error, disabled, selected Padrão visual/design system: Tokens de spacing, radius e tema escuro/claro Stack: Next.js + Tailwind + TypeScript
Saída esperada
🧩 Inventário (prioridade): 1. Button, Input, Chip, Card base 2. Navbar, SearchBar, FilterChips 3. ContentCard, PricingCard 4. CheckoutSummary, EmptyState 🏗️ Base vs negócio: - Base: Button/Input/Modal/Tabs - Negócio: ContentCard/PricingCard/CheckoutSummary 📝 Props/variantes: - Button: variant, size, loading - ContentCard: title, category, premium, favorited - PricingCard: planName, features, highlighted 🔁 Estados: loading/empty/error/disabled/selected conforme componente. 🎯 Prompt Windsurf: Crie componentes reutilizáveis em Next.js + Tailwind + TypeScript com base no design system, incluindo Button, Input, SearchBar, FilterChips, ContentCard, PricingCard e CheckoutSummary, com variantes e estados (loading/empty/error/disabled) preparados para uso nas telas.