Skip to content

Paket haritası

pantoken, kovalar halinde gruplanmış, küçük ve tek amaçlı paketlerden oluşan bir monorepo'dur. Görevinize uyanı yükleyin veya birleşik pantoken paketini yükleyip alt yollarından içe aktarın (örneğin pantoken/css, pantoken/react, pantoken/tailwind).

Çekirdek

Diğer her şeyin üzerine inşa edildiği paylaşılan model ve dönüştürücü.

PackageNe yapar
@pantoken/modelBağımlılık gerektirmeyen TypeScript türleri: Token şekli ve eklenti sözleşmesi.
@pantoken/coreYukarı akış tokenlerini ve ikonları canonical IR'ye çözer ve CSS oluşturur.
@pantoken/tokensTemaya göre satatik JSON olarak vendor'lanmış çözümlenmiş IR ve ham Tokens Studio kaynağı.
@pantoken/utilsToken çözücüsü, referans regex'leri, büyük/küçük harf ve renk yardımcıları, drift kontrolleri ve token→utility-class emitter'ları.
@pantoken/plugin-kitdefinePlugin ile pantoken eklentileri oluşturma ve birleştirme.
@pantoken/clipantoken generate <target> — yerel ve platform kaynaklarını üretir.

Formatlar

Token'ları bir dosya formatına dönüştürme.

PackageÇıktı
@pantoken/css@property tipli CSS, light-dark() ve data-URI ikonlarla.
@pantoken/scssTek moda çözümlenmiş SCSS değişkenleri.
@pantoken/lessLess değişkenleri.
@pantoken/stylusStylus değişkenleri.
@pantoken/dtcgBir W3C Design Tokens (DTCG) dokümanı.
@pantoken/tokensJavaScript ve JSON olarak IR (Çekirdek altında da listelenir).
@pantoken/iconsİkon token'ları üzerinde ergonomik bir görünüm.
@pantoken/icon-fontBir ikon web fontu (TTF, WOFF2) ve ilgili CSS.
@pantoken/componentsBir InstUI görünümlü CSS bileşen kütüphanesi (buton, uyarı, tablo ve daha fazlası) artı odak halkası, yazı stili, yatay-kesit yardımcıları ve marka fontları içeren temel bir sıfırlama. Bkz. Components.

Renderer'lar

Çerçeve ve araç entegrasyonları.

Packageİçin
@pantoken/reactReact hook'ları, <Icon> ve bir token sağlayıcı.
@pantoken/vue, @pantoken/svelte, @pantoken/angularHer çerçeveye bağlanmış web bileşeni.
@pantoken/react-nativeStyleSheet-dostu token nesneleri (CSS değişkeni yok).
@pantoken/web-components<instui-icon> ve stilize edilmiş ilkel bileşenler, çerçeve-agnostik.
@pantoken/astroAstro siteleri için token kurulumu.
@pantoken/react-markdown, @pantoken/rehypeMarkdown içinde ikon token'ları ve renk örnekleri.
@pantoken/markdown-itİkon kodları ve renk örnekleri için markdown-it eklentisi.
@pantoken/css-in-jsstyled-components ve Emotion için tip-güvenli bir tema.
@pantoken/muiBir Material UI teması.
@pantoken/bootstrap, @pantoken/shadcnBootstrap ve shadcn/ui için CSS-değişken köprüleri.
@pantoken/foundationFoundation için bir Sass ayar geçersiz kılma ve CSS üstü katman.
@pantoken/docusaurus, @pantoken/vitepressDocusaurus ve VitePress için temalar.
@pantoken/mintlifyBir Mintlify docs.json teması (renkler + arka plan).
@pantoken/storybookBir Storybook teması.
@pantoken/pendoPendo rehberleri için Instructure-stylized global CSS.

Paketleyiciler

Build-aracı entegrasyonları.

Packageİçin
@pantoken/viteSanal modüller ve CSS enjeksiyonu ile bir Vite eklentisi.
@pantoken/nextNext.js için withPantoken transpilePackages.
@pantoken/webpackBir webpack eklentisi.
@pantoken/postcss@pantoken; at-kuralı.
@pantoken/tailwindBir Tailwind ön ayarı.
@pantoken/pandaBir Panda CSS ön ayarı.

