Skip to content

اجعل واجهتك جميلة باستخدام LLM وSkills: مطالبات وإضافات عملية

في الدروس السابقة، تعلمت بالفعل كيفية استخدام AI IDE لتحويل التصاميم إلى كود، واستخدام مكتبات المكونات لبناء واجهات بسرعة. لكنك ربما اكتشفت أيضًا مشكلة محرجة: نفس المتطلبات، الصفحات التي ينشئها AI تشعر دائمًا أن فيها شيئًا ناقصًا - الخط هو Inter المعتاد، والألوان هي التدرج البنفسجي المألوف، والتخطيط هو شبكة بطاقات متماثلة تسبب الملل، وتشع الصفحة بالكامل برائحة "AI" القوية.

هذا ليس خطأ AI، بل أنك لم تخبره ما الأسلوب الذي تريده.

تخيل أنك تذهب إلى صالون الحلاقة. إذا قلت فقط "قص شعري"، سيعطيك الحلاق نتيجة آمنة لكن عادية. لكن إذا قلت "أريد تموجات يابانية متراخية، غرة بشكل الثمانية، الطول حتى عظمة الترقوة، طبقات واضحة"، ستحصل على نتيجة تتوافق حقًا مع توقعاتك.

AI هو نفسه. يحتاج منك أن تصف اتجاهًا جماليًا واضحًا لإنشاء واجهات جميلة وفريدة.

هذا الدرس يعلمك طريقتين لجعل AI ينشئ واجهات جميلة:

  1. قوالب مطالبات مصممة بعناية - أخبر AI بأسلوبك الجمالي المطلوب بلغة طبيعية
  2. إضافات Skills للواجهة الأمامية - اجعل AI يحمل مواصفات تصميم احترافية تلقائيًا

ما ستتعلمه

  1. فهم لماذا الواجهات التي ينشئها AI افتراضيًا "عادية"
  2. إتقان 5 أبعاد لوصف أسلوب التصميم (الخطوط، الألوان، التخطيط، الرسوم المتحركة، التفاصيل)
  3. تعلم استخدام 3 إضافات Skills لجعل الواجهات جميلة
  4. من خلال ثلاثة سيناريوهات تطبيقية، تمرين إنشاء واجهات جميلة باستخدام المطالبات + Skills

1. لماذا الواجهات التي ينشئها AI افتراضيًا "عادية"؟

بيانات تدريب AI تحتوي على كميات هائلة من كود الواجهة الأمامية، ومعظم الكود يستخدم خيارات "آمنة":

البُعدالخيار الافتراضي لـ AIالمشكلة
الخطوطInter، Roboto، Arialشائعة جدًا، بدون شخصية
الألوانتدرج بنفسجي، لون أساسي أزرقالاستخدام المفرط في قطاع التكنولوجيا، إرهاق بصري
التخطيطشبكة متماثلة، تكديس بطاقاتقابلية التنبؤ عالية، يفتقر إلى المفاجأة
الرسوم المتحركةتتلاشى داخل/خارج، hover بسيطغير كافية الدقة، تفتقر إلى الطبقات
الخلفيةلون صلب، تدرج بسيطرتيبة، تفتقر إلى الملمس

هذه الخيارات كلها جيدة بشكل فردي، لكن عندما تستخدمها جميع صفحات AI المنشأة، تصبح "رائحة AI".

💡 رؤية رئيسية: AI لا يعجز عن التصميم، بل يعود افتراضيًا إلى "المتوسط الإحصائي". تحتاج إلى إخباره بوضوح بالاتجاه الذي يبتعد عن المتوسط.

2. الطريقة الأولى: وصف أسلوب التصميم بالمطالبات

2.1 الأبعاد الخمسة لأسلوب التصميم

لإنشاء واجهات جميلة، تحتاج إلى وصف التأثير الذي تريده من 5 أبعاد:

البُعدنقاط الوصفكلمات مفتاحية مثال
الخطوطعنوان بخط عرضي سميك، نص بخط مقروءSpace Grotesk، Playfair Display، JetBrains Mono
الألوانلون أساسي + لون مميز، تجنب التوزيع المتساوي#4F46E5 أساسي + #F59E0B مميز
التخطيطغير متماثل، متداخل، كسر الشبكةBento Grid، تقسيم غير متماثل، عناصر عائمة
الرسوم المتحركةتحميل صفحة منظم بعناية، تفاعلات دقيقةstaggered reveals، تشغيل بالتمرير
التفاصيلخلفية، ظلال، حدود، ملمسضوضاء، أنماط هندسية، شبكة تدرج

