Brief: Generador Visual de DESIGN.md

Cliente: CREA STUDIO S.A.S.
Proyecto: Herramienta visual para generar archivos DESIGN.md automáticamente
Contexto: Ya existen DESIGN_TEMPLATE.md y GUIDE_DESIGN_MD.md como base teórica


Resumen Ejecutivo

Necesitamos una app web visual donde un usuario sube assets de su marca (logos, screenshots, colores) y el sistema genera automáticamente un archivo DESIGN.md completo y estructurado, listo para ser usado por agentes AI.

El producto final será una herramienta SaaS interna (o eventualmente comercial) que permite a cualquier equipo definir su sistema de diseño sin escribir código o Markdown manualmente.


Contexto de Negocio

Qué es DESIGN.md:

  • Estándar creado por Google Stitch, adoptado por 69+ marcas líderes (Stripe, Apple, Nike, Vercel, etc.)
  • Es un archivo Markdown que define el sistema visual de una marca
  • Lo leen agentes AI para generar interfaces coherentes
  • Ya tenemos una plantilla base: DESIGN_TEMPLATE.md (9 secciones universales)

Problema que resuelve:

  • Definir un sistema de diseño es trabajo manual tedioso
  • Requiere conocimientos técnicos (Markdown, especificaciones visuales)
  • Los equipos no técnicos no pueden hacerlo solos

Propuesta de valor:

  • Upload visual → click → DESIGN.md descargable
  • Democratiza el diseño de sistemas para equipos sin designers
  • Perfecto para clientes de CREA STUDIO, proyectos internos, y eventualmente SaaS público

Especificaciones Funcionales

Core Features

  1. Upload de Assets

  2. Logo (PNG, SVG, JPG)

  3. Screenshots de sitio/app actual (múltiples)
  4. Archivos de fuente (TTF, OTF, WOFF2) - opcional
  5. Imágenes de referencia (moodboards)

  6. Extracción Automática

  7. Colores del logo (análisis de paleta dominante)

  8. Colores de screenshots (superficies, texto, acentos)
  9. Tipografía detectada en screenshots (OCR + análisis visual)
  10. Espaciado detectado (ratio de padding, margins)
  11. Border radius identificado en UI

  12. Edición Visual Manual

  13. Pickers de color para cada rol (primary, surface, text, semantic)

  14. Selector de fuentes (Google Fonts + custom uploads)
  15. Sliders de spacing (sistema de 4px/8px base unit)
  16. Preview en vivo de componentes (buttons, cards, inputs)

  17. Preview del Sistema

  18. Canvas interactivo mostrando:

    • Hero section
    • Cards
    • Buttons (primary, secondary, ghost)
    • Inputs
    • Navigation
  19. Cambios en tiempo real según se edita

  20. Generación y Exportación

  21. Generar DESIGN.md completo (9 secciones)

  22. Descargar como archivo Markdown
  23. Guardar proyecto para continuar después
  24. Copy/paste directo al clipboard

Flujo de Usuario

  1. Usuario entra → landing simple con "Crear nuevo proyecto"
  2. Upload de logo + screenshots → sistema analiza automáticamente
  3. Sistema muestra propuesta inicial de colores, fuentes, espaciado
  4. Usuario edita visualmente (agrega, modifica, elimina colores, ajusta valores)
  5. Preview en vivo muestra cómo quedaría la UI
  6. Usuario está satisfecho → click "Generar DESIGN.md"
  7. Descarga archivo listo para usar

Arquitectura Técnica

Frontend

Tech Stack Sugerido:

  • Next.js 14+ (App Router) - React framework con SSR/SSG
  • TypeScript - Type safety
  • Tailwind CSS - Estilos rápidos
  • shadcn/ui o Radix UI - Componentes UI de alta calidad
  • React Color o colord - Manipulación de colores
  • html2canvas - Generar screenshots de preview para análisis

Páginas:

/
/new            Crear nuevo proyecto
/[id]           Editor visual
/[id]/preview   Preview interactivo del sistema
/[id]/export    Generar y descargar DESIGN.md

Backend

Tech Stack Sugerido:

  • Next.js API Routes (o Vercel Functions)
  • Prisma + PostgreSQL - Persistencia de proyectos
  • Supabase - Auth, DB, storage (opcional, simplifica stack)

API Endpoints:

POST  /api/analyze/logo        Extraer colores del logo
POST  /api/analyze/screenshot  Analizar tipografía, spacing, borders
POST  /api/generate/design-md   Generar archivo final
GET   /api/projects/[id]        Cargar proyecto guardado
PUT   /api/projects/[id]        Guardar cambios

Modelos de IA

Modelos sugeridos:

  • Gemini 1.5 Flash / Pro - Análisis de imágenes (logos, screenshots)
  • GPT-4o - Generación del DESIGN.md estructurado
  • Claude 3.5 Sonnet - Refinamiento de contenido si se requiere

Integración:

  • Usar API de OpenAI/Google directamente o vía SDK
  • Cache de análisis para reducir costos
  • Streaming de respuestas para mejor UX

Referencias y Estándares

Archivos Existentes en CREA STUDIO

Léer y usar como base:

  • /Cerebro/DESIGN_TEMPLATE.md → Plantilla de 9 secciones
  • /Cerebro/GUIDE_DESIGN_MD.md → Guía de aplicación
  • /Cerebro/brands/*/brand.json → Datos de marca (Nutz, Clumps, Crea Studio)
  • /Cerebro/brands/*/brand.html → Visualizador web

Estructura de 9 Secciones (OBLIGATORIO)