Platformlar

CLI veya kendi API'leri tarafından üretilen yerel ve site-generator hedefleri.

PackageÇıktı
@pantoken/swiftSwift kaynakları ve bir SwiftPM manifest taslağı.
@pantoken/androidAndroid XML kaynakları.
@pantoken/composeJetpack Compose Kotlin.
@pantoken/flutterFlutter Dart.
@pantoken/rustegui veya iced için Rust const'ları.
@pantoken/wordpressBir WordPress block-theme theme.json.
@pantoken/vanillaBir Vanilla Forums variables.json.
@pantoken/drupalDrupal tema varlıkları.
@pantoken/hugo, @pantoken/jekyllHugo ve Jekyll site verileri.
@pantoken/emailHTML e-posta için inline-dostu değerler.

Tasarım

Tasarım araçları için.

PackageÇıktı
@pantoken/figmaBir Figma Variables yükü.
@pantoken/swatchesRenk örnekleri (ASE, GPL, Sketch) artı görüntülenebilir bir SVG örnek sayfası.

Eklentiler

Token veya CSS çıktısını genişleten isteğe bağlı dönüştürmeler. Bkz. Plugins.

PackageNe ekler
@pantoken/plugin-stackingİsimlendirilmiş z-index derinlikleri olarak --instui-stacking-* token'ları.
@pantoken/plugin-visual-debug-with-visual-debug düzen-hata ayıklama konturunu.
@pantoken/plugin-simple-iconssimple-icons'tan marka ikonları.
@pantoken/plugin-logosInstructure ürün logoları SVG olarak, data URI ve görüntü token'ları şeklinde.
@pantoken/plugin-prune-custom-propsKullanılmayan custom property'leri düşüren bir PostCSS eklentisi.

Araçlar

Monorepo'nun kendisi için derleme, dokümantasyon ve demo altyapısı. Çoğu dahili olsa da parçalar kendi başına çalışır, bu yüzden burada belgeliyoruz ve bazıları npm'e de gönderilir.

PackageNe yapar
@pantoken/aggregateBirleşik pantoken paket varilini ve bağımlılıklarından exports üretir.
@pantoken/validate-generatedDrift kapısı: üretilen her stil sayfasının token IR'ye göre çözümlendiğini kontrol eder.
@pantoken/demoSelf-hosted canlı demo çalıştırıcısı: bir @demo spesifikasyonunu iframe'e çözer ve aynı-kaynakta çıplak HTML/CSS/JS olarak token-temalı render eder.
@cssdoc/core (harici)Genel bir CSS dokümantasyon çıkarıcı (TSDoc, CSS için): doc-comment'leri + CSS AST'sini, dokümanların CSS API referansı olarak yaydığı bir modele parse eder. Kendi deposunda yaşar; link bağımlılığıyla tüketilir.

@pantoken/validate-generated bir kez çalıştırılan bir betiktir ( pnpm run ready tarafından çağrılır), bu yüzden bir API sayfası yoktur; diğerlerinin vardır.

AI

Tüketiciye yönelik AI kurulum varlıkları. Bunlar pantoken kullanan projeler içindir, pantoken geliştirmek için değildir.

  • @pantoken/ai AGENTS.md, llms.txt ve asistan/düzenleyici kurallarını (Cursor, Copilot, Windsurf, Claude Code) bir tüketici deposuna kurar.

Geliştirici eklentileri

Kullandığımız araçlar için yazdığımız eklentiler, host'a göre gruplanmış. Bağımsızdırlar ve yayınlanabilirler.

PackageHangi araca takılır
@pantoken/typedoc-plugin-demoTypeDoc: bir @demo <provider>:<ref> blok etiketini gömülebilir bir demo kafesi haline getirir.
@pantoken/vite-workspace-orchestratorVite: upstream workspace paketlerini (ve bağımlılarını) kaynak değiştiğinde yeniden derler.