2.2 رؤية هي الحجة: مطالبة عادية vs مطالبة محسنة

دعنا نستخدم مثال صفحة هبوط لمقارنة التأثير:

المطالبة العادية:

ساعدني في إنشاء صفحة هبوط لمساعد كتابة AI، تحتوي على شريط تنقل، شاشة أولى، عرض ميزات، تسعير، تذييل

المطالبة المحسنة:

ساعدني في إنشاء صفحة هبوط لمساعد كتابة AI، المتطلبات:

**الأسلوب الجمالي: الوحشية الجديدة (Neubrutalism)**

**الخطوط:**
- العنوان: Space Grotesk، وزن 700-900
- النص: IBM Plex Sans، وزن 400

**الألوان:**
- اللون الأساسي: #000000 (أسود نقي)
- لون التمييز: #FF6B00 (برتقالي)
- الخلفية: #FFFDF0 (أبيض كريمي)
- الحدود: 3px أسود مصمت

**التخطيط:**
- تخطيط غير متماثل، العناصر مفصولة بحدود سوداء سميكة
- بطاقات مع ظل صلب (box-shadow: 8px 8px 0px #000)
- تباين جريء في المساحات البيضاء

**الرسوم المتحركة:**
- عناصر تنبثق من الأسفل عند تحميل الصفحة
- الزر يتحرك لأعلى 2px عند hover

**التفاصيل:**
- جميع الحدود المستديرة 0px (زوايا قائمة)
- أزرار بتأثير ثلاثي الأبعاد قوي
- إضافة ملمس ضوضاء خفيف للخلفية

نفس المتطلبات، المطالبة الثانية يمكن أن تجعل AI ينشئ صفحة بأسلوب مميز ولا تُنسى.

2.3 مستودع موارد Skills لتجميل الواجهة الأمامية

لا تبدأ بكتابة المطالبات من الصفر! هنا مجموعة من AI Skills المرتبطة مباشرة بتجميل الواجهة الأمامية:

اسم المستودعالمحتوىالنجومالرابط
ui-ux-pro-max-skill57 أسلوب + 95 نظام ألوان + 56 خط10k+GitHub
antigravity-awesome-skillsتجنب القوالب الجمالية العامة لـ AI-GitHub
superdesigndev/superdesignأداة تطوير UI أصلية لـ AI4.7kGitHub
anthropics/skills/frontend-designSkill تصميم واجهة أمامية رسمي من Anthropic-GitHub

💡 لمزيد من مطالبات الأسلوب يرجى الرجوع إلى الملحق: مطالبات أسلوب التصميم السريعة

2.5 ثلاثة قوالب أسلوب شائعة

هنا ثلاثة قوالب أسلوب مجربة، انسخها وعدلها واستخدمها مباشرة:

القالب 1: الحد الأدنى

**الأسلوب الجمالي: الحد الأدنى**

**الخطوط:**
- العنوان: PP Neue Montreal، وزن 500-700
- النص: Inter، وزن 400

**الألوان:**
- اللون الأساسي: #FFFFFF (أبيض)
- النص: #1A1A1A (أسود قريب)
- التمييز: #3B82F6 (أزرق، استخدام قليل)

**التخطيط:**
- مساحات بيضاء كبيرة (padding حد أدنى 64px)
- تخطيط بعمود واحد أو عمودين، محاذاة للوسط
- العناصر مفصولة بمساحات بيضاء بدلاً من خطوط فاصلة

**الرسوم المتحركة:**
- تأثير تتلاشى بطيء (المدة 600ms)
- انتقال لوني عند hover

**التفاصيل:**
- حدود مستديرة: 8px
- ظل: خفيف (0 4px 12px rgba(0,0,0,0.08))
- بدون زخرفة خلفية

القالب 2: الزجاجية الشبحية

**الأسلوب الجمالي: Glassmorphism (الزجاجية الشبحية)**

**الخطوط:**
- العنوان: Outfit، وزن 600-800
- النص: Plus Jakarta Sans، وزن 400-500

**الألوان:**
- الخلفية: تدرج #667eea إلى #764ba2
- خلفية البطاقة: rgba(255, 255, 255, 0.1)
- النص: #FFFFFF

**التخطيط:**
- تصميم بطاقات عائمة
- تداخل بين البطاقات

**الرسوم المتحركة:**
- بطاقات تطفو بالتتابع عند تحميل الصفحة (staggered)
- البطاقة تكبر 1.05 مرة عند hover

**التفاصيل:**
- حدود مستديرة: 20px
- ضبابية الخلفية: backdrop-blur-xl
- الحدود: 1px rgba(255, 255, 255, 0.2)
- تأثير هالة تدرج خفيف

القالب 3: Bento Grid (صندوق البنتو)

**الأسلوب الجمالي: Bento Grid**

**الخطوط:**
- العنوان: SF Pro Display، وزن 700
- النص: SF Pro Text، وزن 400

**الألوان:**
- الخلفية: #F5F5F7 (رمادي فاتح)
- البطاقات: #FFFFFF (أبيض)
- التمييز: #0071E3 (أزرق Apple)

**التخطيط:**
- تخطيط شبكي، بطاقات بأحجام مختلفة مجمعة معًا
- مسافة بين البطاقات gap 16px
- حدود مستديرة 24px

**الرسوم المتحركة:**
- البطاقة ترتفع قليلاً عند hover
- تأثير ضغط عند النقر

**التفاصيل:**
- بطاقات كبيرة تعرض المحتوى المهم
- بطاقات صغيرة تعرض المعلومات الثانوية
- استخدام أيقونات بدلاً من بعض النصوص
- ظل نظيف (0 4px 24px rgba(0,0,0,0.06))

3. الطريقة الثانية: استخدام إضافات Skills لتحميل مواصفات التصميم تلقائيًا

كتابة مطالبات الأسلوب يدويًا في كل مرة مزعجة. Skills هي حزمة مواصفات تصميم قابلة لإعادة الاستخدام، بعد تثبيتها سيطبقها AI تلقائيًا.

3.1 ثلاث إضافات Skills لجعل الواجهات جميلة

Skillsالخصائصأمر التثبيت
UI/UX Pro Max67 أسلوب، 96 نظام ألوان، 57 مجموعة خطوطnpm install -g uipro-cli && uipro init --ai claude
frontend-designرسمي من Anthropic، يتجنب قوالب AI الجماليةnpx skills add anthropics/skills/frontend-design
SuperDesignمكون IDE إضافي، ينشئ عدة متغيرات تصميمابحث عن "SuperDesign" في سوق إضافات VSCode

3.2 تثبيت UI/UX Pro Max (الأكثر توصية)

UI/UX Pro Max هي Skills مواصفات تصميم الأكثر شمولاً حاليًا، وتحتوي مسبقًا على:

  • 67 أسلوب UI: Glassmorphism، Neumorphism، Brutalism، Bento Grid...
  • 96 نظام ألوان: مصنفة حسب الصناعة (SaaS، التجارة الإلكترونية، التواصل الاجتماعي...)
  • 57 مجموعة خطوط: مجموعات محققة من مصممين محترفين
  • 100+ قاعدة تصميم: مواصفات للمسافات والحدود المستديرة والظلال

خطوات التثبيت:

bash
# 1. التثبيت العالمي لـ CLI
npm install -g uipro-cli

# 2. التهيئة (اختر أداة AI التي تستخدمها)
uipro init --ai claude
# أو
uipro init --ai cursor
# أو
uipro init --ai trae

بعد التثبيت، تحتاج فقط إلى إضافة جملة في المطالبة:

استخدم أسلوب Glassmorphism من UI/UX Pro Max، ساعدني في إنشاء صفحة هبوط لمساعد كتابة AI

سيطبق AI تلقائيًا مواصفات الخطوط والألوان والتخطيط المقابلة.

3.3 تثبيت frontend-design الرسمي من Anthropic

هذا Skill تصميم واجهة أمامية رسمي من Anthropic، مخصص لحل مشكلة "القوالب الجمالية لـ AI":

bash
# تنفيذ في Claude Code
npx skills add anthropics/skills/frontend-design

بعد التثبيت، سيتجنب AI تلقائيًا:

  • ❌ خطوط Inter و Roboto و Arial
  • ❌ خلفيات تدرج بنفسجي
  • ❌ تخطيط شبكي متماثل
  • ❌ ظلال باهتة جدًا

وسيميل إلى:

  • ✅ مجموعات خطوط فريدة
  • ✅ لون أساسي جريء + لون مميز حاد
  • ✅ تخطيط غير متماثل ومتداخل
  • ✅ خلفيات ذات ملمس (ضوضاء، أنماط هندسية)

4. التطبيق الأول: إعادة تصميم صفحة هبوط باستخدام مطالبات محسنة

دعنا نستخدم المعرفة التي تعلمناها لجعل صفحة هبوط عادية تبدو جميلة.

4.1 النسخة العادية

أولاً استخدم مطالبة عادية لترى ما يعطيه AI:

ساعدني في إنشاء صفحة هبوط لمنصة تبني الحيوانات الأليفة، تحتوي على:
- شريط تنقل (شعار، روابط، زر تسجيل)
- شاشة أولى (عنوان، عنوان فرعي، زر CTA، صور حيوانات)
- عرض الحيوانات (ثلاث بطاقات حيوانات)
- من نحن
- تذييل

الصفحة المنشأة... تعمل، لكنها عادية.

4.2 النسخة المحسنة

الآن أضف وصف الأسلوب:

ساعدني في إنشاء صفحة هبوط لمنصة تبني الحيوانات الأليفة، المتطلبات:

**الأسلوب الجمالي: دافئ وناعم + إحساس الرسم اليدوي**

**الخطوط:**
- العنوان: Nunito (دائري)، وزن 700-800
- النص: Nunito، وزن 400-600

**الألوان:**
- اللون الأساسي: #FFB347 (برتقالي دافئ)
- اللون الثانوي: #FFCCB3 (برتقالي فاتح)
- الخلفية: #FFF8F0 (أبيض كريمي)
- النص: #5D4037 (بني)

**التخطيط:**
- بطاقات مستديرة (border-radius: 24px)
- بطاقات مائلة قليلاً بزوايا مختلفة
- عناصر عائمة ومتداخلة

**الرسوم المتحركة:**
- عناصر تنزلق من الجانبين عند تحميل الصفحة
- بطاقات الحيوانات تتأرجح كرأس حيوان عند hover (رسوم متحركة rotate)
- زر يرتد عند hover

**التفاصيل:**
- جميع الحدود المستديرة 16-24px
- ظل دافئ وناعم (0 8px 24px rgba(255,179,71,0.3))
- إضافة زخرفة بصمة أقدام للخلفية
- صور مقصوصة بشكل غير منتظم (clip-path)
- أيقونات بأسلوب رسم يدوي (أسلوب outline)

الصفحة المنشأة ستكون واجهة دافئة ولطيفة تجعلك ترغب في تبني حيوان أليف.

5. التطبيق الثاني: إنشاء لوحة بيانات بسرعة باستخدام Skills

Skills مناسبة بشكل خاص لأنظمة الخلفية التي تحتاج العديد من الصفحات.

5.1 استخدام UI/UX Pro Max

استخدم أسلوب Dashboard Dark من UI/UX Pro Max،
ساعدني في إنشاء صفحة لوحة بيانات للوحة تحكم منتج SaaS، تحتوي على:

**الأعلى:** أربع بطاقات إحصائية (عدد المستخدمين، المستخدمين النشطين، الإيرادات، استدعاءات API)

**المنتصف:**
- اليسار: رسم بياني خطي لنمو المستخدمين (آخر 7 أيام)
- اليمين: رسم بياني دائري لتوزيع خطط الاشتراك

**الأسفل:** قائمة آخر الأنشطة (الوقت، المستخدم، العملية)

سيطبق AI تلقائيًا مواصفات تصميم لوحة البيانات الداكنة:

  • خلفية رمادية داكنة (#1A1A2E)
  • بطاقات عالية التباين (#16213E)
  • ألوان بيانات زاهية (أزرق، أخضر، برتقالي)
  • بطاقات عائمة بتأثير زجاجي شبحي

5.2 استخدام Skill frontend-design

استخدم skill frontend-design،
ساعدني في إنشاء الصفحة الرئيسية لمدونة شخصية، الأسلوب يجب أن يكون فريدًا وله شخصية

سيختار AI اتجاهًا جماليًا غير رئيسي (مثل مستقبلية ريترو أو أسلوب مجلة)، ثم ينفذه بخطوط وألوان وتخطيط فريدة.

6. التطبيق الثالث: إنشاء Skill نظام تصميم خاص بك

إذا كان لديك أسلوب علامة تجارية ثابت، يمكنك إنشاء Skill الخاص بك لجعل جميع الصفحات التي ينشئها AI تتوافق مع علامتك التجارية.

6.1 إنشاء ملف Skill

أنشئ .claude/skills/my-brand/SKILL.md في المشروع:

markdown
---
name: my-brand
description: نظام تصميم مشروعي الخاص، يضمن أن جميع UI تتبع لغة تصميم موحدة
---

# نظام تصميم مشروعي

## ألوان العلامة التجارية
- اللون الأساسي: #6366F1 (Indigo 500)
- اللون الثانوي: #8B5CF6 (Violet 500)
- النجاح: #10B981
- التحذير: #F59E0B
- الخطأ: #EF4444
- الخلفية: #F9FAFB
- البطاقات: #FFFFFF

## نظام الخطوط
- العنوان: Plus Jakarta Sans
  - H1: 700, 48px
  - H2: 600, 36px
  - H3: 600, 24px
- النص: Inter
  - Body: 400, 16px
  - Small: 400, 14px

## نظام المسافات
- الوحدة الأساسية: 4px
- الهامش الداخلي للمكونات: 8px / 12px / 16px
- المسافة بين الأقسام: 24px / 32px / 48px
- هامش الصفحة: 64px

## الحدود المستديرة
- الأزرار: 8px
- البطاقات: 12px
- مربعات الإدخال: 8px
- النوافذ المنبثقة: 16px

## الظلال
- صغير: 0 1px 3px rgba(0,0,0,0.1)
- متوسط: 0 4px 12px rgba(0,0,0,0.1)
- كبير: 0 8px 24px rgba(0,0,0,0.12)

## الرسوم المتحركة
- وقت الانتقال: 150ms / 300ms
- دالة التخفيف: cubic-bezier(0.4, 0, 0.2, 1)
- تأثير hover: تكبير خفيف (scale-105)

## الأنماط المحظورة
- لا تستخدم خلفية تدرج بنفسجي
- لا تستخدم خطوط غير Inter
- لا تستخدم حدود مستديرة أكبر من 16px
- لا تستخدم أسود نقي (#000000)، استخدم #1F2937

6.2 استخدام Skill الخاص بك

بعد الإنشاء، تحتاج فقط إلى القول في المطالبة:

استخدم skill my-brand، ساعدني في إنشاء صفحة إعدادات المستخدم

سيطبق AI تلقائيًا جميع مواصفات التصميم التي حددتها.

7. الخلاصة

هناك طريقتان لجعل AI ينشئ واجهات جميلة:

الطريقةالمزاياالعيوبسيناريوهات التطبيق
وصف المطالباتمرن، يمكن تعديله في كل مرةيحتاج إعادة الكتابةصفحات لمرة واحدة، تجربة أساليب مختلفة
إضافات Skillsتثبيت لمرة واحدة، يستمر في العمليحتاج تثبيت وتكوينمشاريع ذات متطلبات أسلوب ثابت

توصيات سير عمل Vibe Coding:

  1. مرحلة الاستكشاف: جرب مطالبات أسلوب مختلفة للعثور على اتجاهك الجمالي المفضل
  2. بعد تحديد الأسلوب: ثبت Skill المقابل (UI/UX Pro Max أو frontend-design)
  3. مشاريع العلامة التجارية: أنشئ Skill الخاص بك لتوحيد لغة تصميم المشروع بالكامل

تمرين

اختر أيًا من السيناريوهات التالية وأنجز من الصفر باستخدام طريقة هذا الدرس:

  1. أعد تصميم واجهة مشروع سابق باستخدام مطالبة أسلوب (اختر أسلوبًا يعجبك)
  2. ثبت UI/UX Pro Max واستخدم أحد أساليبه لإنشاء صفحة جديدة
  3. أنشئ Skill نظام تصميم خاص بك وحدد ألوان وخطوط علامتك التجارية

الملحق: جدول مرجعي سريع لأساليب التصميم

الأسلوبالكلمات المفتاحيةسيناريوهات التطبيقمنتجات مثال
الحد الأدنىمساحات بيضاء، أحادية اللون، بسيطمنتجات فاخرة، معرض أعمال شخصيموقع Apple
الزجاجية الشبحيةزجاج مصنفر، تدرج، ضبابيةمنتجات تقنية، صفحات هبوط SaaSmacOS Big Sur
الوحشية الجديدةحدود سميكة، ظل صلب، ألوان نقيةعلامات تجارية عصرية، مواقع فنيةBrassius
Bento Gridشبكة، كولاج، بطاقاتعرض المعلومات، لوحات بياناتصفحة Apple الترويجية
ريترو مستقبلينيون، تدرج، موجة سينثألعاب، موسيقىSTRANGER THINGS
أسلوب الرسم اليدويغير منتظم، مستدير، رسوماتتعليم، منتجات أطفالDuolingo
أسلوب المجلةخطوط كبيرة، غير متماثل، مساحات بيضاءمواقع محتوى، مدوناتMedium
فخامة داكنةداكن، ذهبي، دقيقمنتجات فاخرة، سلع فاخرةالعديد من العلامات الفاخرة

الملحق: مرجع سريع لتثبيت Skills

bash
# UI/UX Pro Max
npm install -g uipro-cli
uipro init --ai claude

# Anthropic frontend-design
npx skills add anthropics/skills/frontend-design

# Anthropic brand-guidelines
npx skills add anthropics/skills/brand-guidelines

# عرض Skills المثبتة في Claude Code
/help

الملحق: أنظمة ألوان موصى بها

نظام الألواناللون الأساسيلون التمييزالخلفيةالأسلوب
غروب الشمس#F97316#FBBF24#FFF7EDدافئ، حيوي
المحيط#0EA5E9#06B6D4#F0F9FFمنعش، احترافي
الغابة#10B981#34D399#ECFDF5طبيعي، صحي
التوت#8B5CF6#EC4899#FAF5FFرومانسي، إبداعي
القهوة#78350F#D97706#FFFBEBدافئ، ريترو
الحجر#6B7280#9CA3AF#F9FAFBاحترافي، محايد

الملحق: مطالبات أسلوب التصميم السريعة

مطالبات لتجعل صفحات الويب الأمامية أجمل:

فئات الأسلوب

الأسلوبالكلمات المفتاحية (بالإنجليزية)الخصائص البصرية الأساسيةمثال المطالبة
فن البوبPop Artألوان متضاربة جريئة، خطوط سوداء محيطية، ملمس شبكيPop art style website, bold colors and comic dots, vibrant
الحد الأدنىMinimalismمساحات بيضاء كبيرة، ألوان وخطوط قليلة جدًا، بدون زخرفةMinimalist web design, ample white space, geometric, serene
التعبيرية التجريديةAbstract Expressionismضربات فرشاة مليئة بالتوتر العاطفي، رشات لونAbstract expressionism background, dynamic paint splashes, emotional
أسلوب ريتروRetro/Vintageخطوط قديمة، ملمس قديم، ألوان ريتروRetro 80s website design, neon grid and synthwave color palette
سايبربانكCyberpunkألوان نيون عالية التباين، تأثيرات فن الأعطال، خلفية داكنةCyberpunk UI, neon lights on dark background, glitch effects
نيومورفيةNeumorphismظلال وإضاءات ناعمة، ملمس بارز/غائر قليلاًNeumorphism design style, soft shadows, clean and modern
فن توليديGenerative Artأنماط بصرية متدفقة مُنشأة خوارزميًاGenerative art background, flowing algorithmic patterns, digital
تصميم حمضيAcid Graphicsملمس معدني، حالة زجاجية، خطوط مسننةAcid graphics web layout, glass morphism, chaotic typography
ثلاثي الأبعاد غامرImmersive 3Dمشاهد ثلاثية الأبعاد تفاعلية، إحساس مكاني قويImmersive 3D website, interactive product model in space