تم دمج نظام التصميم الموحّد (SmartStruct Design System) مع المشروع الأصلي.
كل ملفاتك القديمة موجودة وتعمل كما هي — أُضيف فوقها طبقة توكنز موحّدة.
SmartStruct/
├── index.html ← مُحدَّث: يربط fonts + design-system + main
├── admin-login.html ← مُحدَّث: نفس الشيء
├── css/
│ ├── design-system.css ← 🆕 التوكنز الموحّدة (ألوان، خطوط، spacing…)
│ └── main.css ← مُحدَّث: حُذف :root المحلي (يستعمل التوكنز الآن)
├── fonts/
│ └── fonts.css ← 🆕 تعريف الخطوط
├── assets/ ← 🆕 الشعارات والـ atmosphere
│ ├── logo.svg
│ ├── logo-mark.svg
│ └── textures/
│ ├── perspective-grid.svg
│ └── atmosphere.css
└── js/ ← لم يتغيّر
├── app.js
├── features.js
└── emailjs-config.js
في كل صفحة HTML:
<link rel="stylesheet" href="fonts/fonts.css"> <!-- 1. الخطوط -->
<link rel="stylesheet" href="css/design-system.css"> <!-- 2. التوكنز -->
<link rel="stylesheet" href="assets/textures/atmosphere.css"> <!-- 3. الخلفية -->
<link rel="stylesheet" href="css/main.css"> <!-- 4. ستايل التطبيق -->التوكنز قبل main.css دائماً — لأن
main.cssيستعمل المتغيرات.
design-system.css يعرّف التوكنز بأسماء جديدة (--ss-gold, --ss-bg-0, …).
لكنه يحتوي أيضاً على طبقة توافق في الأسفل تربط الأسماء القديمة بالجديدة:
:root {
--gold: var(--ss-gold); /* legacy → جديد */
--bg: var(--ss-bg-0);
--text: var(--ss-fg);
--green: var(--ss-green);
/* ... وهكذا */
}✅ النتيجة: كود main.css القديم يعمل بدون أي تعديل، لكنه الآن يحصل على
القيم من نظام التصميم الموحد. أي تعديل لاحق على لوحة الألوان يطبَّق تلقائياً.
.my-card {
background: var(--ss-bg-2);
color: var(--ss-fg);
border: 1px solid var(--ss-border);
border-radius: var(--ss-radius-md);
padding: var(--ss-space-4);
}.my-card {
background: var(--bg3); /* يعمل أيضاً — يمر عبر طبقة التوافق */
color: var(--text);
}استبدل أي شعار حالي بـ:
<img src="assets/logo.svg" alt="SmartStruct" height="40">
<!-- أو الأيقونة فقط -->
<img src="assets/logo-mark.svg" alt="" width="40" height="40">أضف هذا في أي صفحة لإظهار خلفية SmartStruct المميزة (شبكة ذهبية + توهج):
<div class="ss-atmosphere"></div>cd SmartStruct
python3 -m http.server 8080
# ثم افتح: http://localhost:8080افتح index.html وتحقق من:
- ✅ الخط Tajawal يظهر بشكل صحيح
- ✅ اللون الذهبي #E8B84B في الشعار والـ accents
- ✅ الخلفية الداكنة #060A10
- ✅ كل الميزات القديمة (AI chat, sidebar, إلخ) تعمل