# 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
