Skip to content

Pakkeoversigten

pantoken er et monorepo af små, enkeltformåls-pakker grupperet i buckets. Installer den, der passer til din opgave, eller installer den samlede pantoken pakke og importer fra dens understier (for eksempel pantoken/css, pantoken/react, pantoken/tailwind).

Kerne

Den delte model og transformeren som alt andet bygger på.

PakkeHvad den gør
@pantoken/modelTypeScript-typer uden afhængigheder: Token formen og plugin-kontrakten.
@pantoken/coreLøser de upstream tokens og ikoner til den kanoniske IR, og renderer CSS.
@pantoken/tokensDen resolvede IR leveret som statisk JSON, per tema, plus den rå Tokens Studio-kilde.
@pantoken/utilsToken-resolveren, reference-regexes, case- og farvehjælpere, drift-checks, og token→utility-class emitters.
@pantoken/plugin-kitByg og komponér pantoken-plugins med definePlugin.
@pantoken/clipantoken generate <target> — emitter native og platform-kilde.

Formater

Omsæt tokens til et filformat.

PakkeOutput
@pantoken/css@property-typet CSS med light-dark() og data-URI ikoner.
@pantoken/scssSCSS-variabler, resolved til en enkelt mode.
@pantoken/lessLess-variabler.
@pantoken/stylusStylus-variabler.
@pantoken/dtcgEt W3C Design Tokens (DTCG) dokument.
@pantoken/tokensIR'en som JavaScript og JSON (også listet under Kerne).
@pantoken/iconsEt ergonomisk overblik over ikon-tokens.
@pantoken/icon-fontEn ikon-webfont (TTF, WOFF2) plus dens CSS.
@pantoken/componentsEt InstUI-look CSS komponentbibliotek (button, alert, table og mere) plus en base-reset med focus ring, prose-styling, tværgående utilities, og brand-typografier. Se Components.

Renderers

Framework- og værktøjsintegrationer.

PakkeTil
@pantoken/reactReact-hooks, <Icon>, og en token-provider.
@pantoken/vue, @pantoken/svelte, @pantoken/angularWebkomponenten, koblet ind i hvert framework.
@pantoken/react-nativeStyleSheet-venlige token-objekter (ingen CSS-variabler).
@pantoken/web-components<instui-icon> og styled primitives, framework-agnostisk.
@pantoken/astroToken-opsætning til Astro-sites.
@pantoken/react-markdown, @pantoken/rehypeIkon-tokens og swatches i Markdown.
@pantoken/markdown-itEn markdown-it plugin til ikon-koder og farveswatches.
@pantoken/css-in-jsEt typesikkert tema til styled-components og Emotion.
@pantoken/muiEt Material UI-tema.
@pantoken/bootstrap, @pantoken/shadcnCSS-variabel-broer for Bootstrap og shadcn/ui.
@pantoken/foundationEn Sass settings-override og CSS-overlay til Foundation.
@pantoken/docusaurus, @pantoken/vitepressTemaer til Docusaurus og VitePress.
@pantoken/mintlifyEt Mintlify docs.json tema (farver + baggrund).
@pantoken/storybookEt Storybook-tema.
@pantoken/pendoInstructure-stylet global CSS til Pendo-guides.

Bundlers

Build-værktøjsintegrationer.

PakkeTil
@pantoken/viteEn Vite-plugin med virtuelle moduler og CSS-injektion.
@pantoken/nextwithPantoken til Next.js transpilePackages.
@pantoken/webpackEn webpack-plugin.
@pantoken/postcss@pantoken; at-reglen.
@pantoken/tailwindEt Tailwind-preset.
@pantoken/pandaEt Panda CSS-preset.

Platforme

Native- og site-generator-mål, emitteret af CLI'en eller deres eget API.

PakkeOutput
@pantoken/swiftSwift-kilde plus et SwiftPM manifest-stub.
@pantoken/androidAndroid XML-ressourcer.
@pantoken/composeJetpack Compose Kotlin.
@pantoken/flutterFlutter Dart.
@pantoken/rustRust-consts til fx egui eller iced.
@pantoken/wordpressEt WordPress block-theme theme.json.
@pantoken/vanillaEn Vanilla Forums variables.json.
@pantoken/drupalDrupal tema-assets.
@pantoken/hugo, @pantoken/jekyllHugo- og Jekyll-site-data.
@pantoken/emailInline-venlige værdier til HTML-email.

Design

Til designværktøjer.

PakkeOutput
@pantoken/figmaEt Figma Variables payload.
@pantoken/swatchesFarveswatches (ASE, GPL, Sketch) plus et visuelt SVG-eksempelsheet.

Plugins

Valgfrie transformationer der udvider token- eller CSS-outputtet. Se Plugins.

PakkeHvad det tilføjer
@pantoken/plugin-stackingNavngivne z-index dybder som --instui-stacking-* tokens.
@pantoken/plugin-visual-debug-with-visual-debug layout-debugging outline.
@pantoken/plugin-simple-iconsBrand-ikoner fra simple-icons.
@pantoken/plugin-logosInstructure produktlogos som SVG'er, data-URIs, og image-tokens.
@pantoken/plugin-prune-custom-propsEn PostCSS-plugin der fjerner ubrugte custom properties.

Værktøjer

Build-, docs- og demo-infrastruktur for monorepoet selv. Mest er internt, men delene er selvstændige, så de dokumenteres her og nogle udgives til npm for sig.

PakkeHvad den gør
@pantoken/aggregateGenererer den samlede pantoken pakke-barrel og exports fra dens afhængigheder.
@pantoken/validate-generatedDrift-gaten: tjekker at hver genereret stylesheet resolver mod token-IR'en.
@pantoken/demoDen self-hosted live-demo runner: resolverer en @demo spec til et iframe og renderer ren HTML/CSS/JS same-origin, token-tematiseret.
@cssdoc/core (ekstern)En generisk CSS-dokumentationsekstraktor (TSDoc, for CSS): parser doc-comments + CSS AST til en model som docs emitterer som CSS API-referencen. Lever i sit eget repo; forbruges via en link-afhængighed.

@pantoken/validate-generated er et run-once script (påkaldt af pnpm run ready), så det har ingen API-side; de andre har det.

AI

Forbrugerrettede AI-opsætningsassets. Disse er til projekter der bruger pantoken, ikke til at udvikle pantoken selv.

  • @pantoken/ai installerer AGENTS.md, llms.txt, og assistant/editor-regler (Cursor, Copilot, Windsurf, Claude Code) i et forbruger-repository.

Dev-plugins

Plugins vi udgiver til de værktøjer vi bygger med, grupperet efter host. De er standalone og kan publiceres.

PakkePlugger ind i
@pantoken/typedoc-plugin-demoTypeDoc: gør et @demo <provider>:<ref> block-tag til en indlejret demo-fence.
@pantoken/vite-workspace-orchestratorVite: genbygger upstream workspace-pakker (og afhængige) når deres kildekode ændrer sig.