Skip to content

Ο χάρτης πακέτων

pantoken είναι ένα monorepo από μικρά, μεμονωμένου σκοπού πακέτα ομαδοποιημένα σε κάδους. Εγκαταστήστε αυτό που ταιριάζει στο έργο σας, ή εγκαταστήστε το ενοποιημένο pantoken πακέτο και εισάγετε από τις υποδιαδρομές του (για παράδειγμα pantoken/css, pantoken/react, pantoken/tailwind).

Πυρήνας

Το κοινό μοντέλο και ο μετασχηματιστής πάνω στον οποίο χτίζει τα υπόλοιπα.

PackageΤι κάνει
@pantoken/modelΤύποι TypeScript χωρίς εξαρτήσεις: το σχήμα Token και το συμβόλαιο plugin.
@pantoken/coreΕπιλύει τα upstream tokens και τα icons στην κανονική IR, και αποδίδει CSS.
@pantoken/tokensΗ επιλυμένη IR προσφερόμενη ως στατικό JSON, ανά θέμα, συν την ακατέργαστη πηγή Tokens Studio.
@pantoken/utilsΟ επιλύτης token, regex αναφορών, βοηθήματα για case και χρώμα, έλεγχοι drift, και οι εκπέμπτες token→utility-class.
@pantoken/plugin-kitΔημιουργία και σύνθεση pantoken plugins με definePlugin.
@pantoken/clipantoken generate <target> — εκπέμπει εγγενές και πλατφορμικό πηγαίο κώδικα.

Μορφές

Μετατρέπουν τα tokens σε μορφή αρχείου.

PackageΈξοδος
@pantoken/css@property-τυποποιημένο CSS με light-dark() και icons ως data-URI.
@pantoken/scssΜεταβλητές SCSS, επιλυμένες σε έναν ενιαίο τρόπο.
@pantoken/lessΜεταβλητές Less.
@pantoken/stylusΜεταβλητές Stylus.
@pantoken/dtcgΈνα έγγραφο W3C Design Tokens (DTCG).
@pantoken/tokensΗ IR ως JavaScript και JSON (επίσης αναφέρεται στον Πυρήνα).
@pantoken/iconsΜια εργονομική προβολή πάνω στα icon tokens.
@pantoken/icon-fontΈνα icon web font (TTF, WOFF2) μαζί με το CSS του.
@pantoken/componentsΒιβλιοθήκη CSS components με εμφάνιση InstUI (button, alert, table, και άλλα) συν ένα βασικό reset με focus ring, στυλιζάρισμα prose, cross-cutting utilities, και τις γραμματοσειρές του brand. Δείτε Components.

Renderers

Ενσωματώσεις framework και εργαλείων.

PackageΓια
@pantoken/reactReact hooks, <Icon>, και ένας token provider.
@pantoken/vue, @pantoken/svelte, @pantoken/angularΤο web component, συνδεδεμένο με κάθε framework.
@pantoken/react-nativeΑντικείμενα token φιλικά προς StyleSheet (χωρίς CSS μεταβλητές).
@pantoken/web-components<instui-icon> και styled primitives, ανεξάρτητα από framework.
@pantoken/astroΡύθμιση token για ιστότοπους Astro.
@pantoken/react-markdown, @pantoken/rehypeIcon tokens και swatches σε Markdown.
@pantoken/markdown-itΈνα plugin για markdown-it για icon codes και color swatches.
@pantoken/css-in-jsΈνα type-safe theme για styled-components και Emotion.
@pantoken/muiΈνα θέμα Material UI.
@pantoken/bootstrap, @pantoken/shadcnΓέφυρες CSS-μεταβλητών για Bootstrap και shadcn/ui.
@pantoken/foundationΜια υπερκάλυψη ρυθμίσεων Sass και CSS για Foundation.
@pantoken/docusaurus, @pantoken/vitepressΘέματα για Docusaurus και VitePress.
@pantoken/mintlifyΈνα Mintlify docs.json θέμα (χρώματα + φόντο).
@pantoken/storybookΈνα θέμα Storybook.
@pantoken/pendoInstructure-styled global CSS για οδηγούς Pendo.

Bundlers

Ενσωματώσεις εργαλείων κατασκευής.

PackageΓια
@pantoken/viteΈνα plugin Vite με virtual modules και ενέσιμη CSS.
@pantoken/nextwithPantoken για Next.js transpilePackages.
@pantoken/webpackΈνα plugin webpack.
@pantoken/postcssΤο @pantoken; at-rule.
@pantoken/tailwindΈνα Tailwind preset.
@pantoken/pandaΈνα Panda CSS preset.

