Skip to content

De pakketkaart

pantoken is een monorepo van kleine, enkel-doel pakketten gegroepeerd in buckets. Installeer degene die bij je taak past, of installeer het uniforme pantoken pakket en importeer vanuit zijn subpaden (bijvoorbeeld pantoken/css, pantoken/react, pantoken/tailwind).

Kern

Het gedeelde model en de transformer waarop alles anders bouwt.

PackageWat het doet
@pantoken/modelNul-afhankelijkheden TypeScript-typen: de Token vorm en het plugin-contract.
@pantoken/coreLost de upstream tokens en iconen op tot de canonieke IR, en rendert CSS.
@pantoken/tokensDe opgeloste IR als ingebakken statische JSON, per thema, plus de ruwe Tokens Studio-bron.
@pantoken/utilsDe token-resolver, referentie-regexes, case- en kleurhelpers, drift-controles, en de token→utility-class emitters.
@pantoken/plugin-kitBouw en composeer pantoken-plugins met definePlugin.
@pantoken/clipantoken generate <target> — emit native en platformbron.

Formaten

Zet de tokens om in een bestandsformaat.

PackageOutput
@pantoken/css@property-getypte CSS met light-dark() en data-URI iconen.
@pantoken/scssSCSS-variabelen, opgelost naar een enkele modus.
@pantoken/lessLess-variabelen.
@pantoken/stylusStylus-variabelen.
@pantoken/dtcgEen W3C Design Tokens (DTCG) document.
@pantoken/tokensDe IR als JavaScript en JSON (ook vermeld onder Kern).
@pantoken/iconsEen ergonomische kijk op de icon-tokens.
@pantoken/icon-fontEen icon-webfont (TTF, WOFF2) plus de bijbehorende CSS.
@pantoken/componentsEen InstUI-uitziende CSS componentbibliotheek (button, alert, table, en meer) plus een basis-reset met focus-ring, prose-styling, cross-cutting utilities, en de merkfonts. Zie Components.

Renderers

Framework- en toolintegraties.

PackageVoor
@pantoken/reactReact-hooks, <Icon>, en een token-provider.
@pantoken/vue, @pantoken/svelte, @pantoken/angularDe webcomponent, aangesloten in elk framework.
@pantoken/react-nativeStyleSheet-vriendelijke token-objecten (geen CSS-variabelen).
@pantoken/web-components<instui-icon> en gestylede primitieve componenten, framework-agnostisch.
@pantoken/astroToken-setup voor Astro-sites.
@pantoken/react-markdown, @pantoken/rehypeIcon-tokens en swatches in Markdown.
@pantoken/markdown-itEen markdown-it plugin voor icon-codes en kleur-swatches.
@pantoken/css-in-jsEen type-veilige theme voor styled-components en Emotion.
@pantoken/muiEen Material UI theme.
@pantoken/bootstrap, @pantoken/shadcnCSS-variabele bruggen voor Bootstrap en shadcn/ui.
@pantoken/foundationEen Sass settings-override en CSS-overlay voor Foundation.
@pantoken/docusaurus, @pantoken/vitepressThema's voor Docusaurus en VitePress.
@pantoken/mintlifyEen Mintlify docs.json theme (kleuren + achtergrond).
@pantoken/storybookEen Storybook-theme.
@pantoken/pendoInstructure-gestijlde globale CSS voor Pendo-guides.

Bundlers

Build-tool integraties.

PackageVoor
@pantoken/viteEen Vite-plugin met virtuele modules en CSS-injectie.
@pantoken/nextwithPantoken voor Next.js transpilePackages.
@pantoken/webpackEen webpack-plugin.
@pantoken/postcssDe @pantoken; at-rule.
@pantoken/tailwindEen Tailwind-preset.
@pantoken/pandaEen Panda CSS-preset.

Platforms

Native en site-generator doelen, geëmitteerd door de CLI of hun eigen API.

PackageOutput
@pantoken/swiftSwift-bron plus een SwiftPM manifest-stub.
@pantoken/androidAndroid XML-resources.
@pantoken/composeJetpack Compose Kotlin.
@pantoken/flutterFlutter Dart.
@pantoken/rustRust-consts voor bijv. egui of iced.
@pantoken/wordpressEen WordPress block-theme theme.json.
@pantoken/vanillaEen Vanilla Forums variables.json.
@pantoken/drupalDrupal theme-assets.
@pantoken/hugo, @pantoken/jekyllHugo en Jekyll site-data.
@pantoken/emailInline-vriendelijke waarden voor HTML-email.

Design

Voor designtools.

PackageOutput
@pantoken/figmaEen Figma Variables payload.
@pantoken/swatchesKleur-swatches (ASE, GPL, Sketch) plus een bekijkbare SVG specimen-sheet.

Plugins

Optionele transformaties die de token- of CSS-output uitbreiden. Zie Plugins.

PackageWat het toevoegt
@pantoken/plugin-stackingGenoemde z-index dieptes als --instui-stacking-* tokens.
@pantoken/plugin-visual-debugDe -with-visual-debug layout-debugging outline.
@pantoken/plugin-simple-iconsMerk-iconen van simple-icons.
@pantoken/plugin-logosInstructure productlogo's als SVG's, data-URI's, en image-tokens.
@pantoken/plugin-prune-custom-propsEen PostCSS-plugin die ongebruikte custom properties verwijdert.

Hulpmiddelen

Build-, docs- en demo-infrastructuur voor de monorepo zelf. Het grootste deel is intern, maar de onderdelen zijn zelfstandig, dus worden hier gedocumenteerd en sommige worden afzonderlijk naar npm gepubliceerd.

PackageWat het doet
@pantoken/aggregateGenereert het uniforme pantoken package-barel en exports vanuit zijn afhankelijkheden.
@pantoken/validate-generatedDe drift-gate: controleert dat elke gegenereerde stylesheet oplost tegen de token-IR.
@pantoken/demoDe self-hosted live-demo runner: lost een @demo spec op naar een iframe en rendert kale HTML/CSS/JS same-origin, token-getheme'd.
@cssdoc/core (extern)Een generieke CSS-documentatie-extractor (TSDoc, voor CSS): parse't doc-comments + de CSS-AST naar een model dat de docs uitgeven als de CSS API-referentie. Leeft in een eigen repo; geconsumeerd via een link-afhankelijkheid.

@pantoken/validate-generated is een run-once script (aangeroepen door pnpm run ready), dus het heeft geen API pagina; de anderen wel.

AI

Consumentgerichte AI-setup assets. Deze zijn voor projecten die pantoken gebruiken, niet voor het ontwikkelen van pantoken zelf.

  • @pantoken/ai installeert AGENTS.md, llms.txt, en assistant/editor regels (Cursor, Copilot, Windsurf, Claude Code) in een consumer-repository.

Dev-plugins

Plugins die we maken voor de tools waarmee we werken, gegroepeerd per host. Ze zijn standalone en publishable.

PackagePlugt in bij
@pantoken/typedoc-plugin-demoTypeDoc: zet een @demo <provider>:<ref> block-tag om in een in te sluiten demo-fence.
@pantoken/vite-workspace-orchestratorVite: rebuildt upstream workspace-pakketten (en dependents) wanneer hun bron verandert.