Skip to content

Paketkartan

pantoken är ett monorepo av små, endamålspaket grupperade i buckets. Installera det som passar din uppgift, eller installera det enhetliga pantoken-paketet och importera från dess subvägar (till exempel pantoken/css, pantoken/react, pantoken/tailwind).

Kärna

Den delade modellen och transformatorn som allt annat bygger på.

PaketVad det gör
@pantoken/modelTypeScript-typer utan beroenden: formen Token och plugin-kontraktet.
@pantoken/coreLöser uppströms-token och ikoner till den kanoniska IR:n och renderar CSS.
@pantoken/tokensDen lösta IR:n levererad som statisk JSON, per tema, plus den råa Tokens Studio-källan.
@pantoken/utilsToken-resolvern, referens-regexer, case- och color-hjälpare, driftkontroller och token→utility-class-emitterare.
@pantoken/plugin-kitBygg och komponera pantoken-plugins med definePlugin.
@pantoken/clipantoken generate <target> — emitera native och plattformspecifik källkod.

Format

Gör om tokens till ett filformat.

PaketOutput
@pantoken/css@property-typad CSS med light-dark() och data-URI-ikoner.
@pantoken/scssSCSS-variabler, lösta till ett enda läge.
@pantoken/lessLess-variabler.
@pantoken/stylusStylus-variabler.
@pantoken/dtcgEtt W3C Design Tokens (DTCG) dokument.
@pantoken/tokensIR:n som JavaScript och JSON (också listad under Kärna).
@pantoken/iconsEn ergonomisk vy över ikon-tokens.
@pantoken/icon-fontEtt ikon-webfont (TTF, WOFF2) plus dess CSS.
@pantoken/componentsEtt InstUI-liknande CSS-komponentbibliotek (knapp, alert, tabell och mer) plus en basreset med fokusring, prose-styling, tvärgående utilities och varumärkesfonter. Se Components.

Renderers

Ramverk och verktygsintegrationer.

PaketFör
@pantoken/reactReact-hooks, <Icon> och en token-provider.
@pantoken/vue, @pantoken/svelte, @pantoken/angularWebkomponenten, ansluten i varje ramverk.
@pantoken/react-nativeStyleSheet-vänliga token-objekt (inga CSS-variabler).
@pantoken/web-components<instui-icon> och stylade primitivs, ramverksoberoende.
@pantoken/astroToken-setup för Astro-sidor.
@pantoken/react-markdown, @pantoken/rehypeIkon-tokens och swatches i Markdown.
@pantoken/markdown-itEtt markdown-it-plugin för ikon-koder och färgswatchar.
@pantoken/css-in-jsEtt typesäkert theme för styled-components och Emotion.
@pantoken/muiEtt Material UI-theme.
@pantoken/bootstrap, @pantoken/shadcnCSS-variabel-bryggor för Bootstrap och shadcn/ui.
@pantoken/foundationEtt Sass-inställningsoverride och CSS-overlay för Foundation.
@pantoken/docusaurus, @pantoken/vitepressThemes för Docusaurus och VitePress.
@pantoken/mintlifyEtt Mintlify docs.json-theme (färger + bakgrund).
@pantoken/storybookEtt Storybook-theme.
@pantoken/pendoInstructure-stylad global CSS för Pendo-guides.

Bundlers

Byggverktygsintegrationer.

PaketFör
@pantoken/viteEtt Vite-plugin med virtuella moduler och CSS-injektion.
@pantoken/nextwithPantoken för Next.js transpilePackages.
@pantoken/webpackEtt webpack-plugin.
@pantoken/postcss@pantoken;-at-regeln.
@pantoken/tailwindEtt Tailwind-preset.
@pantoken/pandaEtt Panda CSS-preset.

Plattformar

Native och site-generator-mål, emitterade av CLI:n eller deras egna API.

PaketOutput
@pantoken/swiftSwift-källa plus en SwiftPM-manifeststub.
@pantoken/androidAndroid XML-resurser.
@pantoken/composeJetpack Compose Kotlin.
@pantoken/flutterFlutter Dart.
@pantoken/rustRust-consts för t.ex. egui eller iced.
@pantoken/wordpressEtt WordPress block-theme theme.json.
@pantoken/vanillaEn Vanilla Forums variables.json.
@pantoken/drupalDrupal-theme-resurser.
@pantoken/hugo, @pantoken/jekyllHugo och Jekyll site-data.
@pantoken/emailInline-värden vänliga för HTML-email.

Design

För designverktyg.

PaketOutput
@pantoken/figmaEn Figma Variables-payload.
@pantoken/swatchesFärgswatchar (ASE, GPL, Sketch) plus ett visningsbart SVG-provark.

Plugins

Valfria transformeringar som utökar token- eller CSS-output. Se Plugins.

PaketVad det lägger till
@pantoken/plugin-stackingNamngivna z-index-djup som --instui-stacking-*-tokens.
@pantoken/plugin-visual-debug-with-visual-debug layout-debugging outline.
@pantoken/plugin-simple-iconsVarumärkesikoner från simple-icons.
@pantoken/plugin-logosInstructure-produktlogotyper som SVGs, data-URI:er och image-tokens.
@pantoken/plugin-prune-custom-propsEtt PostCSS-plugin som tar bort oanvända custom properties.

Verktyg

Bygg-, dokumentations- och demo-infrastruktur för monorepot själv. Det mesta är internt, men delarna är självständiga, så de dokumenteras här och en del publiceras till npm separat.

PaketVad det gör
@pantoken/aggregateGenererar det enhetliga pantoken-paketslaget och exports från dess beroenden.
@pantoken/validate-generatedDrift-gaten: kontrollerar att varje genererad stylesheet löser mot token-IR:n.
@pantoken/demoDen self-hostade live-demo-runner: löser en @demo-spec till en iframe och renderar bar HTML/CSS/JS same-origin, token-temat.
@cssdoc/core (extern)En generisk CSS-dokumentationsutvinnare (TSDoc, för CSS): parser doc-kommentarer + CSS AST till en modell som docs emitterar som CSS API-referens. Lever i ett eget repo; konsumeras via en länkberoende.

@pantoken/validate-generated är ett engångsskript (anropat av pnpm run ready), så det har ingen API-sida; de andra har det.

AI

Konsumentinriktade AI-setup-resurser. Dessa är för projekt som använder pantoken, inte för att utveckla pantoken själv.

  • @pantoken/ai installerar AGENTS.md, llms.txt och assistent/editor-regler (Cursor, Copilot, Windsurf, Claude Code) i ett konsumentrepo.

Dev-plugins

Plugins som författas för verktygen som används, grupperade efter host. De är fristående och publicerbara.

PaketPluggar in i
@pantoken/typedoc-plugin-demoTypeDoc: gör en @demo <provider>:<ref> block-tag till en inbäddbar demo-fence.
@pantoken/vite-workspace-orchestratorVite: rebuildar uppströms workspace-paket (och dependents) när deras källor ändras.