Skip to content

Mapa pakietów

pantoken to monorepo małych, jednofunkcyjnych pakietów pogrupowanych w kubełki. Zainstaluj ten, który pasuje do Twojego zadania, albo zainstaluj zunifikowany pakiet pantoken i importuj z jego podścieżek (na przykład pantoken/css, pantoken/react, pantoken/tailwind).

Rdzeń

Wspólny model i transformator, na którym opiera się wszystko inne.

PackageCo robi
@pantoken/modelTypy TypeScript bez zależności: kształt Token i kontrakt wtyczki.
@pantoken/coreRozwiązuje upstreamowe tokeny i ikony do kanonicznego IR i renderuje CSS.
@pantoken/tokensRozwiązany IR dostarczony jako statyczne JSON-y, per motyw, plus surowe źródło z Tokens Studio.
@pantoken/utilsRozwiązywacz tokenów, regexy referencji, pomocniki do wielkości liter i kolorów, sprawdzanie dryfu oraz emittery token→utility-class.
@pantoken/plugin-kitBuduj i komponuj wtyczki pantoken przy użyciu definePlugin.
@pantoken/clipantoken generate <target> — emituje natywne i platformowe źródła.

Formaty

Przekształcają tokeny w format plikowy.

PackageWyjście
@pantoken/cssCSS typowany @property z light-dark() i ikonami w data-URI.
@pantoken/scssZmienne SCSS, rozwiązane do jednego trybu.
@pantoken/lessZmienne Less.
@pantoken/stylusZmienne Stylus.
@pantoken/dtcgDokument W3C Design Tokens (DTCG).
@pantoken/tokensIR jako JavaScript i JSON (również wymieniony w sekcji Rdzeń).
@pantoken/iconsErgonomiczny widok nad tokenami ikon.
@pantoken/icon-fontCzcionka ikon dla sieci (TTF, WOFF2) plus jej CSS.
@pantoken/componentsBiblioteka komponentów CSS w stylu InstUI (button, alert, table i więcej) plus reset bazowy z ringiem fokusu, stylami prose, pomocnikami przekrojowymi i fontami brandu. Zobacz Components.

Renderery

Integracje z frameworkami i narzędziami.

PackageDla
@pantoken/reactHooki React, <Icon> oraz provider tokenów.
@pantoken/vue, @pantoken/svelte, @pantoken/angularKomponent webowy, podłączony do każdego frameworka.
@pantoken/react-nativeObiekty tokenów przyjazne dla StyleSheet (bez zmiennych CSS).
@pantoken/web-components<instui-icon> i stylowane prymitywy, niezależne od frameworka.
@pantoken/astroKonfiguracja tokenów dla witryn Astro.
@pantoken/react-markdown, @pantoken/rehypeTokeny ikon i palety w Markdown.
@pantoken/markdown-itWtyczka markdown-it dla kodów ikon i próbek kolorów.
@pantoken/css-in-jsTypowo-bezpieczny theme dla styled-components i Emotion.
@pantoken/muiTheme dla Material UI.
@pantoken/bootstrap, @pantoken/shadcnMosty zmiennych CSS dla Bootstrap i shadcn/ui.
@pantoken/foundationNadpisanie ustawień Sass i nakładka CSS dla Foundation.
@pantoken/docusaurus, @pantoken/vitepressMotywy dla Docusaurus i VitePress.
@pantoken/mintlifyMotyw Mintlify docs.json (kolory + tło).
@pantoken/storybookMotyw Storybook.
@pantoken/pendoGlobalny CSS w stylu Instructure dla przewodników Pendo.

Bundlery

Integracje z narzędziami budującymi.

PackageDla
@pantoken/vitePlugin Vite z wirtualnymi modułami i injekcją CSS.
@pantoken/nextwithPantoken dla Next.js transpilePackages.
@pantoken/webpackPlugin webpack.
@pantoken/postcssDyrektywa @pantoken; dla PostCSS.
@pantoken/tailwindPreset Tailwind.
@pantoken/pandaPreset Panda CSS.

Platformy

Cele natywne i generatorów stron, emitowane przez CLI lub mające własne API.

PackageWyjście
@pantoken/swiftKod Swift plus stub manifestu SwiftPM.
@pantoken/androidZasoby Android XML.
@pantoken/composeJetpack Compose w Kotlinie.
@pantoken/flutterFlutter w Dart.
@pantoken/rustStałe Rust do użycia w egui lub iced.
@pantoken/wordpressMotyw bloków WordPress theme.json.
@pantoken/vanillaDane dla Vanilla Forums variables.json.
@pantoken/drupalZasoby motywu Drupal.
@pantoken/hugo, @pantoken/jekyllDane witryny dla Hugo i Jekyll.
@pantoken/emailWartości przyjazne do użycia w HTML email.

Design

Dla narzędzi projektowych.

PackageWyjście
@pantoken/figmaPayload Figma Variables.
@pantoken/swatchesPalety kolorów (ASE, GPL, Sketch) oraz widoczna próbka SVG.

Wtyczki

Opcjonalne transformacje rozszerzające output tokenów lub CSS. Zobacz Plugins.

PackageCo dodaje
@pantoken/plugin-stackingNazwane głębokości z-index jako tokeny --instui-stacking-*.
@pantoken/plugin-visual-debug-with-visual-debug obrys do debugowania layoutu.
@pantoken/plugin-simple-iconsIkony brandów z simple-icons.
@pantoken/plugin-logosLogotypy produktów Instructure jako SVG, data URI i tokeny obrazów.
@pantoken/plugin-prune-custom-propsWtyczka PostCSS, która usuwa nieużywane custom properties.

Narzędzia

Infrastruktura budowy, dokumentacji i demo dla samego monorepo. Większość jest wewnętrzna, ale elementy są samodzielne, dlatego dokumentujemy je tutaj, a niektóre są publikowane osobno w npm.

PackageCo robi
@pantoken/aggregateGeneruje zunifikowany pakiet baryłkowy pantoken i exports z jego zależności.
@pantoken/validate-generatedBramka dryfu: sprawdza czy każdy wygenerowany stylesheet rozwiązuje się względem IR tokenów.
@pantoken/demoSamohostujący runner live-demo: rozwiązuje spec @demo do iframe i renderuje surowe HTML/CSS/JS w tej samej domenie, tematyzowane tokenami.
@cssdoc/core (zewnętrzny)Ogólny ekstraktor dokumentacji CSS (TSDoc dla CSS): parsuje komentarze w doc-comments + AST CSS do modelu, który dokumentacja emituje jako odniesienie CSS API. Żyje w osobnym repo; konsumowany jako zależność linkowana.

@pantoken/validate-generated to skrypt jednorazowy (wywoływany przez pnpm run ready), więc nie ma strony API; pozostałe mają dokumentację.

AI

Zasoby konfiguracji AI dla konsumujących repozytoria. Są one przeznaczone dla projektów używających pantoken, nie do rozwijania samego pantoken.

  • @pantoken/ai instaluje AGENTS.md, llms.txt oraz reguły dla asystentów/edytorów (Cursor, Copilot, Windsurf, Claude Code) w repozytorium konsumującym.

Wtyczki deweloperskie

Wtyczki, które tworzymy dla narzędzi, z którymi pracujemy, pogrupowane według hosta. Są samodzielne i publikowalne.

PackagePodłącza się do
@pantoken/typedoc-plugin-demoTypeDoc: zamienia tag bloku @demo <provider>:<ref> w osadzalny fence demo.
@pantoken/vite-workspace-orchestratorVite: przebudowuje upstreamowe pakiety workspace (i zależne) gdy ich źródło się zmienia.