طبقة رموز تصميم، لا ملف سمة
الألوان والخطوط والمسافات والكثافة والتعبير كلها متغيّرات CSS بالبادئة --nq-*، للوضعين الفاتح والداكن. غيّر رمزًا واحدًا فتتبعه كل المكوّنات.
نظام تصميم · React 19 · Base UI · Tailwind v4
لغة منتج واحدة لكل واجهة: ٣٤٧ مكوّنًا وقوالب صفحات كاملة فوق طبقة رموز تصميم، بالإنجليزية والعربية ودعم حقيقي لاتجاه اليمين لليسار. انسخها إلى مشروعك عبر shadcn أو ثبّت حزمة واحدة، ودع وكيل الذكاء الاصطناعي لديك يقرأ كل دليل عبر MCP.
npm i @fadymondy/nasaq٣٤٧
مكوّنًا، لكل منها دليل
٢٣
فئة
١٠
سمات هوية
EN · AR
مع دعم حقيقي لـ RTL
الألوان والخطوط والمسافات والكثافة والتعبير كلها متغيّرات CSS بالبادئة --nq-*، للوضعين الفاتح والداكن. غيّر رمزًا واحدًا فتتبعه كل المكوّنات.
مبنية على عناصر Base UI غير المنسّقة ومنسّقة بـ Tailwind v4. من الأزرار وجداول البيانات إلى منشئات النماذج والقواعد ومستكشفات الملفات.
قوالب على مستوى الصفحة تبدأ منها: لوحات معلومات ومناطق إدارة وواجهات محادثة ووكلاء ذكاء، وحزمة تجارة، ونقطة بيع، وحضور موارد بشرية، وهيكل توثيق، وأقسام تسويقية.
تحمل المكوّنات نصوصًا بالإنجليزية والعربية وتتخطّط من اليمين إلى اليسار، مع أيقونات تتبع الاتجاه. أما شعار الهوية فلا يُعكس أبدًا.
عشر سمات جاهزة: نسق وFady Mondy ومهام وذكرى ومحرّك وSeatFor وHealth Debug وCircleXO وحوسبة وOrchestra. اختر واحدة عبر الخاصية brand في NasaqProvider.
يأتي كل مكوّن مع دليل README فيه الخصائص والأمثلة وملاحظات الوصول والاتجاه. وخادم MCP يمرّر هذه الأدلة إلى Claude Code وCursor وأي عميل MCP.
غلّف التطبيق بـ NasaqProvider. هو من يدير السمة والهوية والكثافة والاتجاه، ويتحوّل إلى RTL حين تكون اللغة عربية.
import { Button, NasaqProvider } from "@fadymondy/nasaq/web"
export function App() {
return (
<NasaqProvider brand="nasaq" defaultLocale="ar">
<Button>Save</Button>
</NasaqProvider>
)
}import { Button } from "@/components/ui/button"
export function App() {
return <Button>Save</Button>
}تصدر @fadymondy/nasaq بمسار فرعي لكل واجهة. مستودع shadcn يغطي مكوّنات الويب، أما حزمة الجوال ومساعدات Electron فمن npm فقط.
مكوّنات React 19 وقوالبها، مع الرموز والسمات وشعارات الهوية.
حزمة الجوال بالرموز نفسها ومعالجة اتجاه RTL.
إطار النوافذ ومساعدات العملية الرئيسية لتطبيقات سطح المكتب.
ست أدوات: get_setup وlist_components وsearch_components وget_component وget_foundation وlist_tokens. يجد الوكيل المكوّن المناسب ويقرأ طريقة استخدامه، بما فيها قواعد RTL.
لا شيء لتثبيته. أضفه إلى Claude Code بأمر واحد.
claude mcp add --transport http nasaq https://nasaq-mcp.fadymondy.com/mcpيعمل على جهازك من حزمة npm، ولا يحتاج رموز وصول ولا اتصالًا بالشبكة.
claude mcp add nasaq -- npx -y @fadymondy/nasaq-mcpطريقان للبدء: انسخ المكوّنات إلى تطبيقك عبر shadcn CLI، أو ثبّت الحزمة. كلاهما يستغرق أقل من دقيقة.
أضف النطاق @nasaq إلى registries في components.json.
"registries": {
"@nasaq": "https://nasaq-ui.fadymondy.com/r/{name}.json"
}يصل الكود المصدري إلى تطبيقك وتعدّله كما تشاء. وتأتي الرموز والمزوّد مع أول مكوّن.
npx shadcn@latest add @nasaq/button @nasaq/data-tablenpm i @fadymondy/nasaqعدّل مسار @source ليطابق موضع node_modules عندك.
@import "tailwindcss";
@import "@fadymondy/nasaq/tokens.css";
@import "@fadymondy/nasaq/theme.css";
@import "@fadymondy/nasaq/web/styles.css";
@source "../node_modules/@fadymondy/nasaq/dist/web";استخدم مستودع shadcn إذا أردت الكود في تطبيقك لتعدّله. واستخدم @fadymondy/nasaq إذا أردت اعتمادًا بإصدار محدّد أو حزمة الجوال أو مساعدات Electron. كلاهما مولَّد من المصدر نفسه فلا يختلفان.
هذا الإصدار 0.1.0. من بين ٣٤٧ مكوّنًا، ٤٩ موسومة مستقرة و٢٩٨ تجريبية، فتوقّع تغيّر الواجهات قبل الإصدار 1.0.
نعم. الإنجليزية هي الافتراضية، ولا يُطبَّق اتجاه RTL إلا حين تكون اللغة عربية.
MIT، ومفتوح المصدر على github.com/fadymondy/nasaq.
اقرأ التوثيق، وتصفّح المكوّنات الـ٣٤٧ في الفهرس الحي، أو ضع نجمة على المستودع.
npx shadcn@latest add @nasaq/button