Skip to content

El mapa de paquetes

pantoken es un monorepo de paquetes pequeños y de propósito único agrupados en buckets. Instala el que se ajuste a tu tarea, o instala el paquete unificado pantoken e importa desde sus subrutas (por ejemplo pantoken/css, pantoken/react, pantoken/tailwind).

Núcleo

El modelo compartido y el transformador sobre el que se construye todo lo demás.

PackageWhat it does
@pantoken/modelTipos TypeScript sin dependencias: la forma Token y el contrato del plugin.
@pantoken/coreResuelve los tokens e iconos upstream en la IR canónica y renderiza CSS.
@pantoken/tokensLa IR resuelta vendorizada como JSON estático, por tema, además del origen bruto de Tokens Studio.
@pantoken/utilsEl resolvedor de tokens, regexes de referencias, utilidades de caso y color, comprobaciones de drift, y los emisores token→utility-class.
@pantoken/plugin-kitConstruye y compone plugins de pantoken con definePlugin.
@pantoken/clipantoken generate <target> — emite código nativo y fuente para plataformas.

Formatos

Convierte los tokens en un formato de archivo.

PackageOutput
@pantoken/cssCSS tipado con @property con light-dark() e iconos en data-URI.
@pantoken/scssVariables SCSS, resueltas en un solo modo.
@pantoken/lessVariables Less.
@pantoken/stylusVariables Stylus.
@pantoken/dtcgUn documento W3C Design Tokens (DTCG).
@pantoken/tokensLa IR como JavaScript y JSON (también listado bajo Núcleo).
@pantoken/iconsUna vista ergonómica sobre los tokens de icono.
@pantoken/icon-fontUna fuente web de iconos (TTF, WOFF2) más su CSS.
@pantoken/componentsUna biblioteca de componentes CSS con apariencia InstUI (button, alert, table, y más) más un reset base con focus ring, estilos de prosa, utilidades transversales y las fuentes de la marca. Ver Components.

Renderizadores

Integraciones con frameworks y herramientas.

PackageFor
@pantoken/reactHooks de React, <Icon>, y un proveedor de tokens.
@pantoken/vue, @pantoken/svelte, @pantoken/angularEl web component, conectado a cada framework.
@pantoken/react-nativeObjetos de tokens compatibles con StyleSheet (sin variables CSS).
@pantoken/web-components<instui-icon> y primitivos estilados, agnóstico de framework.
@pantoken/astroConfiguración de tokens para sitios Astro.
@pantoken/react-markdown, @pantoken/rehypeTokens de icono y paletas en Markdown.
@pantoken/markdown-itUn plugin de markdown-it para códigos de iconos y muestras de color.
@pantoken/css-in-jsUn theme tipado para styled-components y Emotion.
@pantoken/muiUn tema de Material UI.
@pantoken/bootstrap, @pantoken/shadcnPuentes de variables CSS para Bootstrap y shadcn/ui.
@pantoken/foundationUna sobreescritura de ajustes Sass y una capa CSS para Foundation.
@pantoken/docusaurus, @pantoken/vitepressTemas para Docusaurus y VitePress.
@pantoken/mintlifyUn tema de Mintlify docs.json (colores + fondo).
@pantoken/storybookUn tema para Storybook.
@pantoken/pendoCSS global con estilo Instructure para guías de Pendo.

Bundlers

Integraciones con herramientas de build.

PackageFor
@pantoken/viteUn plugin de Vite con módulos virtuales e inyección de CSS.
@pantoken/nextwithPantoken para Next.js transpilePackages.
@pantoken/webpackUn plugin de webpack.
@pantoken/postcssLa regla at- @pantoken;.
@pantoken/tailwindUn preset de Tailwind.
@pantoken/pandaUn preset de Panda CSS.

Plataformas

Objetivos nativos y generadores de sitios, emitidos por la CLI o por su propia API.

PackageOutput
@pantoken/swiftCódigo Swift más un stub de manifest SwiftPM.
@pantoken/androidRecursos XML para Android.
@pantoken/composeJetpack Compose en Kotlin.
@pantoken/flutterFlutter en Dart.
@pantoken/rustconsts Rust para egui o iced.
@pantoken/wordpressUn theme.json de tema de WordPress.
@pantoken/vanillaUn variables.json para Vanilla Forums.
@pantoken/drupalAssets de tema para Drupal.
@pantoken/hugo, @pantoken/jekyllDatos de sitio para Hugo y Jekyll.
@pantoken/emailValores amigables para email HTML inline.

Diseño

Para herramientas de diseño.

PackageOutput
@pantoken/figmaUna carga útil de Figma Variables.
@pantoken/swatchesMuestras de color (ASE, GPL, Sketch) además de una hoja de muestra SVG visible.

Plugins

Transformaciones opcionales que extienden la salida de tokens o CSS. Ver Plugins.

PackageWhat it adds
@pantoken/plugin-stackingProfundidades nombradas de z-index como tokens --instui-stacking-*.
@pantoken/plugin-visual-debugEl contorno de depuración de diseño -with-visual-debug.
@pantoken/plugin-simple-iconsIconos de marca desde simple-icons.
@pantoken/plugin-logosLogos de productos Instructure como SVGs, data URIs y tokens de imagen.
@pantoken/plugin-prune-custom-propsUn plugin de PostCSS que elimina propiedades custom no usadas.

Herramientas

Infraestructura de build, docs y demos para el propio monorepo. La mayoría es interna, pero las piezas son autocontenidas, por eso las documentamos aquí y algunas se publican en npm por separado.

PackageWhat it does
@pantoken/aggregateGenera el paquete barrel unificado pantoken y exports desde sus dependencias.
@pantoken/validate-generatedLa puerta de drift: verifica que cada stylesheet generado se resuelva contra la IR de tokens.
@pantoken/demoEl runner de demo en vivo self-hosted: resuelve una especificación @demo a un iframe y renderiza HTML/CSS/JS same-origin, temático por tokens.
@cssdoc/core (external)Un extractor genérico de documentación CSS (TSDoc, para CSS): parsea doc-comments + el AST de CSS en un modelo que las docs emiten como la referencia API de CSS. Vive en su propio repo; se consume vía dependencia por link.

@pantoken/validate-generated es un script que se ejecuta una vez (invocado por pnpm run ready), por lo que no tiene página de API; los demás sí.

AI

Activos de configuración de IA orientados al consumidor. Estos son para proyectos que usan pantoken, no para desarrollar pantoken en sí.

  • @pantoken/ai instala AGENTS.md, llms.txt, y reglas de assistant/editor (Cursor, Copilot, Windsurf, Claude Code) en un repositorio consumidor.

Dev plugins

Plugins que autoramos para las herramientas con las que trabajamos, agrupados por host. Son autónomos y publicables.

PackagePlugs into
@pantoken/typedoc-plugin-demoTypeDoc: convierte una etiqueta de bloque @demo <provider>:<ref> en una cerca de demo embebible.
@pantoken/vite-workspace-orchestratorVite: reconstruye paquetes del workspace upstream (y dependientes) cuando su fuente cambia.