الهوية البصرية
اجعل الموقع ولوحة التحكم خاصين بك: الاسم، والشعار والأيقونات، والألوان والخطوط، وبيانات التواصل، ونصوص محركات البحث.
لحزمة الحزمة الكاملة
أين توجد الهوية البصرية
| العنصر | الموقع (storefront/) | لوحة التحكم (admin-dashboard/) |
|---|---|---|
| الأسماء، والشعار، والنطاق، والتواصل، والروابط | src/config/brand.config.ts | src/config/brand.config.ts، إضافة إلى الاسم في messages/layouts/ |
| الألوان | src/styles/theme-variables.css | src/styles/theme-variables.css |
| ملفات الشعار والأيقونات | public/brand/, public/, src/app/ | public/brand/, public/, src/app/icon.svg |
| النصوص | messages/ | messages/ |
كل لون هو متغير (token) معرَّف مرة للمظهر الفاتح ومرة للمظهر الداكن. لا يحمل أي عنصر في الصفحات لونًا خاصًا به، لذلك يصل المتغير المعدَّل إلى كل الصفحات.
اسم الموقع
في storefront/src/config/brand.config.ts، لكل اسم قيمة بالإنجليزية وأخرى بالعربية:
name: { en: "Food Studio", ar: "فود ستوديو" }, // the restaurant
company: { en: "Food Studio", ar: "فود ستوديو" }, // legal or trading name
shortName: { en: "Food Studio", ar: "فود ستوديو" }, // tab titles and the app icon label
storeName: "Food Studio", // the logo link's accessible nameيصل الاسم إلى عناوين الصفحات، وحقوق النشر في التذييل، وملف تعريف التطبيق القابل للتثبيت، والبيانات المنظَّمة التي تقرؤها محركات البحث.
شعار الموقع وأيقوناته
يعرض الشريط العلوي ملف شعار واحدًا لكل لغة ومظهر، في storefront/public/brand/. كل ملف هو الشعار الكامل، الرمز والكتابة في صورة واحدة.
| الملف | يُستخدم في |
|---|---|
public/brand/wordmark-white.webp | الإنجليزية، المظهر الداكن |
public/brand/wordmark-master.webp | الإنجليزية، المظهر الفاتح |
public/brand/wordmark-ar-white.webp | العربية، المظهر الداكن |
public/brand/wordmark-ar-master.webp | العربية، المظهر الفاتح |
- استبدلها بملفاتك واضبط عرض كل ملف، على ارتفاع 176، في
LOCKUPSداخلsrc/layouts/app/NavBar/components/Logo.tsx. - أيقونات الشاشة الرئيسية هي
public/web-app-manifest-192x192.pngوpublic/web-app-manifest-512x512.png؛ وأيقونات المتصفح هيfavicon.icoوicon0.svgوicon1.pngوapple-icon.pngفيsrc/app/. - النجمة في قسم المكافآت هي
public/brand/rewards-star.svg.
ألوان الموقع وخطوطه
| المتغير | الدور |
|---|---|
--primaryColor | الأزرار، والحالات المحددة، والأحمر الخاص بالهوية |
--heading-red | الكلمات الملوّنة في العناوين الكبيرة |
كلاهما في storefront/src/styles/theme-variables.css، مرة لكل مظهر. تحقق من أن النص على لون هويتك الجديد ما زال مقروءًا بنسبة 4.5 إلى 1 في المظهرين. الخطوط هي Montserrat للعناوين الكبيرة، و Inter للنص اللاتيني، و IBM Plex Sans Arabic للعربية، وتُحمَّل في src/app/layout.tsx. ألوان شريط المتصفح وشاشة البداية هي theme وmanifest في إعدادات الهوية.
نتائج البحث، والمشاركة، والنطاق
- يحتوي
metaفي إعدادات الهوية على عنوان الصفحة الرئيسية ووصفها وكلماتها المفتاحية باللغتين، وصورة المشاركة،public/og-image.jpgبمقاس 1200 في 630. استبدل هذه الصورة بصورتك. - تأخذ كل صفحة أخرى عنوانها ووصفها من
messages/seo/en.jsonوmessages/seo/ar.json. وتستخدم صفحة الطبق اسم الطبق نفسه ووصفه وأول صورة له. domain.urlهو أساس كل عنوان أساسي (canonical)، وخريطة الموقع، وملف robots. اضبطه على عنوانك الحقيقي قبل النشر.
بيانات التواصل والروابط
يحتوي contact في إعدادات الهوية على البريد الإلكتروني والهاتف والعنوان العامة للمطعم، ويحتوي links على روابط الموقع ووسائل التواصل الاجتماعي. لا يظهر العنوان إلا عندما لا يكون لدى واجهة API أي مطبخ لعرضه: عناوين المطابخ وأرقام هواتفها وساعات عملها في صفحتَي التواصل والفروع تأتي من المطابخ التي تعدّلها في لوحة التحكم.
اسم لوحة التحكم وشعارها وألوانها
- الاسم: يحتوي
messages/layouts/en.jsonوar.json، تحتbrandوnavbar، على الاسم وعنوان الصفحة والوصف وسطر التذييل. وnameوcompanyفيsrc/config/brand.config.tsهما الاسمان نفسهما حيث يلزم النص خارج الترجمة. ابحث فيmessages/عن "Food Studio" لتجد الباقي. - الشعار: استبدل
mark.svgوwordmark-white.webpوwordmark-master.webpوwordmark-ar-white.webpوwordmark-ar-master.webpفيpublic/brand/مع الإبقاء على الأسماء، أو وجّهlogoفي إعدادات الهوية إلى ملفات جديدة مع عرضها على ارتفاع 176. أيقونات التطبيق القابل للتثبيت هي ملفاweb-app-manifestفيpublic/، وأيقونة المتصفح هيsrc/app/icon.svg. - الألوان:
--primaryColorو--on-primary(لون الهوية والنص فوقه)، و--brand-highlightو--brand-text(لون الهوية كنص أو كإطار)، و--backgroundو--surfaceو--border، و--textو--text-muted، و--errorColorو--successو--warning، فيsrc/styles/theme-variables.css، مرة لكل مظهر. - الخط: المتغير
--font-sansفيsrc/styles/base.css، وهو Inter Variable افتراضيًا. - العنوان:
NEXT_PUBLIC_DASHBOARD_URLفي ملف.envالخاص بلوحة التحكم.
بيانات المطعم نفسه
تحفظ تعبئة البيانات اسم المطعم وشعاره النصي وبريد الدعم وهاتفه كإعدادات: site_name وsite_tagline وsupport_email وsupport_phone. يغيّرها الفريق في لوحة التحكم من «الإعدادات»، ثم «المطعم»، ثم «كل الإعدادات بمفاتيحها». وتُعدَّل هناك أيضًا أسماء المطابخ وعناوينها وبيانات التواصل الخاصة بها.
الصياغة والنصوص القانونية
كل جملة ظاهرة موجودة في messages/، بمجلد لكل قسم فيه en.json وar.json. أعد كتابة النصوص في الملفين. سياسة الخصوصية وشروط الخدمة في messages/legal مكتوبة لمطعم خيالي: استبدلها بنصوص تناسب نشاطك وبلدك قبل الإطلاق.