Files
qwen3-6-lora/data/raw/sanitized/plans/conectate-a-el-mcp-atomic-matsumoto.md
T

2.2 KiB
Raw Blame History

Plan: Verificar y actualizar Button component con estilos de Penpot

Contexto

Se conectó el MCP de Penpot y se exportaron todas las variantes de botones del diseño. El worktree agente-button-ds ya tiene una implementación del componente Button con 9 variantes, pero hay que verificar que los estilos exportados de Penpot coincidan exactamente con lo implementado, y actualizar cualquier discrepancia.

Verificación de estilos Penpot vs Implementación

Colores exactos de Penpot:

  • Gold: #EABF2D (fill) / stroke #EABF2D
  • Amber: #D4880F (fill)
  • Black/Dark: #1A1A2E (fill/text)
  • Danger: #DE3626 (fill)
  • White: #FFFFFF
  • Muted text: #6B6B7B

Tamaños exactos de Penpot:

  • Primary: 170×40px, rounded 6px, font 12px bold
  • Outline Gold: 230×40px, rounded 6px, font 12px bold
  • Outline Dark: 110×40px, rounded 0px, font 11px bold
  • Outline Light: 140×60px, rounded 0px, font 11px bold
  • Ghost: 110×40px, rounded 20px, font 11px bold
  • Circular: 56×56px, rounded 28px, font 20px
  • Icon Edit: 36×36px, rounded 4px
  • Icon Delete: 36×36px, rounded 4px
  • File Upload: 200×36px, rounded 4px

Bordes:

  • Todos usan stroke-width: 3 en Penpot → border-[1.5px] en Tailwind (mitad del valor visual)
  • Outline Dark y Ghost tienen stroke #1A1A2E (black)

Hover states:

  • Outline Dark: hover bg #D4880F (amber), hover text #fff
  • Ghost: hover bg #D4880F (amber), hover text #fff

Pasos

  1. Verificar que el tailwind.config.js del worktree tenga los colores y tamaños correctos según Penpot
  2. Verificar que Button/index.tsx tenga las clases Tailwind correctas para cada variante
  3. Actualizar cualquier discrepancia encontrada
  4. Commit los cambios en la rama agente-button-ds
  5. Push al remote
  6. Actualizar Docmost con el checkpoint de avance

Archivos a revisar:

  • .worktrees/agente-button-ds/tailwind.config.js
  • .worktrees/agente-button-ds/src/components/Button/index.tsx
  • .worktrees/agente-button-ds/src/components/Button/Button.stories.tsx

Verificación:

  • npm run build debe pasar sin errores
  • npm run test debe pasar
  • Storybook debe mostrar todas las variantes correctamente