Skip to content

Die Paketkarte

pantoken ist ein Monorepo aus kleinen, zweckgebundenen Paketen, die in Buckets gruppiert sind. Installiere dasjenige, das zu deiner Aufgabe passt, oder installiere das vereinheitlichte pantoken-Paket und importiere aus seinen Subpfaden (zum Beispiel pantoken/css, pantoken/react, pantoken/tailwind).

Kern

Das gemeinsame Modell und der Transformer, auf dem alles andere aufbaut.

PackageWas es tut
@pantoken/modelAbhängigkeitsfreie TypeScript-Typen: die Token-Form und der Plugin-Vertrag.
@pantoken/coreLöst die Upstream-Tokens und Icons in die kanonische IR auf und rendert CSS.
@pantoken/tokensDie aufgelöste IR als eingebettetes statisches JSON, pro Theme, plus die rohe Tokens Studio-Quelle.
@pantoken/utilsDer Token-Resolver, Referenz-Regexes, Case- und Farbhelfer, Drift-Checks und die Token→Utility-Class-Emitter.
@pantoken/plugin-kitPantoken-Plugins bauen und zusammensetzen mit definePlugin.
@pantoken/clipantoken generate <target> — native und plattformspezifische Quellen ausgeben.

Formate

Wandelt die Tokens in ein Dateiformat um.

PackageAusgabe
@pantoken/css@property-typisierte CSS mit light-dark() und data-URI-Icons.
@pantoken/scssSCSS-Variablen, auf einen einzigen Modus aufgelöst.
@pantoken/lessLess-Variablen.
@pantoken/stylusStylus-Variablen.
@pantoken/dtcgEin W3C Design Tokens (DTCG) Dokument.
@pantoken/tokensDie IR als JavaScript und JSON (auch unter Kern gelistet).
@pantoken/iconsEine ergonomische Sicht auf die Icon-Tokens.
@pantoken/icon-fontEine Icon-Webschrift (TTF, WOFF2) plus ihr CSS.
@pantoken/componentsEine InstUI-ähnliche CSS-Komponentenbibliothek (Button, Alert, Table und mehr) plus ein Basis-Reset mit Focus-Ring, Prose-Styling, Querschnitts-Utilities und Markenfonts. Siehe Components.

Renderer

Framework- und Tool-Integrationen.

PackageFür
@pantoken/reactReact-Hooks, <Icon> und einen Token-Provider.
@pantoken/vue, @pantoken/svelte, @pantoken/angularDas Web-Component, in jedes Framework eingebunden.
@pantoken/react-nativeStyleSheet-freundliche Token-Objekte (keine CSS-Variablen).
@pantoken/web-components<instui-icon> und gestylte Primitives, framework-agnostisch.
@pantoken/astroToken-Setup für Astro-Seiten.
@pantoken/react-markdown, @pantoken/rehypeIcon-Tokens und Swatches in Markdown.
@pantoken/markdown-itEin markdown-it-Plugin für Icon-Codes und Farb-Swatches.
@pantoken/css-in-jsEin typ-sicheres Theme für styled-components und Emotion.
@pantoken/muiEin Material-UI-Theme.
@pantoken/bootstrap, @pantoken/shadcnCSS-Variable-Brücken für Bootstrap und shadcn/ui.
@pantoken/foundationEine Sass-Settings-Override und CSS-Overlay für Foundation.
@pantoken/docusaurus, @pantoken/vitepressThemes für Docusaurus und VitePress.
@pantoken/mintlifyEin Mintlify-docs.json-Theme (Farben + Hintergrund).
@pantoken/storybookEin Storybook-Theme.
@pantoken/pendoInstructure-stilisiertes globales CSS für Pendo-Guides.

Bundler

Build-Tool-Integrationen.

PackageFür
@pantoken/viteEin Vite-Plugin mit virtuellen Modulen und CSS-Injektion.
@pantoken/nextwithPantoken für Next.js transpilePackages.
@pantoken/webpackEin Webpack-Plugin.
@pantoken/postcssDie @pantoken; At-Rule.
@pantoken/tailwindEin Tailwind-Preset.
@pantoken/pandaEin Panda-CSS-Preset.

