دليل
ستعيد بناء موقعك؟ استخرج نظام تصميمه أولًا
إعادة البناء أو تغيير الهوية أو الانتقال إلى إطار عمل جديد هي اللحظة التي يضيع فيها نظام التصميم بصمت. الألوان موجودة في CSS قديم، وسلّم الخطوط في ذهن أحدهم، وحالات الأزرار في مكوّن لا يريد أحد فتحه.
استخرج موقعك الحالي في ملف DESIGN.md قبل أن تغيّر أي شيء. ستحصل على مرجع مكتوب للبناء الجديد، يستطيع فريقك ووكيل البرمجة قراءته معًا.
كُتب من أجل الفرق التي تخطط لإعادة بناء أو تغيير هوية أو ترحيل. آخر تحديث .
ما الذي ستحصل عليه
- ملف DESIGN.md لموقعك الحالي، مضاف إلى المستودع قبل أول سطر من إعادة البناء.
- صورة واضحة لما التقطه الملف وما لم يلتقطه.
- قائمة تحقق بما يجب فحصه يدويًا: الأصول والحالات والحركة ونقاط التوقف والصفحات التي تتطلب تسجيل الدخول.
- طريقة لمقارنة الموقع الجديد بالقديم حين تنتهي.
متى تفعل ذلك
- الانتقال إلى إطار عمل جديد. المظهر نفسه بتقنيات جديدة. يتيح ملف DESIGN.md لوكيل البرمجة إعادة بناء المكونات بالقيم الدقيقة بدل قراءة أوراق الأنماط القديمة.
- تغيير الهوية. التقط النظام القديم أولًا، لتعرف بدقة أي الألوان والخطوط وقيم الاستدارة ستتغير وأيها سيبقى.
- التسليم. تحصل الوكالة الجديدة أو الفريق الجديد على ملف واحد يصف شكل الموقع اليوم، بدل جولة في الشيفرة.
الخطوات
استخرج الموقع المنشور قبل أن تغيّر أي شيء
الصق رابط موقعك المنشور في الصفحة الرئيسية لـ Design Extractor وشغّل عملية استخراج Pro. يجب أن تكون الصفحة عامة: تحمّلها عملية الاستخراج كما يفعل الزائر، لذا لا تعمل localhost ولا الصفحات التي تتطلب تسجيل الدخول.
أضِفه إلى المستودع مرجعًا أساسيًا
احفظه باسم DESIGN.md في المستودع الجديد وأضِفه إلى المستودع (commit) قبل بدء إعادة البناء. أصبح الآن يسجّل كيف بدا الموقع في ذلك اليوم.
اقرأ قسم Known Gaps
تسرد نهاية الملف ما لم تتمكن عملية الاستخراج من التقاطه. كل بند هناك شيء يجب فحصه يدويًا.
افحص ما لا يستطيع ملف DESIGN.md احتواءه
الأصول والشاشات بعد تسجيل الدخول والحركة وسائر البنود أدناه. أضِف ملاحظات إلى الملف أثناء العمل.
ابنِ استنادًا إليه
وجّه وكيل البرمجة إلى الملف كما يشرح دليل Claude Code و Cursor، وراجع كل شاشة جديدة مقارنةً به.
ما التقطه الملف من Stripe
لترى ما ستحصل عليه، اطّلع على ملف DESIGN.md الخاص بـ Stripe في المعرض. التقطت عملية استخراج Pro الخاصة به 5 صفحات من stripe.com: /nl، /nl/pricing، /nl/products، /nl/newsroom/news/stripe-openai-instant-checkout، /nl/contact/sales. عملية الاستخراج على موقعك تُنتج البنية نفسها.
| الألوان | 21 رمزًا، لكل منها دوره |
|---|---|
| الخطوط | 17 نمطًا بخطوط Sohne |
| استدارة الحواف | 10 رموز |
| المسافات | 62 رمزًا |
| المكونات | 71 وصفة بـ HTML و CSS: اجتاز 44 منها الفحص مقارنةً بالصفحة الحية، و 27 مُعلَّمة أو غير قابلة للفحص، مع ذكر السبب لكل منها |
| الأقسام | Overview، Colors، Typography، Layout، Elevation & Depth، Shapes، Components، Do's and Don'ts، Responsive Behavior، Iteration Guide، Known Gaps |
ما يقول الملف إنه فاته
الملف صريح بشأن حدوده. هذه أول 5 من أصل 11 بندًا في قسم Known Gaps:
## Known Gaps
- **Many recipes did not reproduce exactly.** `button-primary` (84% pixel match), `card` (78%), `card-2` (94%), `promo-banner` (77%) and `skip-link` (0%; it is visually hidden until focused) are approximations. So are several header and footer recipes (`header-landing`, `header-inner-2` timed out, `footer-landing`, `footer-inner`, `footer-inner-2`).
- **Some recipes could not be judged at all.** `stat` and `stat-2` were not verifiable, because page media covered most of the element.
- **Some elements were never visible.** `footer-landing`, `header-inner` and `logo-strip-item` were not visible when verification ran, so their values come from computed styles only.
- **No section rhythm was measured.** `sectionRhythm` is empty, so vertical spacing between page sections and the inner padding of large cards is described only qualitatively.
- **No `base` spacing step was published.** The evidence frequency (4px, 8px, 12px, 16px and 24px most common) suggests a 4px-derived grid, but it is not a verified token.مستخرج من موقع Stripe العام، وليس إرشادات رسمية للعلامة التجارية. قراءة ملف DESIGN.md الكامل الخاص بـ Stripe
سيكون لملفك قائمته الخاصة. اعتبرها قائمة مهامك للفحوص أدناه.
ما يجب فحصه يدويًا
| البند | لماذا قد يغفله الملف | ما يجب فعله |
|---|---|---|
| الشعار والأيقونات والصور | ملف DESIGN.md يصف الأنماط، لا الملفات. | صدّرها من الشيفرة الحالية واحفظها مع الشيفرة الجديدة. |
| الشاشات بعد تسجيل الدخول | لا ترى عملية الاستخراج إلا الصفحات العامة. | دوّن كيف يختلف التطبيق عن موقع التسويق، مثل الجداول الأكثر كثافة أو الشريط الجانبي. |
| الحالات | تُسجَّل حالتا hover و focus حيث رأتهما عملية الاستخراج؛ أما حالات الضغط والتعطيل والخطأ فكثيرًا ما لا تُسجَّل. | تنقّل بين النماذج والأزرار ودوّن الحالات الناقصة. |
| الحركة | توصف الانتقالات والرسوم المتحركة بالكلمات في أحسن الأحوال. | دوّن المُدد ومنحنيات التسارع (easing) من CSS الحالي. |
| نقاط التوقف | تلتقط عملية الاستخراج عرضًا لسطح المكتب وعرضًا للهاتف. | افحص التخطيط على الأجهزة اللوحية ودوّن أين تتغير الأعمدة. |
| قوالب خارج العيّنة | يأخذ مستوى Pro عيّنة من نحو خمس صفحات رئيسية. | استخرج على حدة أي صفحة تبدو مختلفة، مثل التوثيق أو صفحة الدفع. |
بعد إعادة البناء
حين يصبح الموقع الجديد منشورًا، استخرجه مجددًا وقارن الملفين. الرموز التي لم تتغير تعني أن المظهر صمد؛ والرموز التي تغيرت إما أنها تغيير الهوية الذي خططت له، أو انحراف يجب إصلاحه.
أي أداة لمقارنة النصوص تُظهر قيم hex والأحجام التي تغيّرت. وتضيف حزمة @google/design.md من Google أمر diff يقارن نسختين رمزًا برمز؛ ويغطي شرح DESIGN.md التنسيق وأدواته. إذا عدّلت الملف يدويًا خلال العمل، فافحصه بأداة DESIGN.md Validator.
الملفات المستخدمة في هذا الدليل
افتح أحدها لترى ملف DESIGN.md كاملًا، من الرموز في الأعلى إلى قسم Known Gaps في النهاية.
المال والتقنية الماليةStripe
يعتمد الموقع التسويقي لشركة Stripe على نظام تصميم محكم يُعرف باسم HDS (Stripe Design System)، ويقوم على الخط المتغير "sohne-var" بأوزان خفيفة تتراوح بين 300 و400، ولوحة ألوان للعلامة التجارية تنتقل من الكحلي العميق إلى النيلي وترتكز على اللون #533afd (Stripe Indigo)، وعلى خلفية تدرج طيفي واسعة تملأ الصفحة في القسم الرئيسي. وتتسم المكونات بزوايا منخفضة الانحناء تتراوح بين 4 و6 بكسل، وبظلال مسطحة أو شبه معدومة، وتُبنى وفق شبكة تباعد أساسية قوامها 8 بكسل. والنبرة العامة حازمة وودودة في آن واحد، إذ تنقل البنية التحتية المالية بطباعة واثقة واستخدام مقتصد للألوان.
الأعمال والخدمات المهنيةShopify
شوبيفاي: تستخدم الصفحة الرئيسية التسويقية لـ Shopify قسمًا رئيسيًا بفيديو يملأ العرض بالكامل وبخلفية شبه سوداء (#02090a)، تتباين بحدة مع شريط التنقل الأبيض أعلاه. ويُستخدم لون التمييز الأساسي للعلامة، وهو أخضر نعناعي زاهٍ (#36f4a4)، باعتدال للتمييز والحالات التفاعلية. أما الخطوط فموزعة بين NeueHaasGrotesk للعناوين العريضة والتحريرية وInter-Variable لنصوص الواجهة الأساسية. تستخدم أزرار الدعوة إلى الإجراء أشكال كبسولة كاملة الاستدارة (border-radius: 9999px). والنظام بأكمله واثق وعالي التباين وطموح، صُمم لتحويل الزوار إلى تجار.
المطوّرون والبنية التحتية · Developer Tools & IDEsSupabase
Supabase يعتمد على نظام تصميم داكن أولاً، يرتكز على خلفية سوداء عميقة قريبة من الأسود (oklch ~0.19) مع لون تمييز أخضر زاهٍ للعلامة التجارية (#3ecf8e / #3fcf8e). يُبنى التخطيط على شبكة بطاقات ميزات متجاوبة، مع استخدام خط Manrope للعناوين الرئيسية وخط Inter للنصوص الأساسية وعناصر الواجهة. ويتولى خط Source Code Pro جميع السياقات ذات الخطوط الأحادية والشيفرات البرمجية. ونظام الألوان مبني على متغيرات CSS مخصصة بصيغة oklch ذات تسميات دلالية. تستخدم البطاقات زوايا بنصف قطر 12px مع معالجة حدود خفيفة، وتستخدم الأزرار زوايا بنصف قطر بين 6px و8px، وتتسم الكثافة العامة بالاعتدال مع شبكة تباعد أساسية بمقدار 8px.
الأسئلة الشائعة
استخراج نظام التصميم قبل إعادة البناء: أسئلة شائعة
إجابات قصيرة عمّا يسأل عنه الناس قبل تجربة ذلك.
لا. ملف DESIGN.md ملف نصي يصف الأنماط: الألوان والخطوط والمسافات واستدارة الحواف ووصفات المكونات بـ HTML و CSS. صدّر الشعار والأيقونات والرسومات والصور من الشيفرة الحالية أو ملفات التصميم، واحفظها بجانبه.
لا. تحمّل عملية الاستخراج الصفحة من رابطها كما يفعل أي زائر، لذا لا تُدعم الصفحات التي تتطلب تسجيل الدخول أو الموجودة على localhost أو على شبكة خاصة. استخرج الموقع العام، ودوّن كيف تختلف الشاشات بعد تسجيل الدخول.
يأخذ مستوى Pro عيّنة من الصفحات الرئيسية للموقع، نحو خمس صفحات، ويدمج ما يجده في ملف DESIGN.md واحد. إذا لم يكن قالب مهم ضمنها، مثل صفحة توثيق أو صفحة دفع، فاستخرج رابط تلك الصفحة أيضًا وقارن الملفين.
استخرج الموقع الجديد بعد نشره وقارن الملفين. تتضمن حزمة @google/design.md من Google أمر diff يقارن نسختين من ملف DESIGN.md رمزًا برمز، وأي أداة لمقارنة النصوص تُظهر قيم hex والأحجام التي تغيّرت.
التقط موقعك قبل أن تغيّره
الصق رابط موقعك المنشور. تأخذ عملية استخراج Pro عيّنة من صفحاته الرئيسية وتُعيد ملف DESIGN.md واحدًا.
أدلة ذات صلة
كيف تجعل Claude Code و Cursor يبنيان واجهة تطابق تصميم موقع ويب
استخرج موقعًا يعجبك، وضع ملف DESIGN.md الخاص به في مستودعك، ووجّه الوكيل إليه، مع الموجّهات الدقيقة لـ Claude Code و Cursor.
لا يوجد مصمم؟ استعِر نظام تصميم مُجرَّبًا لتطبيقك
كيف تختار موقعًا مرجعيًا، وما الذي تحتفظ به من ملف DESIGN.md الخاص به، وما الذي تغيّره ليصبح الناتج لك لا نسخة من غيرك.
ادمج موقعين مرجعيين في تصميم واحد لنموذج أولي
قارن ملفَي DESIGN.md مستخرجين رمزًا برمز، وادمجهما في مواصفات واحدة لنموذج أولي، يدويًا أو بمساعدة وكيلك.
زوّد وكيل البرمجة بمواصفات التصميم عند الطلب عبر MCP
اربط خادم MCP ليتمكن وكيلك من استخراج ملف DESIGN.md لموقع بنفسه، وانتظار اكتماله، والبناء منه.