| الطبقة | الاختيار |
|---|---|
| الإطار | Next.js 16 (App Router، React Compiler، proxy.ts) · React 19 · TypeScript |
| التنسيق | Tailwind CSS 4 برموز تصميم في CSS · مكوّنات shadcn/ui |
| الخطوط | ثمانية Sans وSerif Display وSerif Text عبر next/font/local |
| البيانات | Prisma 7 + PostgreSQL (Neon في الإنتاج، وPostgres محلي في التطوير) |
| التحقق | Zod 4 على الخادم في كل Server Action |
| اللغات | مقطع [lang] (ar افتراضياً، en) مع قواميس JSON |
| التوثيق | fumadocs-mdx + rehype-pretty-code، مع تلوين الكود وقت البناء |
| الاستضافة | Cloudflare Workers عبر OpenNext |
رموز التصميم
يستخدم سبيس نظام ثمانية معاداً صياغته كرموز shadcn دلالية في src/app/globals.css: ورق أبيض، وحبر شبه أسود، وأخضر واحد صارخ (--brand)، ورفيق نعناعي (--brand-soft)، وكريمي، وسطح داكن.
التباين
--brand لون سطح. لا تكتب نصاً صغيراً بلون --brand على الأبيض — استخدم --brand-ink للنص الأخضر.
الخطوط
خطوط ثمانية مدمجة في البناء عبر next/font/local، وهو استخدام التضمين على الويب الذي تسمح به رخصتها. لا تربط ملفات الخطوط الخام ولا تعيد استضافتها ولا توزّعها.