Skip to content

Pakettikartta

pantoken on monorepo, joka sisältää pieniä, yksittäistehtäviin tarkoitettuja paketteja ryhmiteltyinä lokeroihin. Asenna se, joka sopii tehtävääsi, tai asenna yhtenäinen pantoken-paketti ja tuo sen alipoluista (esimerkiksi pantoken/css, pantoken/react, pantoken/tailwind).

Ydin

Jaettu malli ja muunnin, jonka päälle kaikki muu rakentuu.

PakettiMitä se tekee
@pantoken/modelNollariippuvuuksiset TypeScript-tyypit: Token-muoto ja plugin-sopimus.
@pantoken/coreRatkaisee upstream-tokenit ja -ikonit kanoniseen IR:ään ja renderöi CSS:n.
@pantoken/tokensRatkaistu IR vendoroituna staattisena JSON:na, teemakohtaisesti, sekä Tokens Studio -lähde raakamuodossa.
@pantoken/utilsToken-resolveri, viitteen regexit, case- ja väriapufunktiot, drift-tarkistukset ja token→utility-class -emitters.
@pantoken/plugin-kitRakenna ja yhdistä pantoken-pluginia käyttäen definePlugin.
@pantoken/clipantoken generate <target> — emittoi natiiveja ja alustakohtaisia lähteitä.

Muodot

Muuta tokenit tiedostomuodoksi.

PakettiTuotos
@pantoken/css@property-tyyppinen CSS, jossa light-dark() ja data-URI-ikonit.
@pantoken/scssSCSS-muuttujat, ratkaistu yhdeksi tilaksi.
@pantoken/lessLess-muuttujat.
@pantoken/stylusStylus-muuttujat.
@pantoken/dtcgW3C Design Tokens (DTCG) -dokumentti.
@pantoken/tokensIR JavaScript- ja JSON-muodossa (myös lueteltu Ydinosassa).
@pantoken/iconsErgonominen näkymä ikonitokeneille.
@pantoken/icon-fontIkoniverkkofontti (TTF, WOFF2) ja sen CSS.
@pantoken/componentsInstUI-tyylinen CSS-komponenttikirjasto (painike, hälytys, taulukko ja muuta) sekä perusreset ja fokuskehä, prose-tyylittely, poikkileikkaukselliset utilitit ja brändifontit. Katso Components.

Renderöijät

Kehykset ja työkaluintegroinnit.

PakettiKäyttötarkoitus
@pantoken/reactReact-hookit, <Icon> ja token-provider.
@pantoken/vue, @pantoken/svelte, @pantoken/angularWeb-komponentti, kytketty kuhunkin kehykseen.
@pantoken/react-nativeStyleSheet-ystävälliset token-objektit (ei CSS-muuttujia).
@pantoken/web-components<instui-icon> ja styled-primitiiivit, kehyksettömiä.
@pantoken/astroToken-asetukset Astro-sivustoille.
@pantoken/react-markdown, @pantoken/rehypeIkonitokenit ja värinäytteet Markdownissa.
@pantoken/markdown-itmarkdown-it -plugin ikonikoodeille ja värinäytteille.
@pantoken/css-in-jsTyyppiturvallinen teema styled-componentsille ja Emotionille.
@pantoken/muiMaterial UI -teema.
@pantoken/bootstrap, @pantoken/shadcnCSS-muuttujasiltoja Bootstrapille ja shadcn/ui:lle.
@pantoken/foundationSass-asetusten ylikirjoitus ja CSS-peitto Foundationille.
@pantoken/docusaurus, @pantoken/vitepressTeemat Docusaurusille ja VitePressille.
@pantoken/mintlifyMintlify-docs.json -teema (värit + tausta).
@pantoken/storybookStorybook-teema.
@pantoken/pendoInstructure-tyylinen globaalinen CSS Pendo-opastuksiin.

Kokoajat

Build-työkalujen integraatiot.

