انتقل إلى المقال
Aniq-UI

Dashboard 2اجعله بعلامتك التجارية

اجعله بعلامتك التجارية

أين تغيّر اسم لوحة التحكم وبياناتها الوصفية وشعارها وأيقوناتها وألوانها وخطوطها وصورها.

لحزمة واجهة + خلفية

كل مسار أدناه داخل مجلد لوحة التحكم: front-end في الحزمة الكاملة، والمجلد نفسه في حزمة لوحة الإدارة. شغّل yarn dev أثناء التعديل: فتُعاد الصفحة كلما حفظت.

لتغييرعدّل
الاسم والبيانات الوصفية للصفحة واسم التذييل وإصدارهsrc/config/brand.config.ts
الشعارpublic/assets/images/logo-for-lightmode.png وlogo-for-darkmode.png
الأيقوناتsrc/app/favicon.ico وicon0.svg وicon1.png وapple-icon.png، وweb-app-manifest-*.png اللذان في public/
الألوانsrc/styles/theme-variables.css
الخط العربيsrc/app/layout.tsx وsrc/styles/base.css
الكلمات على الشاشة وعناوين علامات التبويبmessages/<namespace>/en.json وar.json
عنوان الموقعNEXT_PUBLIC_BASE_URL في .env، أو وسيط بناء في Docker

الاسم والبيانات الوصفية

كائن واحد، BRAND_CONFIG في src/config/brand.config.ts، يحمل العلامة بالإنجليزية والعربية حيث يقرؤها الناس. الاسم افتراضيًا هو Aniq Dashboard بالإنجليزية و«لوحة تحكم أنيق» بالعربية.

الحقلالاستخدام
nameعناوين علامات تبويب المتصفح (Users | Aniq Dashboard) وتذييل لوحة التحكم
companyتذييل لوحة التحكم، بعد كلمة "by"، وبيانات Organization المنظمة في رأس الصفحة
versionالإصدار في التذييل
logo.icon, logo.altالأيقونة في البيانات المنظمة وشعار الصورة في الشريط الجانبي
meta.title, meta.description, meta.keywords, meta.authorالبيانات الوصفية للصفحة
meta.ogImage, meta.twitterImageصورة المعاينة عند مشاركة رابط. ضع الملف في public/ وأعطِ مساره.
theme.light, theme.darkلون شريط عنوان المتصفح في كل وضع
manifestاسم التطبيق المثبّت واسمه المختصر وألوانه وأيقوناته
links, contactبيانات Organization المنظمة. احذف ما لا تملكه.

الشعار في الشريط الجانبي والرأس صورة خلفية تتبع المظهر: public/assets/images/logo-for-lightmode.png في الوضع الفاتح وlogo-for-darkmode.png في الوضع الداكن. استبدل الملفين وأبقِ الاسمين، أو وجّه --logo-bg-image إلى ملفين آخرين في src/styles/theme-variables.css، مرة في الكتلة الفاتحة ومرة في الداكنة.

الأيقونات

الملفما هو
src/app/favicon.icoأيقونة علامة تبويب المتصفح
src/app/icon0.svg, src/app/icon1.pngالأيقونات التي يربطها Next.js في رأس الصفحة
src/app/apple-icon.pngأيقونة الشاشة الرئيسية على iPhone أو iPad
public/web-app-manifest-192x192.png, public/web-app-manifest-512x512.pngأيقونات التطبيق المثبّت، المدرجة في manifest.icons

الألوان

كل لون متغير CSS في src/styles/theme-variables.css، يُعرَّف مرة للوضع الفاتح (:root) ومرة للوضع الداكن. لون العلامة هو --primaryColor، مع --primaryColorHover؛ وللأسطح والحدود والنصوص متغيراتها في الملف نفسه. غيّر قيمة هناك فتتبعها كل الشاشات.

src/styles/theme-variables.css
--primaryColor: #2c2c2c;
--primaryColorHover: #1a1a1a;

تستخدم المكونات المتغيرات بصيغة bg-[var(--surface)] وtext-[var(--text-muted)] وغيرها، فيحافظ أي مكوّن جديد على المظهرين إذا فعل الشيء نفسه.

الخطوط

يستخدم النص الإنجليزي حزمة خطوط النظام. وتستخدم الصفحات العربية الخط IBM Plex Sans Arabic، المحمّل من Google Fonts عبر next/font في src/app/layout.tsx والمطبّق في src/styles/base.css عندما تكون الصفحة بالعربية. ينزَّل الخط عند بناء التطبيق ثم يقدّمه التطبيق نفسه. لاستخدام خط آخر، استورده من next/font/google في layout.tsx بدلًا منه وأبقِ اسم المتغير variable، أي --font-sans-arabic.

الصور

الملفأين يظهر
public/assets/images/login/login.pngالرسم التوضيحي في صفحة تسجيل الدخول
public/assets/images/avatar/sphere-light.png, sphere-dark.pngالصورة الرمزية للمساعد الذكي بجانب إجاباته
public/assets/images/avatar/person/*.png, public/assets/images/project/project.pngصور المشرفين والمستخدمين والمشاريع النموذجية

النصوص وعناوين الصفحات

كل كلمة على الشاشة تأتي من ملفات الرسائل في messages/<namespace>/en.json وar.json. وتأتي عناوين علامات تبويب المتصفح من messages/metadata/<locale>.json وتظهر عنوان الصفحة متبوعًا بالاسم. عدّل اللغتين معًا عند تغيير أي نص.

قائمة التحقق

  • الأسماء والبيانات الوصفية والروابط في src/config/brand.config.ts.
  • ضبط NEXT_PUBLIC_BASE_URL على عنوانك.
  • ملفا الشعار.
  • الأيقونات في src/app/ وpublic/.
  • --primaryColor وبقية الألوان في src/styles/theme-variables.css.
  • النصوص في messages/، باللغتين.

توقفت عند خطوة؟

ابحث عن الحل قبل أن تبدأ من جديد.

حل المشكلات

تفضيلات ملفات تعريف الارتباط

نستخدم ملفات تعريف الارتباط لتعزيز تجربة التصفح الخاصة بك وتحليل حركة المرور على الموقع وتخصيص المحتوى. بالنقر على "قبول الكل"، فإنك توافق على استخدامنا لملفات تعريف الارتباط للتحليلات والإعلانات المخصصة.