Skip to content

A csomagtérkép

A pantoken kisméretű, egyetlen célt szolgáló csomagok monorepója, kategóriákba csoportosítva. Telepítsd azt, amelyik illik a feladatodhoz, vagy telepítsd az egységes pantoken csomagot, és importálj annak alútvonalaiból (például pantoken/css, pantoken/react, pantoken/tailwind).

Core

A megosztott modell és a transzformátor, amelyre minden más épül.

CsomagMit csinál
@pantoken/modelFüggőségmentes TypeScript típusok: a Token struktúra és a plugin-szerződés.
@pantoken/coreFeloldja a forrás (upstream) tokeneket és ikonokat a kanonikus IR-be, és CSS-t renderel.
@pantoken/tokensA feloldott IR statikus JSON-ként szállítva, témánként, valamint a nyers Tokens Studio forrás.
@pantoken/utilsA tokenfeloldó, referencia-regexek, kis-/nagybetű és szín segédfunkciók, drift-ellenőrzések és a token→utility-osztály kibocsátók.
@pantoken/plugin-kitpantoken pluginok készítése és összeállítása a definePlugin segítségével.
@pantoken/clipantoken generate <target> — natív és platform forráskód generálása.

Formátumok

Alakítsd a tokeneket fájlformátummá.

CsomagKimenet
@pantoken/css@property-típusú CSS light-dark()-vel és data-URI ikonokkal.
@pantoken/scssSCSS változók, egyetlen módra feloldva.
@pantoken/lessLess változók.
@pantoken/stylusStylus változók.
@pantoken/dtcgEgy W3C Design Tokens (DTCG) dokumentum.
@pantoken/tokensAz IR JavaScript és JSON formátumban (a Core alatt is szerepel).
@pantoken/iconsErgonomikus nézet az ikontokenekhez.
@pantoken/icon-fontEgy ikon webbetűtípus (TTF, WOFF2) és a hozzá tartozó CSS.
@pantoken/componentsEgy InstUI-megjelenésű CSS komponenskönyvtár (gomb, alert, táblázat és egyebek), valamint egy alap reset fókuszgyűrűvel, szövegstílusokkal, átfogó segédeszközökkel és a márka betűtípusaival. Lásd: Komponensek.

Rendererek

Keretrendszer- és eszközintegrációk.

CsomagRendeltetés
@pantoken/reactReact hookok, <Icon>, és egy token provider.
@pantoken/vue, @pantoken/svelte, @pantoken/angularA webes komponens, az egyes keretrendszerekbe bekötve.
@pantoken/react-nativeStyleSheet-barát tokenobjektumok (CSS változók nélkül).
@pantoken/web-components<instui-icon> és stílusozott primitívek, keretrendszer-függetlenül.
@pantoken/astroToken-beállítás Astro webhelyekhez.
@pantoken/react-markdown, @pantoken/rehypeIkontokenek és színminták Markdownban.
@pantoken/markdown-itEgy markdown-it plugin ikonkódokhoz és színmintákhoz.
@pantoken/css-in-jsTípusbiztos téma a styled-components-hez és az Emotionhöz.
@pantoken/muiMaterial UI téma.
@pantoken/bootstrap, @pantoken/shadcnCSS-változó hidak Bootstraphez és shadcn/ui-hoz.
@pantoken/foundationSass beállítás-felülbírálás és CSS overlay a Foundationhöz.
@pantoken/docusaurus, @pantoken/vitepressTémák Docusaurushoz és VitePresshez.
@pantoken/mintlifyMintlify docs.json téma (színek + háttér).
@pantoken/storybookStorybook téma.
@pantoken/pendoInstructure-stílusú globális CSS a Pendo útmutatókhoz.

Bundlerek

Build-eszköz integrációk.

CsomagRendeltetés
@pantoken/viteVite plugin virtuális modulokkal és CSS-injektálással.
@pantoken/nextwithPantoken a Next.js transpilePackages-hoz.
@pantoken/webpackWebpack plugin.
@pantoken/postcssA @pantoken; at-szabály.
@pantoken/tailwindTailwind preset.
@pantoken/pandaPanda CSS preset.

