Skip to content

パッケージマップ

pantoken は小さな単一目的パッケージをバケットにまとめたモノレポです。用途に合うパッケージをインストールするか、統合された pantoken パッケージをインストールしてサブパスからインポートしてください(例: pantoken/css, pantoken/react, pantoken/tailwind)。

コア

他のすべてが構築する共有モデルとトランスフォーマー。

Package機能
@pantoken/model依存ゼロの TypeScript 型: Token 形状とプラグイン契約。
@pantoken/core上流のトークンとアイコンを正規の IR に解決し、CSS をレンダリングします。
@pantoken/tokens解決済み IR をテーマごとの静的 JSON として、及び Tokens Studio の生ソースとして提供します。
@pantoken/utilsトークンリゾルバ、参照用正規表現、ケースと色のヘルパー、ドリフトチェック、トークン→ユーティリティクラスのエミッタ。
@pantoken/plugin-kitdefinePlugin を使って pantoken プラグインを構築・合成します。
@pantoken/clipantoken generate <target> — ネイティブおよびプラットフォーム向けソースを出力します。

フォーマット

トークンをファイル形式に変換します。

Package出力
@pantoken/css@property 型付けされた CSS、light-dark()、およびデータURIアイコン。
@pantoken/scss単一モードに解決された SCSS 変数。
@pantoken/lessLess 変数。
@pantoken/stylusStylus 変数。
@pantoken/dtcgW3C Design Tokens (DTCG) ドキュメント。
@pantoken/tokensJavaScript と JSON としての IR(コアにも記載)。
@pantoken/iconsアイコントークンを扱いやすく表示するためのビュー。
@pantoken/icon-fontアイコンウェブフォント(TTF、WOFF2)とその CSS。
@pantoken/componentsInstUI 風の CSS コンポーネントライブラリ(button、alert、table 等)と、フォーカスリングを含むベースリセット、プローズスタイリング、共通ユーティリティ、ブランドフォントを含みます。詳細は Components を参照。

レンダラー

フレームワークとツールの統合。

Package用途
@pantoken/reactReact フック、<Icon>、およびトークンプライド。
@pantoken/vue, @pantoken/svelte, @pantoken/angular各フレームワークに接続された Web コンポーネント。
@pantoken/react-nativeStyleSheet に適したトークンオブジェクト(CSS 変数を使わない)。
@pantoken/web-components<instui-icon> とスタイル付きプリミティブ、フレームワーク非依存。
@pantoken/astroAstro サイト向けのトークンセットアップ。
@pantoken/react-markdown, @pantoken/rehypeMarkdown 内のアイコントークンとスウォッチ。
@pantoken/markdown-itアイコンコードとカラースウォッチ用の markdown-it プラグイン。
@pantoken/css-in-jsstyled-components と Emotion 用の型安全なテーマ。
@pantoken/muiMaterial UI テーマ。
@pantoken/bootstrap, @pantoken/shadcnBootstrap と shadcn/ui 向けの CSS 変数ブリッジ。
@pantoken/foundationFoundation 向けの Sass 設定オーバーライドと CSS オーバーレイ。
@pantoken/docusaurus, @pantoken/vitepressDocusaurus と VitePress 用のテーマ。
@pantoken/mintlifyMintlify 用の docs.json テーマ(色と背景)。
@pantoken/storybookStorybook テーマ。
@pantoken/pendoPendo ガイド向けの Instructure スタイルのグローバル CSS。

バンドラー

ビルドツールとの統合。

Package用途
@pantoken/vite仮想モジュールと CSS 注入を備えた Vite プラグイン。
@pantoken/nextNext.js 用の withPantoken transpilePackages
@pantoken/webpackwebpack プラグイン。
@pantoken/postcss@pantoken; at-rule。
@pantoken/tailwindTailwind プリセット。
@pantoken/pandaPanda CSS プリセット。

プラットフォーム

CLI またはそれぞれの API によって出力されるネイティブおよびサイトジェネレータターゲット。

Package出力
@pantoken/swiftSwift ソースと SwiftPM マニフェストのスタブ。
@pantoken/androidAndroid XML リソース。
@pantoken/composeJetpack Compose の Kotlin。
@pantoken/flutterFlutter の Dart。
@pantoken/rustegui や iced 向けの Rust 定数。
@pantoken/wordpressWordPress ブロックテーマ theme.json
@pantoken/vanillaVanilla Forums variables.json
@pantoken/drupalDrupal テーマアセット。
@pantoken/hugo, @pantoken/jekyllHugo と Jekyll 用のサイトデータ。
@pantoken/emailHTML メール向けのインライン対応値。

デザイン

デザインツール向け。

Package出力
@pantoken/figmaFigma Variables のペイロード。
@pantoken/swatchesカラースウォッチ(ASE、GPL、Sketch)と表示可能な SVG サンプルシート。

プラグイン

トークンや CSS 出力を拡張するオプショントランスフォーム。詳細は Plugins を参照。

Package追加される機能
@pantoken/plugin-stacking--instui-stacking-* トークンとして名付けられた z-index 深度。
@pantoken/plugin-visual-debug-with-visual-debug レイアウトデバッグ用のアウトライン。
@pantoken/plugin-simple-iconssimple-icons 由来のブランドアイコン。
@pantoken/plugin-logosInstructure 製品ロゴを SVG、データURI、および画像トークンとして。
@pantoken/plugin-prune-custom-props未使用のカスタムプロパティを削除する PostCSS プラグイン。

ツール

モノレポ自体のビルド、ドキュメント、デモのインフラ。大部分は内部用ですが、個別に公開される部品もあるためここで説明します。

Package機能の説明
@pantoken/aggregate統合された pantoken パッケージのバレルと、その依存から exports を生成します。
@pantoken/validate-generatedドリフトゲート: 生成されたすべてのスタイルシートがトークン IR に対して解決されるかをチェックします。
@pantoken/demoセルフホストのライブデモランナー: @demo 仕様を iframe に解決し、シンプルな HTML/CSS/JS を同一オリジンでレンダリングし、トークンテーマを適用します。
@cssdoc/core (external)汎用の CSS ドキュメント抽出器(CSS 用の TSDoc): ドックコメントと CSS AST を解析して、ドキュメントが CSS API リファレンスとして出力するモデルを生成します。独自のリポジトリで管理され、リンク依存として消費されます。

@pantoken/validate-generated は一度だけ実行されるスクリプト(pnpm run ready によって呼び出される)なので API ページはなく、その他のパッケージにはあります。

AI

消費者向け AI セットアップ資産。これらは pantoken を利用するプロジェクト向けで、pantoken 自体の開発用ではありません。

  • @pantoken/aiAGENTS.mdllms.txt、およびアシスタント/エディタルール(Cursor、Copilot、Windsurf、Claude Code)を消費者リポジトリにインストールします。

開発用プラグイン

使用するホスト別にグループ化された、我々が作成するツール用プラグイン。スタンドアロンで公開可能です。

Package対応ホスト
@pantoken/typedoc-plugin-demoTypeDoc: @demo <provider>:<ref> ブロックタグを埋め込み可能なデモフェンスに変換します。
@pantoken/vite-workspace-orchestratorVite: 上流ワークスペースパッケージ(と依存パッケージ)をソース変更時に再ビルドします。