# دليل التخصيص وإدارة الإضافات (Customization & Asset Guide) يوفر هذا الدليل شرحاً تفصيلياً لجميع الإضافات (Assets)، الخطوط، الألوان، والمكتبات المستخدمة في **SteganoPixel**، مع تعليمات خطوة بخطوة للمطورين حول كيفية تعديلها أو استبدالها وتصحيح المشاكل المحتملة. --- ## 1. الإضافات المستخدمة (Assets Inventory) ### أ. الصور والأيقونات (Images & Icons) * **المسار الدقيق:** `public/` (للملفات الثابتة) وداخل كود `src/App.tsx` (أيقونات متجهات SVG المدمجة). * **الغرض منها:** تعزيز التجربة البصرية التفاعلية (أيقونات السحب والإفلات، علامات النجاح، ومؤشرات التنزيل). * **كيفية التعديل أو الاستبدال:** * لاستبدال أيقونات الواجهة، ابحث عن وسوم `` في `src/App.tsx` واستبدلها بأي كود SVG مفضل (مثلاً من *Lucide* أو *Heroicons*). * لإضافة شعار ثابت، ضع ملف الصورة (مثلاً `logo.png`) في مجلد `public/` واستدعه في الكود عبر `Logo`. * **تصحيح المشاكل:** * **مشكلة:** الأيقونة تظهر بحجم ضخم أو مشوه. * **الحل:** تأكد من تحديد خصائص العرض والطول في أصناف Tailwind (مثلاً `h-6 w-6`)، وتأكد من وجود خاصية `fill="none"` و `stroke="currentColor"` في وسم الـ SVG الأساسي. ### ب. الخطوط (Fonts & Typography) * **المسار الدقيق:** معرّفة في `src/index.css` (`:root { font-family: ... }`) ويتم الاعتماد على الخطوط القياسية ومكتبة *Inter*. * **الغرض منها:** تأمين قراءة ممتازة ومريحة للنصوص والتعليمات باللغتين العربية والإنجليزية. * **كيفية تغيير الخطوط (عناوين، نصوص أساسية، أكواد):** 1. افتح ملف `src/index.css`. 2. لتغيير خط **العناوين والنصوص الأساسية**، قم باستيراد خطك المفضل من *Google Fonts* (مثلاً *Cairo* أو *Tajawal*) في رأس الملف: ```css @import url('https://fonts.googleapis.com/css2?family=Tajawal:wght@400;700;900&display=swap'); :root { font-family: 'Tajawal', system-ui, -apple-system, sans-serif; } ``` 3. لتخصيص خط **الأكواد والنصوص المستخرجة** (Monospace)، أضف تعريفاً خاصاً لعناصر `