Skip to content

Filosofía

Less decisions. Better interfaces.

Pomikit pide a los desarrolladores el menor número de decisiones posible mientras entrega UI premium por defecto. El diseño se decide una vez; los componentes consumen tokens e infieren el comportamiento a partir de la intención de negocio.

Filtro de decisiones

Antes de añadir un prop o una feature, pregúntate:

¿Esto exige una decisión extra al desarrollador?

Si la respuesta es , prueba en este orden:

  1. Design Kit / tokens (tema la app una vez)
  2. Inferencia de intención (async click, pending, options, error)
  3. Comportamiento convencional (defaults sensatos)

Solo entonces expón un prop, y solo cuando exprese intención de negocio.

Intención vs estética

Preferir (intención)Evitar como API de producto (estética)
confirm, href, requiredvariant, tone, size
pending, error, optionsradius, density en componentes
handlers de click asynccolor / sombra por instancia

Los props de estilo pueden existir como escape hatches avanzados. No son el producto: mantenlos fuera de Getting Started, demos del playground y ejemplos principales.

Diseñar una vez

ts
createTheme({ design: 'linear', accent: '#5B5FFF' })

Los Design Kits controlan colores, radius, sombras, spacing, tipografía, motion y surfaces. Los componentes no ramifican con design === …; leen tokens CSS.

Postura de la documentación

Lidera con la API mínima. Las stories de escape hatch en Storybook son herramientas internas de aislamiento. Este sitio de docs es la superficie oficial.