El DESIGN.md generado SIEMPRE debe incluir:
1. Visual Theme & Atmosphere - Filosofía, personalidad
2. Color Palette & Roles - Colores con roles semánticos
3. Typography Rules - Fuentes, escala, pesos
4. Component Stylings - Botones, cards, inputs, nav
5. Layout Principles - Spacing, grid, border radius
6. Depth & Elevation - Sombras, niveles
7. Do's and Don'ts - Reglas y anti-reglas
8. Responsive Behavior - Breakpoints, mobile
9. Agent Prompt Guide - Referencia rápida para AI

Ejemplos de DESIGN.md Reales

Referencia de sistemas bien hechos:

  • Stripe (minimalista, sofisticado)
  • Apple (minimalista, fotografía)
  • Nike (monocromático, bold)
  • Spotify (dark, inmersivo)
  • Vercel (engineer-focused, monochrome)

Están disponibles vía CLI:

npx getdesign add stripe
npx getdesign add apple
npx getdesign add nike
npx getdesign add spotify
npx getdesign add vercel

Prioridades de Desarrollo

MVP (Fase 1 - 2 semanas)

Must Have:

  • [ ] Upload de logo y screenshots
  • [ ] Extracción automática de colores (logo)
  • [ ] Formulario visual para editar colores manualmente
  • [ ] Preview básico de colores
  • [ ] Generar DESIGN.md base (solo sección de colores)
  • [ ] Descargar archivo Markdown

V1 (Fase 2 - 4 semanas)

Should Have:

  • [ ] Análisis de screenshots (tipografía, spacing)
  • [ ] Editor de tipografía (fuentes, escala)
  • [ ] Editor de spacing (sistema de 4px/8px)
  • [ ] Preview interactivo de componentes (buttons, cards)
  • [ ] Generar DESIGN.md completo (todas las 9 secciones)
  • [ ] Guardar/proyectos en DB
  • [ ] Auth básica (email/password)

V2 (Fase 3 - 6+ semanas)

Nice to Have:

  • [ ] Extracción automática de tipografía (OCR)
  • [ ] Detección de border radius
  • [ ] Sugerencias de IA basadas en ejemplos de marcas similares
  • [ ] Templates predefinidos (Stripe-style, Apple-style, etc.)
  • [ ] Exportar a brand.json + brand.html simultáneamente
  • [ ] Colaboración en tiempo real
  • [ ] Historial de versiones

Estilo Visual y UX

Personalidad de la app:

  • Clean, profesional, minimalista
  • Inspirada en Vercel/Linar (developer-friendly)
  • Acción principal clara: "Upload assets" → "Generate DESIGN.md"

Colores sugeridos:

  • Primary: #000000 (Vercel black) o #0066FF (tech blue)
  • Background: #FFFFFF (white)
  • Text: #171717 (near-black)

UI Patterns:

  • Drag & drop zones para uploads
  • Color swatches interactivos
  • Live preview a la derecha del editor (split view en desktop)
  • Progress bar durante el análisis
  • Modal de éxito con descarga directa

Restricciones y Consideraciones

Técnicas:

  • Debe funcionar en browsers modernos (Chrome, Firefox, Safari, Edge)
  • Responsive (mobile, tablet, desktop)
  • Performance rápida (análisis no debe bloquear UI)

Costos:

  • API calls de IA → optimizar con caching
  • Storage → usar S3 o servicio similar
  • DB → PostgreSQL managed (Railway, Supabase, Neon)

Mantenimiento:

  • El estándar de 9 secciones NO cambia (stable)
  • Templates de referencia pueden agregarse fácilmente

Entregables Esperados

  1. Código completo del proyecto

  2. Frontend (Next.js, React, TypeScript)

  3. Backend (API Routes, integración IA)
  4. Deploy instructions (Vercel/Netlify)

  5. README detallado

  6. Cómo correr localmente

  7. Arquitectura del sistema
  8. Configuración de environment variables
  9. Estructura de DB

  10. Documentación de componentes

  11. Páginas del sistema

  12. Flujo de datos
  13. Integración con APIs de IA

  14. Demo funcional

  15. Al menos 3 ejemplos completos de uso

  16. DESIGN.md generados de marca real (puede ser Crea Studio)

Comunicación y Preguntas

Preguntas clave:
1. ¿Qué modelo de IA prefieres para el análisis (Gemini, GPT-4o, Claude)?
2. ¿Necesitamos auth OAuth o simple email/password es suficiente?
3. ¿Queremos SaaS público desde el inicio o tool interna primero?
4. ¿Presupuesto aproximado para APIs mensuales?

Aclaraciones solicitadas:

  • Confirmar que usaremos los 3 archivos de referencia (DESIGN_TEMPLATE.md, GUIDE_DESIGN_MD.md, brand.html)
  • Definir si usaremos Supabase o implementación propia

Métricas de Éxito

Técnicas:

  • Análisis de logo en < 5 segundos
  • Generación de DESIGN.md en < 10 segundos
  • Preview actualiza en < 100ms al cambiar valores
  • 99.9% uptime

De producto:

  • Un usuario puede generar DESIGN.md en < 5 minutos
  • Calidad del DESIGN.md generada comparable a uno escrito manualmente
  • 90% de usuarios descargan sin pedir soporte

Notas adicionales:

  • Este proyecto es parte de la reestructuración de CREA STUDIO para optimizar sistemas de marca
  • Si tiene éxito, puede convertirse en un producto SaaS independiente
  • La tecnología debe ser escalable y moderna (no legacy)
  • Prioridad: rapidez de desarrollo + calidad del resultado final

Creado para: Base44 Developer Agent
Fecha: 22 de abril de 2026
Formato: Use este brief como especificación completa. Lee los archivos de referencia mencionados para entender el estándar de 9 secciones.

Left-click: follow link, Right-click: select node, Scroll: zoom
x