Skip to content

خريطة الحزم

pantoken هو مستودع أحادي (monorepo) يضم حزمًا صغيرة ذات غرض واحد مجمعة في دلاء. ثبّت الحزمة التي تتناسب مع مهمتك، أو ثبّت الحزمة الموحدة pantoken واستورد من المسارات الفرعية الخاصة بها (على سبيل المثال pantoken/css, pantoken/react, pantoken/tailwind).

النواة

النموذج المشترك والمحوّل الذي يبني عليه كل شيء آخر.

PackageWhat it does
@pantoken/modelأنواع TypeScript بدون اعتمادات: شكل Token وعقدة الإضافات.
@pantoken/coreيحلّل الرموز والأيقونات من المصدر إلى IR القانوني، ويُصدِر CSS.
@pantoken/tokensIR المحلول مبوَّب كـ JSON ثابت، لكل سمة، بالإضافة إلى مصدر Tokens Studio الخام.
@pantoken/utilsمحلّل الرموز، تعابير Regex للمرجع، مساعدات للحالة والألوان، فحوصات الانحراف، ومصدّرات token→utility-class.
@pantoken/plugin-kitبناء وتركيب إضافات pantoken باستخدام definePlugin.
@pantoken/clipantoken generate <target> — يُصدِر مصدرًا أصليًا ومنصّات.

الصيغ

تحويل الرموز إلى صيغة ملف.

PackageOutput
@pantoken/cssCSS معنون بنوع @property مع light-dark() وأيقونات بيانات-URI.
@pantoken/scssمتغيرات SCSS، محلولة إلى وضع واحد.
@pantoken/lessمتغيرات Less.
@pantoken/stylusمتغيرات Stylus.
@pantoken/dtcgمستند W3C Design Tokens (DTCG).
@pantoken/tokensIR كـ JavaScript و JSON (مذكور أيضًا تحت النواة).
@pantoken/iconsعرض مريح على رموز الأيقونات.
@pantoken/icon-fontخط أيقونات للويب (TTF, WOFF2) بالإضافة إلى CSS الخاص به.
@pantoken/componentsمكتبة مكونات CSS بمظهر InstUI (زر، تنبيه، جدول، والمزيد) بالإضافة إلى إعادة تعيين أساسية مع حلقة تركيز، تنسيق prose، أدوات عرض عرضية، وخطوط العلامة التجارية. انظر Components.

العارضون (Renderers)

تكاملات الأطر والأدوات.

PackageFor
@pantoken/reactهوكات React، <Icon>، وموفر رموز (token provider).
@pantoken/vue, @pantoken/svelte, @pantoken/angularالمكوّن الويب، مُوصَّل في كل إطار عمل.
@pantoken/react-nativeكائنات رموز صديقة لـ StyleSheet (بدون متغيرات CSS).
@pantoken/web-components<instui-icon> وأوليات منمّقة، مستقلة عن الإطار.
@pantoken/astroإعداد الرموز لمواقع Astro.
@pantoken/react-markdown, @pantoken/rehypeرموز الأيقونات وعينات الألوان في Markdown.
@pantoken/markdown-itمكوّن إضافي لmarkdown-it لرموز الأيقونات وعينات الألوان.
@pantoken/css-in-jsموضوع نوعي (type-safe) لـ 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/pendoCSS عام ذو طراز Instructure لأدلة Pendo.

البندلرز (Bundlers)

تكاملات أدوات البناء.

PackageFor
@pantoken/viteإضافة Vite مع وحدات افتراضية وحقن CSS.
@pantoken/nextwithPantoken لـ Next.js transpilePackages.
@pantoken/webpackإضافة webpack.
@pantoken/postcssقاعدة at-rule @pantoken;.
@pantoken/tailwindإعداد مسبق (preset) لـ Tailwind.
@pantoken/pandaإعداد مسبق (preset) لـ Panda CSS.

المنصات

أهداف أصلية ومولِّدة مواقع، يتم إصدارها عبر CLI أو واجهة برمجة التطبيقات الخاصة بها.