Plattformen

Native und Site-Generator-Ziele, ausgegeben vom CLI oder ihrer eigenen API.

PackageAusgabe
@pantoken/swiftSwift-Quellcode plus ein SwiftPM-Manifest-Stubs.
@pantoken/androidAndroid XML-Ressourcen.
@pantoken/composeJetpack Compose Kotlin.
@pantoken/flutterFlutter Dart.
@pantoken/rustRust-Konstanten für z. B. egui oder iced.
@pantoken/wordpressEin WordPress-Block-Theme theme.json.
@pantoken/vanillaEin Vanilla Forums variables.json.
@pantoken/drupalDrupal-Theme-Assets.
@pantoken/hugo, @pantoken/jekyllHugo- und Jekyll-Site-Daten.
@pantoken/emailInline-freundliche Werte für HTML-E-Mails.

Design

Für Design-Tools.

PackageAusgabe
@pantoken/figmaEine Figma Variables-Nutzlast.
@pantoken/swatchesFarbswatches (ASE, GPL, Sketch) plus ein darstellbares SVG-Specimen.

Plugins

Optionale Transformationen, die den Token- oder CSS-Output erweitern. Siehe Plugins.

PackageWas es hinzufügt
@pantoken/plugin-stackingBenannte z-index-Tiefen als --instui-stacking-*-Tokens.
@pantoken/plugin-visual-debugDie -with-visual-debug Layout-Debugging-Umrandung.
@pantoken/plugin-simple-iconsMarken-Icons aus simple-icons.
@pantoken/plugin-logosInstructure-Produktlogos als SVGs, Data-URIs und Image-Tokens.
@pantoken/plugin-prune-custom-propsEin PostCSS-Plugin, das unbenutzte Custom Properties entfernt.

Tools

Build-, Dokumentations- und Demo-Infrastruktur für das Monorepo selbst. Das meiste ist intern, aber die Teile sind eigenständig, daher dokumentieren wir sie hier und einige werden eigenständig zu npm veröffentlicht.

PackageWas es tut
@pantoken/aggregateGeneriert das vereinheitlichte pantoken Package-Barrier und exports aus seinen Abhängigkeiten.
@pantoken/validate-generatedDas Drift-Gate: prüft, dass jedes generierte Stylesheet gegen die Token-IR aufgelöst wird.
@pantoken/demoDer selbstgehostete Live-Demo-Runner: löst eine @demo-Spezifikation zu einem iframe auf und rendert plain HTML/CSS/JS same-origin, token-gethemed.
@cssdoc/core (extern)Ein generischer CSS-Dokumentationsextraktor (TSDoc für CSS): parst Doc-Kommentare + die CSS-AST in ein Modell, das die Docs als CSS-API-Referenz emitten. Lebt in einem eigenen Repo; als Link-Dependency konsumiert.

@pantoken/validate-generated ist ein Einmal-Skript (aufgerufen von pnpm run ready), daher hat es keine API-Seite; die anderen schon.

KI

Konsumentenorientierte KI-Setup-Assets. Diese sind für Projekte, die pantoken verwenden, nicht für die Entwicklung von pantoken selbst.

  • @pantoken/ai installiert AGENTS.md, llms.txt und Assistant/Editor-Regeln (Cursor, Copilot, Windsurf, Claude Code) in ein Verbraucher-Repository.

Dev-Plugins

Plugins, die für die Tools entwickelt wurden, mit denen gearbeitet wird, gruppiert nach Host. Sie sind eigenständig und veröffentlichbar.

PackagePluggt in
@pantoken/typedoc-plugin-demoTypeDoc: verwandelt ein @demo <provider>:<ref> Block-Tag in einen einbettbaren Demo-Fence.
@pantoken/vite-workspace-orchestratorVite: baut Upstream-Workspace-Pakete (und Abhängige) neu, wenn deren Quellcode sich ändert.