Skip to content

Peta pakej

pantoken ialah monorepo pakej-pakej kecil berfungsi tunggal yang dikumpulkan ke dalam baldi. Pasang yang sesuai untuk tugas anda, atau pasang pakej terpadu pantoken dan import dari subpathnya (contohnya pantoken/css, pantoken/react, pantoken/tailwind).

Teras

Model kongsi dan transformer yang dibina oleh segala-galanya yang lain.

PackageWhat it does
@pantoken/modelJenis TypeScript tanpa kebergantungan: bentuk Token dan kontrak plugin.
@pantoken/coreMenyelesaikan token dan ikon hulu ke IR kanonik, dan merender CSS.
@pantoken/tokensIR yang diselesaikan disenaraikan sebagai JSON statik, setiap tema, serta sumber Tokens Studio mentah.
@pantoken/utilsPenyelesai token, regex rujukan, pembantu kes dan warna, pemeriksaan drift, dan pemancar token→kelas-utiliti.
@pantoken/plugin-kitMembina dan menyusun plugin pantoken dengan definePlugin.
@pantoken/clipantoken generate <target> — terbitkan sumber natif dan untuk platform.

Format

Menukar token kepada format fail.

PackageOutput
@pantoken/cssCSS berjenis @property dengan light-dark() dan ikon data-URI.
@pantoken/scssPembolehubah SCSS, diselesaikan kepada satu mod.
@pantoken/lessPembolehubah Less.
@pantoken/stylusPembolehubah Stylus.
@pantoken/dtcgDokumen W3C Design Tokens (DTCG).
@pantoken/tokensIR sebagai JavaScript dan JSON (juga disenaraikan di bawah Teras).
@pantoken/iconsPandangan ergonomik ke atas token ikon.
@pantoken/icon-fontFon web ikon (TTF, WOFF2) serta CSSnya.
@pantoken/componentsPerpustakaan komponen CSS berpenampilan InstUI (butang, amaran, jadual, dan lain-lain) serta tetapan asas dengan cincin fokus, gaya prose, utiliti rentas-potong, dan fon jenama. Lihat Components.

Perender

Integrasi rangka kerja dan alat.

PackageFor
@pantoken/reactHook React, <Icon>, dan penyedia token.
@pantoken/vue, @pantoken/svelte, @pantoken/angularKomponen web, dipautkan ke setiap rangka kerja.
@pantoken/react-nativeObjek token mesra StyleSheet (tanpa pembolehubah CSS).
@pantoken/web-components<instui-icon> dan primitif bergaya, bebas-rangka kerja.
@pantoken/astroPersediaan token untuk laman Astro.
@pantoken/react-markdown, @pantoken/rehypeToken ikon dan swatch dalam Markdown.
@pantoken/markdown-itPlugin markdown-it untuk kod ikon dan swatch warna.
@pantoken/css-in-jsTema yang jenis-selamat untuk styled-components dan Emotion.
@pantoken/muiTema Material UI.
@pantoken/bootstrap, @pantoken/shadcnJambatan pembolehubah-CSS untuk Bootstrap dan shadcn/ui.
@pantoken/foundationGantian tetapan Sass dan lapisan CSS untuk Foundation.
@pantoken/docusaurus, @pantoken/vitepressTema untuk Docusaurus dan VitePress.
@pantoken/mintlifyTema Mintlify docs.json (warna + latar).
@pantoken/storybookTema Storybook.
@pantoken/pendoCSS global berpandukan Instructure untuk panduan Pendo.

Pengikat

Integrasi alat binaan.

PackageFor
@pantoken/vitePlugin Vite dengan modul maya dan suntikan CSS.
@pantoken/nextwithPantoken untuk Next.js transpilePackages.
@pantoken/webpackPlugin webpack.
@pantoken/postcss@pantoken; at-rule.
@pantoken/tailwindPreset Tailwind.
@pantoken/pandaPreset Panda CSS.

Platform

Sasaran natif dan penjana laman, diterbitkan oleh CLI atau API mereka sendiri.

PackageOutput
@pantoken/swiftSumber Swift serta draf manifest SwiftPM.
@pantoken/androidSumber daya XML Android.
@pantoken/composeJetpack Compose Kotlin.
@pantoken/flutterFlutter Dart.
@pantoken/rustRust const untuk egui atau iced.
@pantoken/wordpressTema blok WordPress theme.json.
@pantoken/vanillavariables.json untuk Vanilla Forums.
@pantoken/drupalAset tema Drupal.
@pantoken/hugo, @pantoken/jekyllData laman Hugo dan Jekyll.
@pantoken/emailNilai mesra-inline untuk e-mel HTML.

Reka bentuk

Untuk alat reka bentuk.

PackageOutput
@pantoken/figmaMuatan Figma Variables.
@pantoken/swatchesSwatch warna (ASE, GPL, Sketch) serta helaian spesimen SVG yang boleh dilihat.

Plugin

Transformasi pilihan yang mengembangkan token atau output CSS. Lihat Plugins.

PackageWhat it adds
@pantoken/plugin-stackingKedalaman z-index bernama sebagai token --instui-stacking-*.
@pantoken/plugin-visual-debugGaris sempadan debugging susun atur -with-visual-debug.
@pantoken/plugin-simple-iconsIkon jenama dari simple-icons.
@pantoken/plugin-logosLogo produk Instructure sebagai SVG, data URI, dan token imej.
@pantoken/plugin-prune-custom-propsPlugin PostCSS yang membuang custom property yang tidak digunakan.

Alat

Infrastruktur binaan, dokumentasi, dan demo untuk monorepo itu sendiri. Kebanyakan dalaman, tetapi komponennya berdiri sendiri, jadi didokumentasikan di sini dan sebahagian dihantar ke npm sendiri.

PackageWhat it does
@pantoken/aggregateMenghasilkan paket tong (barrel) pantoken yang terpadu dan exports dari kebergantungannya.
@pantoken/validate-generatedPintu drift: memeriksa setiap stylesheet yang dihasilkan menyelesaikan terhadap IR token.
@pantoken/demoPemacu demo hidup sendiri-host: menyelesaikan spes @demo kepada iframe dan merender HTML/CSS/JS bare same-origin, bertema token.
@cssdoc/core (external)Pengekstrak dokumentasi CSS generik (TSDoc, untuk CSS): mengurai komen-doc + AST CSS ke dalam model yang didokumenkan sebagai rujukan API CSS. Hidup dalam repo sendiri; digunakan melalui kebergantungan pautan.

@pantoken/validate-generated ialah skrip sekali-jalankan (dipanggil oleh pnpm run ready), jadi ia tiada halaman API; yang lain ada.

AI

Aset persediaan AI untuk pengguna. Ini untuk projek yang menggunakan pantoken, bukan untuk membangunkan pantoken itu sendiri.

  • @pantoken/ai memasang AGENTS.md, llms.txt, dan peraturan pembantu/editor (Cursor, Copilot, Windsurf, Claude Code) ke dalam repositori pengguna.

Pemalam dev

Plugin yang ditulis untuk alat yang dibina bersama, dikelompokkan mengikut hos. Mereka berdiri sendiri dan boleh diterbitkan.

PackagePlugs into
@pantoken/typedoc-plugin-demoTypeDoc: menukar tag blok @demo <provider>:<ref> menjadi pagar demo yang boleh disematkan.
@pantoken/vite-workspace-orchestratorVite: menyusun semula pakej workspace hulu (dan yang bergantung) apabila sumber mereka berubah.