PackageOutput
@pantoken/swiftمصدر Swift بالإضافة إلى مسودّة ملف SwiftPM.
@pantoken/androidموارد XML لنظام Android.
@pantoken/composeJetpack Compose Kotlin.
@pantoken/flutterFlutter Dart.
@pantoken/rustثوابت Rust لـ egui أو iced.
@pantoken/wordpressقالب WordPress theme.json.
@pantoken/vanillaمنتدى Vanilla variables.json.
@pantoken/drupalأصول موضوع Drupal.
@pantoken/hugo, @pantoken/jekyllبيانات مواقع Hugo و Jekyll.
@pantoken/emailقيم ملائمة للإدراج في بريد HTML.

التصميم

لأدوات التصميم.

PackageOutput
@pantoken/figmaحمولة متغيرات Figma.
@pantoken/swatchesعيّنات ألوان (ASE, GPL, Sketch) بالإضافة إلى ورقة عيّنات SVG قابلة للعرض.

الإضافات (Plugins)

تحويلات اختيارية توسّع مخرجات الرموز أو CSS. انظر Plugins.

PackageWhat it adds
@pantoken/plugin-stackingأعماق z-index مسمّاة كـ توكنات --instui-stacking-*.
@pantoken/plugin-visual-debugحدّة تصحيح تخطيط -with-visual-debug.
@pantoken/plugin-simple-iconsرموز العلامات التجارية من simple-icons.
@pantoken/plugin-logosشعارات منتجات Instructure كـ SVGs، بيانات URIs، وتوكنات صور.
@pantoken/plugin-prune-custom-propsإضافة PostCSS تحذف الخصائص المخصصة غير المستخدمة.

الأدوات

بنية البناء، التوثيق، والبنية التحتية للعروض التوضيحية للمستودع نفسه. معظمها داخلي، لكن القطع معزولة بذاتها، لذا نوثّقها هنا وبعضها يُنشر إلى npm بمفرده.

PackageWhat it does
@pantoken/aggregateيولّد حزمة البندولات الموحدة pantoken و exports من تبعياتها.
@pantoken/validate-generatedبوابة الانحراف: تتحقق أن كل ورقة أنماط مولّدة تحلّ مقابل IR للرموز.
@pantoken/demoمشغّل العرض التوضيحي المستضاف ذاتيًا: يحلّ @demo spec إلى إطار iframe ويُعرض HTML/CSS/JS عاري بنفس الأصل، بموضوع الرموز.
@cssdoc/core (external)مستخرج توثيق CSS عامًا (TSDoc، للـ CSS): يحلل تعليقات التوثيق + شجرة تحليل CSS إلى نموذج تصدره المستندات كمرجع API لـ CSS. يعيش في مستودع خاص به؛ يُستهلك عبر تبعية رابط.

@pantoken/validate-generated هو سكربت يُشغل مرة واحدة (يتم استدعاؤه بواسطة pnpm run ready), لذا ليس له صفحة API ؛ أما الباقون فلهم صفحات.

الذكاء الاصطناعي

أصول إعدادات الذكاء الاصطناعي الموجهة للمستهلك. هذه للمشروعات التي تستخدم pantoken، وليست لتطوير pantoken نفسه.

  • @pantoken/ai يثبت AGENTS.md, llms.txt, و قواعد المساعد/المحرر (Cursor, Copilot, Windsurf, Claude Code) في مستودع المستهلك.

الإضافات التطويرية (Dev plugins)

إضافات نؤلفها للأدوات التي نبني بها، مجمّعة حسب المستضيف. هي قائمة بذاتها وقابلة للنشر.

PackagePlugs into
@pantoken/typedoc-plugin-demoTypeDoc: يحوّل وسم @demo <provider>:<ref> إلى سياج عرض توضيحي قابل للتضمين.
@pantoken/vite-workspace-orchestratorVite: يعيد بناء حزم مساحة العمل upstream (والتابعين لها) عند تغيّر مصدرها.