واجهات شكلها متصمم، مش متولّد
الـAI مش بيقول «خلّي التصميم أحسن» وخلاص. Hallmark بيفرض عليه عملية تصميم كاملة: يقرأ مشروعك، يختار اتجاه بصري، يبني الصفحة حوالين اللي الزائر جاي يعمله، وبعدين يرندرها في متصفح حقيقي ويرفض اللي شكله متولّد.
واجهات شكلها متصمم، مش متولّد
Hallmark من Together AI: 50 ثيم، فحص في المتصفح، وaudit وredesign لتصميمك الموجود
«الـAI مشكلته مش إنه مش بيعرف يعمل UI… المشكلة إنه اتعلم يعمل UI شبه كل الـAI.»
أحمد فارس
يبني، يرندر، يفحص، وبعدين يسلّم
- 01Pre-flightيقرأ الخطوط والألوان والـframework وأي design.md في مشروعك، ويطلب منك مرة واحدة المادة الحقيقية: صور، سكرينشوتس، أرقام. مبيخترعش حاجة.
- 02Dealيعرض عليك 3 ثيمات تناسب طلبك من 50، ويوزّع أجزاء الصفحة حسب وظيفتها.
- 03Hero أولًايبني أول شاشة لوحدها، يرندرها ويراجعها قبل ما باقي الصفحة يتكتب.
- 04Sloplintيفحص الصفحة في متصفح حقيقي على 8 مقاسات، وبعدين Agent بعين جديدة يراجعها.
- 05التسليمصفحة HTML وCSS مستقلة، وأول تعليق في الـCSS مكتوب فيه القرارات اللي أخدها.
الأوامر
- /hallmark <prompt>يبني صفحة جديدة. أو اوصف اللي عايزه وهو يشتغل لوحده.
- customقولها في الطلب عشان يصمم من غير ثيم.
- /hallmark audit <path>يفحص تصميم موجود ويطلع تقرير، من غير ما يغيّر حاجة.
- /hallmark redesign <path>يعيد بناء الصفحة ويحافظ على المحتوى والـlinks والفورمز. قول keep the layout لتغيير الستايل بس، أو polish لإزالة الأنماط المكررة بس.
- sloplint.mjs <file> --renderيفحص أي صفحة في المتصفح، حتى لو مش معمولة بـHallmark.
جواها إيه
Hallmark
$hallmarkمناسبة لـ مصمم أو صاحب منتج بيبني صفحات بالـAI ومش عايزها تطلع شبه كل صفحات الـAI.
هتطلع بـ صفحة مبنية حوالين هدفها، بثيم مختار ومن غير الأنماط المكررة، اتفحصت في المتصفح على مقاسات مختلفة قبل ما توصلك.
اللي بيفرق
- 3 مستويات فحصFloor عمره ما يتنشر: تباين، focus، reduced motion، أرقام أو آراء عملاء متألفة، موبايل مكسور. Reflex: العادات اللي الموديل بيقع فيها، وممكن تتجاوز بسبب مكتوب. Finish: تفاصيل صنعة مبتوقفش النشر.
- الأنماط اللي بيمنعهاEyebrow فوق كل عنوان، labels بحروف كابيتال متباعدة، كلمة واحدة ملونة أو مايلة في العنوان، كروت جوه كروت، Hero مش مظبوط على الشاشة، فورم بيقول «شكرًا» من غير ما يبعت حاجة.
- 50 ثيم، مش 50 قالبكل ثيم خامة: ورق، خط، ألوان، أسطح ومكونات. مبيقولش الصفحة فيها إيه ولا بترتيب إيه، فطلبين بنفس الثيم بيطلعوا صفحتين مختلفتين.
- Customقول custom وهو يسيب الثيمات ويصمم من طلبك بس، بنفس القواعد والفحوصات.
- منتجك الحقيقي وصور حقيقيةاديله URL أو dev server أو تطبيق وهو ياخد السكرينشوتس بنفسه. ولو مفيش صور، عنده 755 صورة مفتوحة الترخيص من Wikimedia Commons، بيختارها حسب الموضوع وبيكتب مصدرها على الصفحة.
ثبّتها بأمر واحد
شغّل الأمر ده في الـterminal. -g بتثبتها لكل مشاريعك؛ شيلها لو عايزها للمشروع الحالي بس.
محتاج إيه: Node 18 أو أحدث.للفحص في المتصفح: npm i -g puppeteer-core وChrome. من غيرهم الفحوصات الثابتة بتشتغل برضه.
npx skills add nutlope/hallmark -g
في Claude Code وCursor وOpenCode شغّلها بـ/hallmark، وفي Codex بـ$hallmark. لو مبتشتغلش لوحدها، اطلبها بالاسم: use hallmark to build …
أو ثبّتها بإيدك
- ضيف الـmarketplace: /plugin marketplace add nutlope/hallmark
- ثبّت الـplugin: /plugin install hallmark@hallmark
- وشغّلها بـ/hallmark:hallmark
- شغّل: npx skills add nutlope/hallmark -g --agent claude-code
- بدّل claude-code بـcodex أو cursor أو opencode أو github-copilot.
اكتب كده بعد التثبيت
استخدم Hallmark عشان تبني صفحة هبوط لـ[اسم المنتج]: [بيعمل إيه في جملة]. الزائر المفروض [الفعل المطلوب: يحجز / يشترك / يجرّب]. الصفحة عربي RTL بخط [اسم الخط]. استخدم السكرينشوتس اللي في [المسار] ومتخترعش أرقام.
النتيجة المتوقعة: أسئلة قليلة عن المادة والجمهور والهدف والـtone، وبعدها 3 ثيمات تختار منهم، ثم صفحة مستقلة اتفحصت في المتصفح. راجع الـRTL بنفسك (تحت في الملاحظات ليه).
ملاحظات بصراحة
Hallmark قوية، بس اتعملت لصفحات إنجليزي. دي الحاجات اللي هتفرق معاك لو بتشتغل عربي أو عندك هوية بصرية جاهزة.
- مفيش أي ذكر للـRTL أو العربي في مراجعها.
اللي الملف بيعمله فعلًا: بتقرأ خطوط مشروعك وألوانه، وبتفحص الـoverflow والموبايل على كل المقاسات.
اللي تعمله إنت: قول في الطلب إن الصفحة عربي RTL، واديها خطك العربي، وراجع الاتجاه والأرقام والأيقونات بنفسك.
- بتسلّم HTML وCSS مستقلين، مش components.
اللي الملف بيعمله فعلًا: بتكتب الـtokens والـbase في ملفات منفصلة، وبتسجّل قراراتها في الـCSS.
اللي تعمله إنت: في مشروع Next أو React، اطلب منها تنقل النتيجة لـcomponents بتاعتك، أو استخدم audit بس.
- ذوقها بيغلب ذوقك لو معندكش نظام مكتوب.
اللي الملف بيعمله فعلًا: أي design.md في المشروع بيغلب كل حاجة، بس قواعد الـFloor زي «مفيش eyebrow» مبتتلغيش. موقعنا نفسه فيه eyebrows و«·» وفورم إيميل في الآخر، وكلها ممنوعة عندها.
اللي تعمله إنت: اكتب design.md لهويتك الأول، أو ابدأ بـaudit وقرّر في كل ملاحظة بنفسك.
- مش هتلمس تصميم موجود إلا لو طلبتها بالاسم.
اللي الملف بيعمله فعلًا: ده مقصود: أي تعديل تاني بيتعمل بنظام مشروعك.
اللي تعمله إنت: استخدم /hallmark audit أو /hallmark redesign صراحة.
أحمد فارس
ابعتلي المهارات الجديدة أول بأول
جهّزت أدواتك.دلوقتي ابنِ منتجك وسط ناس بتبني.
الكتاب بيدّيك الطريقة. اللي بيفرق بعد كده إنك تطبّقها على مشروعك إنت، وحد بيراجع معاك كل أسبوع لحد ما يبقى فيه لينك تبعته للناس.
من مصمم بيجرّب أدوات متفرقة، لمصمم عنده AI-assisted workflow واضح ومسؤول.
4 أسابيع، وكل أسبوع بيخلص بحاجة في إيدك
- 01AI mindset، تأطير المشكلة، والاستخدام المسؤولخريطة workflow ومشكلة مختارة
- 02Research synthesis، الـideation، وUX writingInsights + directions + مسودة محتوى
- 03استكشاف الـUI، الـprototyping، والـcritiquePrototype أو redesign قابل للنقد
- 04التحقق، الحكي، وإثبات الشغل في الـportfolioCase study أو عرض before-after
معاك في البرنامج
- 4 أسابيع لايف مع أحمد فارس
- كورسات في مكتبة XPR
- تمرين أسبوعي مع critique
- case study أو تحسين ملموس
- 3 شهور عضوية في مجتمع XPR
- تسجيلات كل الجلسات
- مكتبة Skills وprompts للمصممين
- Template للـcase study
- Template لخريطة الـworkflow
- كتب XPR الأربعة
سجّل في قائمة الانتظار وهتعرف أول واحد لما الحجز يفتح، بسعر الدفعة التأسيسية.
سجّل في قائمة الانتظار ←استرداد كامل خلال 14 يوم من الدفع، من غير أسئلة.
مستنيك تبني معانا،أحمد فارسمؤسس XPR | خِبِرولو عايز تبدأ مع المجتمع الأول: brainsmingle.com/spaces/xpr