Skip to content

La carte des packages

pantoken est un monorepo de petits packages à but unique regroupés en buckets. Installez celui qui correspond à votre tâche, ou installez le package unifié pantoken et importez depuis ses sous-chemins (par exemple pantoken/css, pantoken/react, pantoken/tailwind).

Noyau

Le modèle partagé et le transformateur sur lequel tout le reste s'appuie.

PackageCe que ça fait
@pantoken/modelTypes TypeScript sans dépendance : la forme Token et le contrat de plugin.
@pantoken/coreRésout les tokens et icônes en amont vers l'IR canonique, et génère du CSS.
@pantoken/tokensL'IR résolu fourni comme JSON statique, par thème, plus la source brute Tokens Studio.
@pantoken/utilsLe résolveur de tokens, les regex de référence, les helpers de casse et couleur, les vérifications de dérive, et les émetteurs token→utility-class.
@pantoken/plugin-kitConstruire et composer des plugins pantoken avec definePlugin.
@pantoken/clipantoken generate <target> — émet les sources natives et plateformes.

Formats

Transformer les tokens en un format de fichier.

PackageSortie
@pantoken/cssCSS typé @property avec light-dark() et icônes en data-URI.
@pantoken/scssVariables SCSS, résolues dans un seul mode.
@pantoken/lessVariables Less.
@pantoken/stylusVariables Stylus.
@pantoken/dtcgUn document W3C Design Tokens (DTCG).
@pantoken/tokensL'IR en JavaScript et JSON (également listé sous Noyau).
@pantoken/iconsUne vue ergonomique des tokens d'icône.
@pantoken/icon-fontUne police web d'icônes (TTF, WOFF2) plus son CSS.
@pantoken/componentsUne bibliothèque de composants CSS au look InstUI (bouton, alerte, tableau, et plus) plus une réinitialisation de base avec anneau de focus, styles de prose, utilitaires transversaux, et les polices de la marque. Voir Components.

Renders

Intégrations framework et outils.

PackagePour
@pantoken/reactHooks React, <Icon>, et un provider de tokens.
@pantoken/vue, @pantoken/svelte, @pantoken/angularLe web component, connecté à chaque framework.
@pantoken/react-nativeObjets de tokens compatibles StyleSheet (sans variables CSS).
@pantoken/web-components<instui-icon> et primitives stylées, agnostiques au framework.
@pantoken/astroConfiguration des tokens pour sites Astro.
@pantoken/react-markdown, @pantoken/rehypeTokens d'icônes et nuanciers en Markdown.
@pantoken/markdown-itUn plugin markdown-it pour codes d'icônes et nuanciers de couleur.
@pantoken/css-in-jsUn thème typé pour styled-components et Emotion.
@pantoken/muiUn thème Material UI.
@pantoken/bootstrap, @pantoken/shadcnPonts de variables CSS pour Bootstrap et shadcn/ui.
@pantoken/foundationUn override des settings Sass et une surcouche CSS pour Foundation.
@pantoken/docusaurus, @pantoken/vitepressThèmes pour Docusaurus et VitePress.
@pantoken/mintlifyUn thème Mintlify docs.json (couleurs + arrière-plan).
@pantoken/storybookUn thème Storybook.
@pantoken/pendoCSS global stylé Instructure pour les guides Pendo.

Bundlers

Intégrations pour outils de build.

PackagePour
@pantoken/viteUn plugin Vite avec modules virtuels et injection CSS.
@pantoken/nextwithPantoken pour Next.js transpilePackages.
@pantoken/webpackUn plugin webpack.
@pantoken/postcssL'at-rule @pantoken;.
@pantoken/tailwindUn preset Tailwind.
@pantoken/pandaUn preset Panda CSS.

Plates-formes

Cibles natives et générateurs de sites, émises par le CLI ou leur propre API.

PackageSortie
@pantoken/swiftSources Swift plus un stub de manifest SwiftPM.
@pantoken/androidRessources XML Android.
@pantoken/composeJetpack Compose Kotlin.
@pantoken/flutterFlutter Dart.
@pantoken/rustconsts Rust pour egui ou iced.
@pantoken/wordpressUn theme.json thème WordPress.
@pantoken/vanillaUn variables.json Vanilla Forums.
@pantoken/drupalAssets de thème Drupal.
@pantoken/hugo, @pantoken/jekyllDonnées de site Hugo et Jekyll.
@pantoken/emailValeurs compatibles inline pour email HTML.

Design

Pour les outils de design.

PackageSortie
@pantoken/figmaUn payload Figma Variables.
@pantoken/swatchesNuanciers de couleurs (ASE, GPL, Sketch) plus une feuille d'échantillons SVG visualisable.

Plugins

Transformations optionnelles qui étendent la sortie token ou CSS. Voir Plugins.

PackageCe que ça ajoute
@pantoken/plugin-stackingProfondeurs z-index nommées comme tokens --instui-stacking-*.
@pantoken/plugin-visual-debugL'outline de débogage de layout -with-visual-debug.
@pantoken/plugin-simple-iconsIcônes de marque depuis simple-icons.
@pantoken/plugin-logosLogos produits Instructure en SVG, data URIs, et tokens image.
@pantoken/plugin-prune-custom-propsUn plugin PostCSS qui supprime les propriétés personnalisées inutilisées.

Outils

Infrastructure de build, docs et démo pour le monorepo lui-même. La plupart sont internes, mais les pièces sont autonomes, donc documentées ici et certaines sont publiées séparément sur npm.

PackageCe que ça fait
@pantoken/aggregateGénère le package barreau unifié pantoken et exports à partir de ses dépendances.
@pantoken/validate-generatedLa porte de dérive : vérifie que chaque feuille de style générée se résout contre l'IR des tokens.
@pantoken/demoLe runner de demo auto-hébergé : résout une spec @demo dans une iframe et rend du HTML/CSS/JS natif même origine, thématisé par les tokens.
@cssdoc/core (externe)Un extracteur générique de documentation CSS (TSDoc, pour le CSS) : analyse les commentaires TSDoc + l'AST CSS en un modèle que la doc émet comme référence API CSS. Vivre dans son propre repo ; consommé via une dépendance linkée.

@pantoken/validate-generated est un script à exécution unique (invoked by pnpm run ready), il n'a donc pas de page API ; les autres en ont.

IA

Assets de configuration IA orientés consommateur. Ceux-ci sont pour des projets qui utilisent pantoken, pas pour développer pantoken lui-même.

  • @pantoken/ai installe AGENTS.md, llms.txt, et des règles assistant/éditeur (Cursor, Copilot, Windsurf, Claude Code) dans un dépôt consommateur.

Plugins de dev

Plugins que l'on rédige pour les outils avec lesquels on travaille, groupés par hôte. Ils sont autonomes et publiables.

PackageSe branche dans
@pantoken/typedoc-plugin-demoTypeDoc : transforme une balise de bloc @demo <provider>:<ref> en une clôture de demo incorporable.
@pantoken/vite-workspace-orchestratorVite : reconstruit les packages workspace en amont (et leurs dépendants) lorsque leur source change.