Skip to content

Pakkekartet

pantoken er ein monorepo av små, einskilde-purspos-pakkar grupperte i bøtter. Installer den som passar oppgåva di, eller installer den samanslegne pantoken-pakken og importer frå subvegar (til dømes pantoken/css, pantoken/react, pantoken/tailwind).

Kjernen

Den delte modellen og transformatoren alt anna byggjer på.

PackageWhat it does
@pantoken/modelNull-avhengige TypeScript-typar: formen til Token og plugin-kontrakten.
@pantoken/coreLøser opp strøymande token og ikon til den kanoniske IR-en, og renderar CSS.
@pantoken/tokensDen løyste IR-en leverert som statisk JSON, per tema, pluss den rå Tokens Studio-kjelde.
@pantoken/utilsToken-resolveren, referanse-regexar, case- og fargehjelparar, drift-sjekkar og token→utility-class-emittorar.
@pantoken/plugin-kitBygg og komponér pantoken-plugins med definePlugin.
@pantoken/clipantoken generate <target> — emitterar native og plattformspesifikk kjelde.

Format

Gjer om token til ei filform.

PackageOutput
@pantoken/css@property-typed CSS med light-dark() og data-URI-ikon.
@pantoken/scssSCSS-variablar, løyst til ein enkelt modus.
@pantoken/lessLess-variablar.
@pantoken/stylusStylus-variablar.
@pantoken/dtcgEit W3C Design Tokens (DTCG)-dokument.
@pantoken/tokensIR-en som JavaScript og JSON (også lista under Kjernen).
@pantoken/iconsEin ergonomisk visning av ikon-tokena.
@pantoken/icon-fontEin ikon-webfont (TTF, WOFF2) pluss tilhøyrande CSS.
@pantoken/componentsEin InstUI-liknande CSS-komponentbibliotek (knapp, varsel, tabell, og meir) pluss ein basis-reset med fokus-ring, prose-styling, tverrgåande utilityar og merke-fontane. Sjå Components.

Renderarar

Rammeverk- og verktøyintegrasjonar.

PackageFor
@pantoken/reactReact-hookar, <Icon>, og ein token-provider.
@pantoken/vue, @pantoken/svelte, @pantoken/angularWebkomponenten, kopla inn i kvart rammeverk.
@pantoken/react-nativeStyleSheet-venlege token-objekt (ingen CSS-variablar).
@pantoken/web-components<instui-icon> og stylte primitive, rammeverk-agnostisk.
@pantoken/astroToken-oppsett for Astro-nettstader.
@pantoken/react-markdown, @pantoken/rehypeIkon-token og fargeprøvar i Markdown.
@pantoken/markdown-itEin markdown-it-plugin for ikon-kodar og farge-prøvar.
@pantoken/css-in-jsEit typesikkert tema for styled-components og Emotion.
@pantoken/muiEit Material UI-tema.
@pantoken/bootstrap, @pantoken/shadcnCSS-variabel-bruover for Bootstrap og shadcn/ui.
@pantoken/foundationEi Sass-innstilling-override og CSS-overlay for Foundation.
@pantoken/docusaurus, @pantoken/vitepressTema for Docusaurus og VitePress.
@pantoken/mintlifyEit Mintlify docs.json-tema (fargar + bakgrunn).
@pantoken/storybookEit Storybook-tema.
@pantoken/pendoInstructure-styla global CSS for Pendo-guidar.

Bundlarar

Byggeverktøy-integrasjonar.

PackageFor
@pantoken/viteEin Vite-plugin med virtuelle moduler og CSS-injeksjon.
@pantoken/nextwithPantoken for Next.js transpilePackages.
@pantoken/webpackEin webpack-plugin.
@pantoken/postcssThe @pantoken; at-rule.
@pantoken/tailwindEit Tailwind-preset.
@pantoken/pandaEit Panda CSS-preset.

Plattformar

Native og site-generator-mål, emittert av CLI-en eller eigen API.

PackageOutput
@pantoken/swiftSwift-kjelde pluss ein SwiftPM-manifest-stub.
@pantoken/androidAndroid XML-ressursar.
@pantoken/composeJetpack Compose Kotlin.
@pantoken/flutterFlutter Dart.
@pantoken/rustRust-konstantar for t.d. egui eller iced.
@pantoken/wordpressEin WordPress block-theme theme.json.
@pantoken/vanillaEin Vanilla Forums variables.json.
@pantoken/drupalDrupal-temaressursar.
@pantoken/hugo, @pantoken/jekyllHugo- og Jekyll-nettstadsdata.
@pantoken/emailInline-venlege verdiar for HTML-e-post.

Design

For designverktøy.

PackageOutput
@pantoken/figmaEit Figma Variables-payload.
@pantoken/swatchesFargeprøvar (ASE, GPL, Sketch) pluss eit visbart SVG-prøveark.

Plugins

Valfrie transformasjonar som utvidar token- eller CSS-output. Sjå Plugins.

PackageWhat it adds
@pantoken/plugin-stackingNamngjevne z-index-djupnadar som --instui-stacking-*-token.
@pantoken/plugin-visual-debugDen -with-visual-debug layout-debugging-outline.
@pantoken/plugin-simple-iconsMerkeikon frå simple-icons.
@pantoken/plugin-logosInstructure-produktlogoar som SVG-ar, data-URI-ar, og bilete-token.
@pantoken/plugin-prune-custom-propsEin PostCSS-plugin som droppar ubrukte custom properties.

Verktøy

Bygg-, dokumentasjons- og demo-infrastruktur for monorepoet sjølv. Mest er internt, men delane er sjølvstendige, så dei er dokumenterte her og nokre blir publiserte på npm på eiga hand.

PackageWhat it does
@pantoken/aggregateGenererer den samanslegne pantoken-pakkebarrellen og exports frå avhengigheitene sine.
@pantoken/validate-generatedDrift-grinda: sjekkar at kvar generert stylesheet løysar mot token-IR-en.
@pantoken/demoDen sjølvhosta live-demo-runneren: løser ein @demo-spesifikasjon til eit iframe og renderar naken HTML/CSS/JS same-origin, token-tema.
@cssdoc/core (external)Ein generisk CSS-dokumentasjonsuttrekkjar (TSDoc, for CSS): parser doc-kommentarar + CSS AST til ein modell som dokumentasjonen emitterar som CSS API-referanse. Ligg i sitt eige repo; konsumert via lenke-avhengigheit.

@pantoken/validate-generated er eit ein-gongsskript (kalla av pnpm run ready), så det har ikkje ei API-side; dei andre har det.

AI

Forbrukar-retta AI-oppsett-ressursar. Desse er for prosjekt som brukar pantoken, ikkje for å utvikle pantoken sjølv.

  • @pantoken/ai installerer AGENTS.md, llms.txt, og assistent-/redaktørreglar (Cursor, Copilot, Windsurf, Claude Code) i eit forbrukar-repo.

Dev-plugins

Pluginar vi author for verktøya vi bygg med, grupperte etter host. Dei er frittståande og kan publiserast.

PackagePlugs into
@pantoken/typedoc-plugin-demoTypeDoc: gjer ein @demo <provider>:<ref> block-tag om til ein innebyggbar demo-fence.
@pantoken/vite-workspace-orchestratorVite: rebuildar upstream workspace-pakkar (og deira dependents) når kjelda deira endrar seg.