Platformok

Natív és oldalgenerátor célplatformok, amelyeket a CLI vagy a saját API-juk bocsát ki.

CsomagKimenet
@pantoken/swiftSwift forráskód plusz egy SwiftPM jegyzékfájl csonk.
@pantoken/androidAndroid XML erőforrások.
@pantoken/composeJetpack Compose Kotlin.
@pantoken/flutterFlutter Dart.
@pantoken/rustRust konstansok egui-hoz vagy iced-hez.
@pantoken/wordpressWordPress blokktéma theme.json.
@pantoken/vanillaVanilla Forums variables.json.
@pantoken/drupalDrupal téma assetek.
@pantoken/hugo, @pantoken/jekyllHugo és Jekyll webhelyadatok.
@pantoken/emailInline-barát értékek HTML e-mailekhez.

Design

Dizájneszközökhöz.

CsomagKimenet
@pantoken/figmaFigma Variables adatcsomag.
@pantoken/swatchesSzínminták (ASE, GPL, Sketch) és egy megtekinthető SVG mintalap.

Pluginok

Opcionális transzformációk, amelyek kibővítik a token- vagy CSS-kimenetet. Lásd: Plugins.

CsomagMit ad hozzá
@pantoken/plugin-stackingElnevezett z-index mélységek --instui-stacking-* tokenekként.
@pantoken/plugin-visual-debugA -with-visual-debug elrendezés-hibakereső körvonal.
@pantoken/plugin-simple-iconsMárkaikonok a simple-icons-ból.
@pantoken/plugin-logosInstructure terméklogók SVG-ként, data URI-ként és képtokenként.
@pantoken/plugin-prune-custom-propsEgy PostCSS plugin, amely eldobja a nem használt egyéni tulajdonságokat.

Eszközök

Build-, dokumentációs és demóinfrastruktúra magához a monorepóhoz. A legtöbb belső használatú, de az elemek önállóak, ezért itt dokumentáljuk őket, és néhány önállóan is megjelenik az npm-en.

CsomagMit csinál
@pantoken/aggregateLegenerálja az egységes pantoken csomag barreljét és a(z) exports-t a függőségeiből.
@pantoken/validate-generatedA drift kapu: ellenőrzi, hogy minden generált stíluslap feloldható-e a token IR alapján.
@pantoken/demoA saját üzemeltetésű élő demó futtató: felold egy @demo specifikációt egy iframe-be, és tiszta HTML/CSS/JS-t renderel azonos eredettel (same-origin), token-témázva.
@cssdoc/core (external)Egy általános CSS-dokumentáció kivonatoló (TSDoc, CSS-hez): elemzi a doc-kommentárokat + a CSS AST-ot egy olyan modellbe, amelyet a dokumentáció CSS API-referenciaként bocsát ki. Saját repójában él; link függőségként van felhasználva.

A(z) @pantoken/validate-generated egy egyszer futtatandó script (amelyet a(z) pnpm run ready hív meg), így nincs API-oldala; a többinek viszont van.

AI

Felhasználók számára készült AI-beállítási kellékek (assets). Ezek olyan projektekhez valók, amelyek a pantokent használják, nem pedig magának a pantokennek a fejlesztéséhez.

  • @pantoken/ai telepíti a(z) AGENTS.md, llms.txt elemeket és az asszisztens-/szerkesztőszabályokat (Cursor, Copilot, Windsurf, Claude Code) a felhasználói repóba.

Fejlesztői pluginok

Olyan pluginok, amelyeket az általunk használt eszközökhöz készítünk, host szerint csoportosítva. Önállóak és közzétehetők.

CsomagIde épül be
@pantoken/typedoc-plugin-demoTypeDoc: a(z) @demo <provider>:<ref> blokkcímkét beágyazható demó blokká alakítja át.
@pantoken/vite-workspace-orchestratorVite: újraépíti a felsőbb szintű workspace csomagokat (és a függőségeket), amikor megváltozik a forrásuk.