PakettiKäyttötarkoitus
@pantoken/viteVite-plugin, jossa virtuaalimoduulit ja CSS-injektio.
@pantoken/nextwithPantoken Next.js:lle transpilePackages.
@pantoken/webpackWebpack-plugin.
@pantoken/postcss@pantoken; -at-rule.
@pantoken/tailwindTailwind-preset.
@pantoken/pandaPanda CSS -preset.

Alustat

Natiivit ja sivugeneraattorit, CLI:n tai oman API:n emittoimia.

PakettiTuotos
@pantoken/swiftSwift-lähdekoodi ja SwiftPM-manifestin stub.
@pantoken/androidAndroid XML -resurssit.
@pantoken/composeJetpack Compose Kotlin.
@pantoken/flutterFlutter Dart.
@pantoken/rustRust-consteja esim. egui:lle tai iced:lle.
@pantoken/wordpressWordPress block-teema theme.json.
@pantoken/vanillaVanilla Forums variables.json.
@pantoken/drupalDrupal-teema-assetit.
@pantoken/hugo, @pantoken/jekyllHugo- ja Jekyll-sivustodata.
@pantoken/emailInline-ystävällisiä arvoja HTML-sähköposteille.

Suunnittelu

Suunnittelutyökaluille.

PakettiTuotos
@pantoken/figmaFigma Variables -payload.
@pantoken/swatchesVäriäytteitä (ASE, GPL, Sketch) sekä nähtävä SVG-näytearkki.

Lisäosat

Valinnaiset transformaatiot, jotka laajentavat token- tai CSS-tuotosta. Katso Plugins.

PakettiMitä se lisää
@pantoken/plugin-stackingNimetyt z-index-syvyyksiä --instui-stacking-*-tokeneina.
@pantoken/plugin-visual-debug-with-visual-debug-layoutin debug-rajauksen.
@pantoken/plugin-simple-iconsBrändi-ikonit simple-icons:sta.
@pantoken/plugin-logosInstructure-tuotteiden logot SVG:inä, data-URI:ina ja kuvatokeneina.
@pantoken/plugin-prune-custom-propsPostCSS-plugin, joka pudottaa käyttämättömät custom-propsit.

Työkalut

Monorepon build-, docs- ja demo-infrastruktuuri. Suurin osa on sisäistä, mutta osia dokumentoidaan täällä ja jotkut julkaistaan npm:ssä itsenäisinä paketteina.

PakettiMitä se tekee
@pantoken/aggregateGeneroi yhtenäisen pantoken-paketin barrelin ja exports riippuvuuksistaan.
@pantoken/validate-generatedDrift-portti: tarkistaa, että jokainen generoitu stylesheet ratkaistaan token-IR:ään vastaan.
@pantoken/demoItseisännöity live-demo-runner: ratkaisee @demo-spesifikaation iframeksi ja renderöi paljaan HTML/CSS/JS:n same-origin, token-teemoitettuna.
@cssdoc/core (ulkoinen)Geneerinen CSS-dokumentaation purkaja (TSDoc, CSS:lle): jäsentää doc-kommentit + CSS AST:n malliksi, jonka dokumentaatio emittoi CSS API -referenssinä. Elää omassa repossaan; kulutetaan link-riippuvuutena.

@pantoken/validate-generated on kertakäynnistys-skripti (kutsuu pnpm run ready), joten sillä ei ole API-sivua; muilla on.

AI

Käyttäjäkohteiset AI-asetukset. Nämä ovat projekteille, jotka käyttävät pantokenia, eivät pantokenin kehittämiseen.

  • @pantoken/ai asentaa AGENTS.md, llms.txt ja assistentti/editor-säännöt (Cursor, Copilot, Windsurf, Claude Code) kuluttajarekpoon.

Kehittäjälisäosat

Työkaluille kirjoittamamme plugin:t, ryhmiteltynä hostin mukaan. Ne ovat itsenäisiä ja julkaistavissa.

PakettiKytkeytyy
@pantoken/typedoc-plugin-demoTypeDoc: muuttaa @demo <provider>:<ref>-block-tagin upotettavaksi demo-fenciksi.
@pantoken/vite-workspace-orchestratorVite: uudelleen rakentaa upstream-työtilan paketit (ja riippuvat) kun niiden lähde muuttuu.