Πλατφόρμες

Στόχοι native και γεννήτριες site, εκδομένες από το CLI ή το δικό τους API.

PackageΈξοδος
@pantoken/swiftΠηγαίος κώδικας Swift συν stub manifest SwiftPM.
@pantoken/androidΠόροι Android XML.
@pantoken/composeJetpack Compose Kotlin.
@pantoken/flutterFlutter Dart.
@pantoken/rustRust consts για egui ή iced.
@pantoken/wordpressΈνα WordPress block-theme theme.json.
@pantoken/vanillaΜια Vanilla Forums variables.json.
@pantoken/drupalΠεριουσιακά στοιχεία θέματος Drupal.
@pantoken/hugo, @pantoken/jekyllΔεδομένα ιστότοπου για Hugo και Jekyll.
@pantoken/emailΤιμές φιλικές για ενσωμάτωση σε HTML email.

Σχεδιασμός

Για εργαλεία σχεδίασης.

PackageΈξοδος
@pantoken/figmaΈνα payload Figma Variables.
@pantoken/swatchesΧρωματικές παλέτες (ASE, GPL, Sketch) συν ένα οπτικό φύλλο specimen SVG.

Plugins

Προαιρετικοί μετασχηματισμοί που επεκτείνουν το token ή το CSS output. Δείτε Plugins.

PackageΤι προσθέτει
@pantoken/plugin-stackingΟνομασμένοι βάθοι z-index ως --instui-stacking-* tokens.
@pantoken/plugin-visual-debugΤο -with-visual-debug outline για debugging layout.
@pantoken/plugin-simple-iconsΕικονίδια εμπορικών σημάτων από simple-icons.
@pantoken/plugin-logosΛογότυπα προϊόντων Instructure ως SVGs, data URIs, και image tokens.
@pantoken/plugin-prune-custom-propsΈνα PostCSS plugin που απορρίπτει μη χρησιμοποιημένες custom properties.

Εργαλεία

Υποδομή build, docs, και demo για το ίδιο το monorepo. Τα περισσότερα είναι εσωτερικά, αλλά τα κομμάτια είναι αυτόνομα, οπότε τα τεκμηριώνουμε εδώ και κάποια εκδίδονται στο npm μόνα τους.

PackageΤι κάνει
@pantoken/aggregateΓεννά το ενοποιημένο pantoken πακέτο barrel και exports από τις εξαρτήσεις του.
@pantoken/validate-generatedΗ πύλη drift: ελέγχει ότι κάθε παραγόμενη stylesheet επιλύεται έναντι της IR των tokens.
@pantoken/demoΟ self-hosted live-demo runner: επιλύει ένα @demo spec σε iframe και αποδίδει απλό HTML/CSS/JS same-origin, token-themed.
@cssdoc/core (external)Ένας γενικός εξαγωγέας τεκμηρίωσης CSS (TSDoc, για CSS): αναλύει doc-comments + το CSS AST σε ένα μοντέλο που τα docs εκπέμπουν ως αναφορά CSS API. Ζει σε ξεχωριστό repo; καταναλώνεται ως link dependency.

@pantoken/validate-generated είναι ένα script μιας φοράς (κλήθηκε από pnpm run ready), οπότε δεν έχει σελίδα API; οι άλλοι έχουν.

AI

Περιουσιακά στοιχεία ρυθμίσεων AI για καταναλωτές. Αυτά προορίζονται για έργα που χρησιμοποιούν pantoken, όχι για την ανάπτυξη του pantoken.

  • @pantoken/ai εγκαθιστά AGENTS.md, llms.txt, και κανόνες βοηθού/επεξεργαστή (Cursor, Copilot, Windsurf, Claude Code) σε ένα αποθετήριο καταναλωτή.

Dev plugins

Plugins που δημιουργούνται για τα εργαλεία με τα οποία δουλεύουμε, ομαδοποιημένα κατά host. Είναι αυτόνομα και εκδοτά.

PackageΣυνδέεται με
@pantoken/typedoc-plugin-demoTypeDoc: μετατρέπει ένα @demo <provider>:<ref> block tag σε ενσωματώσιμη demo fence.
@pantoken/vite-workspace-orchestratorVite: επαναχτίζει upstream workspace πακέτα (και τους εξαρτώμενους) όταν αλλάζει ο πηγαίος τους κώδικας.