Skip to content

Pakkeoversikten

pantoken er et monorepo med små, enkeltstående pakker gruppert i bøtter. Installer den som passer oppgaven din, eller installer den sammenslåtte pantoken-pakken og importer fra dens subpaths (for eksempel pantoken/css, pantoken/react, pantoken/tailwind).

Kjerne

Den delte modellen og transformatoren alt annet bygger på.

PackageHva den gjør
@pantoken/modelTypeScript-typer uten avhengigheter: Token-formen og plugin-kontrakten.
@pantoken/coreLøser oppstrøms tokens og ikoner til den kanoniske IR-en, og renderer CSS.
@pantoken/tokensDen løste IR-en levert som statisk JSON, per tema, pluss den rå Tokens Studio-kilden.
@pantoken/utilsToken-resolveren, referanse-regexer, hjelpefunksjoner for case og farge, drift-sjekker, og token→utility-class-emitterne.
@pantoken/plugin-kitBygg og komponér pantoken-plugins med definePlugin.
@pantoken/clipantoken generate <target> — emitter native og plattformspesifikk kildekode.

Formater

Gjør tokenene om til et filformat.

PackageOutput
@pantoken/css@property-typet CSS med light-dark() og data-URI-ikoner.
@pantoken/scssSCSS-variabler, løst til en enkelt modus.
@pantoken/lessLess-variabler.
@pantoken/stylusStylus-variabler.
@pantoken/dtcgEt W3C Design Tokens (DTCG) dokument.
@pantoken/tokensIR-en som JavaScript og JSON (også listet under Kjerne).
@pantoken/iconsEt ergonomisk overblikk over ikon-tokenene.
@pantoken/icon-fontEt ikon webfont (TTF, WOFF2) pluss tilhørende CSS.
@pantoken/componentsEt InstUI-lignende CSS-komponentbibliotek (button, alert, table og mer) pluss en base-reset med fokus-ring, prose-styling, tverrgående utilities og brand-fontene. Se Components.

Renderere

Framework- og verktøyintegrasjoner.

PackageFor
@pantoken/reactReact-hooks, <Icon>, og en token-provider.
@pantoken/vue, @pantoken/svelte, @pantoken/angularWebkomponenten, koblet inn i hvert rammeverk.
@pantoken/react-nativeStyleSheet-vennlige token-objekter (ingen CSS-variabler).
@pantoken/web-components<instui-icon> og stylte primitive komponenter, rammeverks-agnostisk.
@pantoken/astroToken-oppsett for Astro-nettsteder.
@pantoken/react-markdown, @pantoken/rehypeIkon-tokens og fargeprøver i Markdown.
@pantoken/markdown-itEn markdown-it-plugin for ikon-koder og fargeprøver.
@pantoken/css-in-jsEt typesikkert tema for styled-components og Emotion.
@pantoken/muiEt Material UI-tema.
@pantoken/bootstrap, @pantoken/shadcnCSS-variabel-broer for Bootstrap og shadcn/ui.
@pantoken/foundationEn Sass-innstillings-override og CSS-overlay for Foundation.
@pantoken/docusaurus, @pantoken/vitepressTemaer for Docusaurus og VitePress.
@pantoken/mintlifyEt Mintlify docs.json-tema (farger + bakgrunn).
@pantoken/storybookEt Storybook-tema.
@pantoken/pendoInstructure-stylet global CSS for Pendo-guides.

Bundlere

Integrasjoner for byggeverktøy.

PackageFor
@pantoken/viteEn Vite-plugin med virtuelle moduler og CSS-injeksjon.
@pantoken/nextwithPantoken for Next.js transpilePackages.
@pantoken/webpackEn webpack-plugin.
@pantoken/postcss@pantoken;-at-regelen.
@pantoken/tailwindEn Tailwind-preset.
@pantoken/pandaEn Panda CSS-preset.

Plattformmål

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

PackageOutput
@pantoken/swiftSwift-kilde pluss en SwiftPM-manifest-stub.
@pantoken/androidAndroid XML-ressurser.
@pantoken/composeJetpack Compose Kotlin.
@pantoken/flutterFlutter Dart.
@pantoken/rustRust consts for f.eks. egui eller iced.
@pantoken/wordpressEt WordPress block-theme theme.json.
@pantoken/vanillaEn Vanilla Forums variables.json.
@pantoken/drupalDrupal-temaressurser.
@pantoken/hugo, @pantoken/jekyllHugo- og Jekyll-nettstedsdata.
@pantoken/emailInline-vennlige verdier for HTML-e-post.

Design

For designverktøy.

PackageOutput
@pantoken/figmaEn Figma Variables-payload.
@pantoken/swatchesFargeprøver (ASE, GPL, Sketch) pluss et visbart SVG-prøveark.

Plugins

Valgfrie transformasjoner som utvider token- eller CSS-output. Se Plugins.

PackageHva den legger til
@pantoken/plugin-stackingNavngitte z-index-dyp 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-produktlogoer som SVG-er, data URIs og bilde-tokens.
@pantoken/plugin-prune-custom-propsEn PostCSS-plugin som fjerner ubrukt custom properties.

Verktøy

Bygge-, dokumentasjons- og demo-infrastruktur for monorepoet selv. Det meste er internt, men delene er selvstendige, så de dokumenteres her og noen publiseres til npm for seg selv.

PackageHva den gjør
@pantoken/aggregateGenererer den sammenslåtte pantoken-pakke-barrelen og exports fra sine avhengigheter.
@pantoken/validate-generatedDrift-gaten: sjekker at alle genererte stilark løser seg mot token-IR-en.
@pantoken/demoDen selvhostede live-demo-runneren: løser en @demo-spesifikasjon til en iframe og renderer ren HTML/CSS/JS same-origin, token-tematisk.
@cssdoc/core (ekstern)En generisk CSS-dokumentasjons-ekstractor (TSDoc, for CSS): parser doc-kommentarer + CSS AST til en modell som dokumentasjonen emitterer som CSS API-referanse. Lever i eget repo; konsumeres via link-avhengighet.

@pantoken/validate-generated er et engangsskript (kalles av pnpm run ready), så det har ingen API-side; de andre har det.

AI

Forbrukerorienterte AI-oppsettressurser. Disse er for prosjekter som bruker pantoken, ikke for å utvikle pantoken selv.

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

Dev-plugins

Plugins vi forfatter for verktøyene vi bygger med, gruppert etter vert. De er frittstående og publikasjonssklare.

PackagePlugs into
@pantoken/typedoc-plugin-demoTypeDoc: gjør en @demo <provider>:<ref> block-tag om til et innebyggbart demo-fence.
@pantoken/vite-workspace-orchestratorVite: rebuilds upstream workspace packages (and dependents) when their source changes.