diff --git a/README.ar.md b/README.ar.md index 8a641ae..f4d1b9c 100644 --- a/README.ar.md +++ b/README.ar.md @@ -1,256 +1,394 @@ -
+
+ +# 🎨 TidyFactor Design `v1.9.0` +### محرك دورة حياة تصميم واجهات المستخدم الكودية الأصلية، ونظام التصميم المضاد للرداءة (Anti-Slop)، وهندسة النماذج الأولية التفاعلية لوكلاء البرمجة بالذكاء الاصطناعي + +امنح وكلاء البرمجة بالذكاء الاصطناعي (**Google Antigravity أو Claude Code أو Cursor أو OpenAI Codex أو Windsurf**) عقل مهندس تصميم محترف (Design Engineer) يحول الرؤية المبدئية إلى أنظمة تصميم ونماذج برمجية تفاعلية جاهزة للإنتاج — بدون احتكاك تسليم Figma، وبدون رداءة التصاميم المكررة (AI Slop)، وبدون تشتت شيفرات CSS بين الصفحات. + +[![npm version](https://img.shields.io/npm/v/@tidyfactor/design.svg?style=for-the-badge&color=0284C7&logo=npm)](https://www.npmjs.com/package/@tidyfactor/design) +[![GitHub Stars](https://img.shields.io/github/stars/TidyFactor/Design.svg?style=for-the-badge&color=EAB308&logo=github)](https://github.com/TidyFactor/Design/stargazers) +[![License: Apache-2.0](https://img.shields.io/badge/License-Apache--2.0-blue.svg?style=for-the-badge)](LICENSE) +[![Ecosystem](https://img.shields.io/badge/TidyFactor-Skills--LAB-purple.svg?style=for-the-badge)](https://github.com/TidyFactor) +[![Compatibility](https://img.shields.io/badge/Agents-Antigravity%20|%20Claude%20|%20Cursor%20|%20Codex-orange.svg?style=for-the-badge)](SKILL.md) +[![RTL Native Arabic](https://img.shields.io/badge/RTL-Native%20Arabic-emerald.svg?style=for-the-badge)](README.ar.md) +[![Architect Score](https://img.shields.io/badge/Architect%20Score-15%2F15%20Pass%20(100%25)-green.svg?style=for-the-badge)](#-منهجية-tidyfactor-وقواعد-الحوكمة-الـ-15) +[![AI Agents Compatible](https://img.shields.io/badge/AI%20Agents-Universal%20Compatibility-4285F4.svg?style=for-the-badge)](SKILL.md) + +[ English ](README.md) • [ العربية ](README.ar.md) • [ فارسی ](README.fa.md) • [ Español ](README.es.md) • [ Português ](README.pt.md) • [ 简体中文 ](README.zh.md) • [ Deutsch ](README.de.md) • [ Français ](README.fr.md) + +

- TidyFactor Design Hero Banner + TidyFactor Design Hero Banner

-# 🎨 مهندس تصميم تايدي فاكتور (TidyFactor Design) `v1.9.0` -### محرك دورة حياة تصميم الواجهات البرمجية ونظام التصميم المناهض للتكرار والهلوسة +
+ +--- -**الأساس الرسمي لهندسة نظم التصميم وبناء النماذج الأولية التفاعلية المعتمدة على الكود ضمن منظومة TidyFactor.** +## 📚 جدول المحتويات (Table of Contents) + +- [🎯 لماذا TidyFactor Design؟ — البديل الكودي الأصيل لـ Figma](#-لماذا-tidyfactor-design--البديل-الكودي-الأصيل-لـ-figma) +- [🏛️ الفكرة الأقوى: فصل "معرفة التصميم" عن "تنفيذ التصميم"](#%EF%B8%8F-الفكرة-الأقوى-فصل-معرفة-التصميم-عن-تنفيذ-التصميم) +- [🚀 البداية السريعة (Quick Start)](#-البداية-السريعة-quick-start) +- [🧭 بنية اتخاذ القرار المزدوجة (بروتوكول DM-DA)](#-بنية-اتخاذ-القرار-المزدوجة-بروتوكول-dm-da) +- [🔄 المراحل السبع لدورة حياة التصميم (The 7 Lifecycle Stages)](#-المراحل-السبع-لدورة-حياة-التصميم-the-7-lifecycle-stages) +- [⚡ سجل الأوامر الـ 24 (24 Slash Commands Registry)](#-سجل-الأوامر-الـ-24-24-slash-commands-registry) +- [🧠 ما هي "الذاكرة التشغيلية" (Operational Memory)؟](#-ما-هي-الذاكرة-التشغيلية-operational-memory) +- [🧩 مكتبة المكونات وهندسة الصفحات (Volumes 01 – 03)](#-مكتبة-المكونات-وهندسة-الصفحات-volumes-01--03) +- [🛡️ حوكمة مكافحة الرداءة (Anti-Slop Governance) وبوابة الجودة الميكانيكية](#%EF%B8%8F-حوكمة-مكافحة-الرداءة-anti-slop-governance-وبوابة-الجودة-الميكانيكية) +- [🇸🇦 الدعم العربي الأصيل والهندسة الدقيقة لـ RTL](#-الدعم-العربي-الأصيل-والهندسة-الدقيقة-لـ-rtl) +- [⚡ كفاءة الرموز وأسبقية YAML (القاعدة 15)](#-كفاءة-الرموز-وأسبقية-yaml-القاعدة-15) +- [🏛️ منهجية TidyFactor وقواعد الحوكمة الـ 15](#%EF%B8%8F-منهجية-tidyfactor-وقواعد-الحوكمة-الـ-15) +- [❓ الأسئلة الشائعة (FAQ)](#-الأسئلة-الشائعة-faq) +- [🤝 المساهمة والمجتمع](#-المساهمة-والمجتمع) +- [📜 الترخيص (License)](#-الترخيص-license) -[![npm version](https://img.shields.io/npm/v/@tidyfactor/design.svg?style=for-the-badge&color=4F46E5)](https://www.npmjs.com/package/@tidyfactor/design) -[![License: Apache-2.0](https://img.shields.io/badge/License-Apache--2.0-blue.svg?style=for-the-badge)](LICENSE) -[![RTL Ready](https://img.shields.io/badge/RTL-يدعم%20العربية%20بالكامل-emerald.svg?style=for-the-badge)](README.ar.md) -[![Anti-Slop Certified](https://img.shields.io/badge/Anti--Slop-مستوفٍ%20للمعايير-amber.svg?style=for-the-badge)](#-بوابة-الجودة-الميكانيكية-ومناهضة-التكرار-anti-slop) -[![Architect Score](https://img.shields.io/badge/Architect%20Score-15%2F15%20Pass%20(100%25)-green.svg?style=for-the-badge)](#-القواعد-الهيكلية-الـ-15-لمهارات-تايدي-فاكتور) +--- -[ 🇺🇸 English ](README.md) • [ 🇸🇦 العربية ](README.ar.md) • [ 🇮🇷 فارسی ](README.fa.md) • [ 🇪🇸 Español ](README.es.md) • [ 🇧🇷 Português ](README.pt.md) • [ 🇨🇳 中文 ](README.zh.md) • [ 🇩🇪 Deutsch ](README.de.md) • [ 🇫🇷 Français ](README.fr.md) +## 🎯 لماذا TidyFactor Design؟ — البديل الكودي الأصيل لـ Figma -
+> [!IMPORTANT] +> **ظاهرة "الرداءة التكرارية" في الذكاء الاصطناعي (AI UI Slop)** +> عندما تطلب من أي نموذج ذكاء اصطناعي عام: *"صمم صفحة هبوط حديثة"*، فإن النتيجة غالباً ما تكون متوسطاً إحصائياً مملاً ومكرراً: +> نفس تدرجات البنفسجي، خط Inter في كل مكان، نفس شبكة الـ 3 أعمدة، بطاقات متداخلة بلا هرمية (Card-in-card)، كرات ضوئية عائمة (Floating blobs)، وتشتت تام في شيفرات CSS بين الصفحات! +> **TidyFactor Design هي الترياق الهندسي لهذه المشكلة:** إنها تنقل العملية من مجرد *"توليد واجهة عبر Prompt"* إلى **نظام تشغيل هندسي متكامل ومحكم**. + +### مقارنة جذرية: Figma في مواجهة TidyFactor Design + +TidyFactor Design لا تحاول أن تكون مجرد أداة رسم يدوي للمتجهات على Canvas ثنائي الأبعاد، بل هي **البديل البرمجي الأصيل (Code-Native Alternative)** المصمم خصيصاً للمطورين ومهندسي التصميم ووكلاء الذكاء الاصطناعي: + +| وجه المقارنة | سير العمل التقليدي عبر Figma | TidyFactor Design (المحرك البرمجي الأصيل) | +|---|---|---| +| **النموذج الفكري** | أداة تصميم بصري ورسم على قماش | **سير عمل هندسة تصميم أصيل في الكود (Code-Native)** | +| **بيئة العمل** | رسومات متجهة محورها الـ Canvas | **واجهات برمجية حقيقية HTML5 / CSS3 / Vanilla JS** | +| **أطراف العملية** | مصمم بصري يسلم الكود لمطور برمجيات | **وكيل الذكاء الاصطناعي + المطور + مهندس التصميم في بيئة واحدة** | +| **الوحدات الأساسية** | إطارات ومكونات بصرية خاصة بـ Figma | **Design Tokens (`brand.yaml`) + مصفوفات مكونات + مسارات عمل** | +| **النماذج الأولية** | نماذج شاشات ثابتة موصولة بأسلاك بصرية | **نماذج حقيقية تفاعلية متجاوبة في المتصفح (Zero Build Step)** | +| **احتكاك التسليم (Handoff)** | تسليم يدوي معقد مع فجوة واختلاف في الكود | **صفر احتكاك تسليم (Zero Drift)**: التصميم هو الشيفرة البرمجية الإنتاجية ذاتها | +| **الحوكمة والجودة** | مراجعة بشرية بصرية وانطباعية | **بوابات جودة ميكانيكية**: تدقيق برمجي آلي عبر 7 محاور وفحص AST | +| **نطاق العمل** | رسم أصول الواجهة الرسومية | **إدارة دورة حياة التصميم كاملة عبر 7 مراحل مدروسة** | --- -## 🏛️ الفكرة الجوهرية: فصل "معرفة التصميم" عن "تنفيذ التصميم" +## 🏛️ الفكرة الأقوى: فصل "معرفة التصميم" عن "تنفيذ التصميم" -الابتكار البنيوي الأهم في **TidyFactor Design** هو الفصل المعماري التام بين **الذكاء والمعرفة التصميمية** وبين **تنفيذ الكود**: +الفكرة الجوهرية التي تميز **TidyFactor Design** هي الفصل المعماري الصارم بين **المعرفة والذكاء التصميمي (Design Intelligence)** و**التنفيذ البرمجي (Implementation)**: ``` - معرفة التصميم (DESIGN INTELLIGENCE) - │ - ┌─────────────────┴─────────────────┐ - ↓ ↓ - الذاكرة التشغيلية (Memory) سير العمليات (Workflows) - (قواعد، مصفوفات، سمات، CDL) (خطوات تنفيذية مرتبة) - │ │ - └─────────────────┬─────────────────┘ - ↓ - وكيل الذكاء الاصطناعي - (Antigravity / Claude / Cursor) - ↓ - نظام التصميم الموحد - (brand.yaml + tokens.css) - ↓ - واجهات كود حية تفاعلية - (HTML/CSS/JS بدون بناء) - ↓ - الفحص الآلي والتدقيق - (ختم المحاور الـ 7 + الرصد) - ↓ - التسليم النهائي للمطور - (Production-Ready Handoff) + DESIGN INTELLIGENCE + │ + ┌──────────┴──────────┐ + ↓ ↓ + Operational Memory Workflows + (القواعد والمصفوفات) (المسارات وخطوات العمل) + │ │ + └──────────┬──────────┘ + ↓ + AI Coding Agent + (Antigravity / Claude / Cursor) + ↓ + Design System SSOT + (brand.yaml + tokens.css) + ↓ + Interactive HTML/CSS/JS + (بدون كتابة CSS مكرر لكل صفحة) + ↓ + Mechanical Audit Gate + (ختم الجودة ذو المحاور الـ 7) + ↓ + Production Delivery + (تسليم نظام التصميم والشيفرات) ``` -### لماذا هي "Design Engineering Skill" وليست مجرد Prompt أو مكتبة مكونات؟ -عندما تطلب من نماذج الذكاء الاصطناعي التقليدية *"صمم لي صفحة هبوط"*، يحاول النموذج اختراع كل شيء دفعة واحدة (الألوان، الخطوط، التوزيع، الحالات، والكود) في برومبت واحد غير منضبط. النتيجة الحتمية هي **الهلوسة والتكرار (AI Slop)**: نفس التدرج البنفسجي، أزرار دعوة غير مثبتة، كروت متداخلة بلا معنى، وتشتت ملفات الـ CSS. +### لماذا يجعل هذا المهارة قابلة للتكرار والنجاح في كل مشروع؟ +عندما تُعزل خبرات التصميم (الهرمية، الخطوط، مصفوفات التباين، فيزياء الحركة) داخل **الذاكرة التشغيلية (Operational Memory)** وتُفصل عن خطوات التوليد، فإن نموذج الذكاء الاصطناعي **لا يحتاج في كل مرة إلى إعادة اختراع العجلة** أو التخمين؛ بل ينفذ خطواته وفق مرجعية موثقة وثابتة. -تحول **TidyFactor Design** العملية بالكامل من تخمين عشوائي إلى **نظام تشغيل هندسي منضبط**: - -$$\text{الأسلوب التقليدي: } \text{Prompt} \longrightarrow \text{الذكاء الاصطناعي يخمن واجهة متكررة}$$ -$$\text{محرك تايدي فاكتور: } \text{موجز التصميم} \longrightarrow \text{قواعد تشغيلية} \longrightarrow \text{نظام موحد} \longrightarrow \text{كود نظيف} \longrightarrow \text{فحص حتمي} \longrightarrow \text{تسليم}$$ +$$\text{الأسلوب التقليدي العشوائي: } \text{Prompt} \longrightarrow \text{الذكاء الاصطناعي يولد واجهة مكررة وباهتة}$$ +$$\text{محرك TidyFactor الهندسي: } \text{Brief} \longrightarrow \text{Rules} \longrightarrow \text{System} \longrightarrow \text{Code} \longrightarrow \text{Validation} \longrightarrow \text{Handoff}$$ --- -## ⚡ المقارنة الحاسمة: فيجما (Figma) مقابل TidyFactor Design +## 🚀 البداية السريعة (Quick Start) -مهارة TidyFactor Design هي **البديل البرمجي لـ Figma (Code-Native Alternative)** المخصص لعصر وكلاء البرمجة بالذكاء الاصطناعي: +### 1. التثبيت عبر NPM / NPX +أضف المهارة مباشرة إلى بيئة عمل مشروعك: +```bash +# تثبيت واستدعاء المهارة في المشروع +npx @tidyfactor/design add -| وجه المقارنة | فيجما (Figma) | تايدي فاكتور ديزاين (TidyFactor Design) | -|---|---|---| -| **بيئة العمل** | أداة تصميم مرئي ولوحات قماشية (Canvas GUI) | مساحة عمل برمجية حية تعمل مباشرة في المتصفح | -| **محور التركيز** | رسومات موجهة (Vector Graphics) | عناصر قياسية معتمدة على HTML5 / CSS3 / Vanilla JS | -| **المستخدم المستهدف** | مصمم الواجهات وتجربة المستخدم (UI/UX) | وكيل الذكاء الاصطناعي + المطور + مهندس التصميم | -| **نموذج المكونات** | إطارات ومتغيرات مرئية داخل ملفات التطبيق | متغيرات CSS وشاشات ومغلفات للمكونات بـ 8 حالات تفاعلية | -| **بناء النماذج الأولية** | محاكاة انتقالات ونقر بين الشاشات | نموذج أولي تفاعلي حقيقي ومتجاوب بالكامل في المتصفح | -| **تسليم التصميم للمطور** | فجوة شائعة بين التصميم وإعادة كتابته كودياً | **انعدام فجوة التسليم**: التصميم هو الكود الفعلي للإنتاج | -| **الحوكمة وضمان الجودة** | مراجعة بصرية يدوية وتخمين المطورين | **بوابات جودة ميكانيكية**: سكربتات فحص حتمية بمحاور الـ 7 | -| **نطاق المنظومة** | إنتاج الرسومات والواجهات الأولية | إدارة كاملة لدورة حياة التصميم عبر 7 مراحل هندسية | +# أو عبر أداة CLI الشاملة +npx @tidyfactor/cli add tidyfactor-design +``` + +### 2. الاستدعاء المباشر في وكلاء الذكاء الاصطناعي +يمكنك استدعاء المهارة فوراً داخل **Google Antigravity أو Claude Code أو Cursor أو Codex أو Windsurf**: +```text +/tidyfactor-design +``` +أو تنفيذ أوامر محددة مباشرة: +```text +/brief # تحديد سياق التصميم (الارتجال السريع أو المناظرة المعمارية) +/tokens # إنشاء متغيرات ورموز التصميم ومطابقتها +/components # بناء المكونات التفاعلية وفق الحالات الثمانية +/page # تركيب صفحة كاملة متسقة دون كتابة CSS مخصص لها +/audit # تدقيق الجودة وفحص الواجهة ضد أنماط الرداءة الـ 16 +``` --- -## 🧠 ما هي "الذاكرة التشغيلية" (Operational Memory)؟ +## 🧭 بنية اتخاذ القرار المزدوجة (بروتوكول DM-DA) -ملفات الذاكرة داخل مجلد `references/memory/` **ليست مقالات إنشائية أو نصائح تسويقية**، بل هي **قواعد هندسية، ومصفوفات حسابية، ومحددات تقنية صارمة**: +تتضمن مهارة TidyFactor Design طبقة القرار السياقية المتقدمة **Contextual Decision Layer (CDL v2.0)**، حيث يتبنى الوكيل دور **مهندس اتخاذ القرار المزدوج (Dual-Mode Decision Architect - DM-DA)**: + +``` + USER INTENT + │ + ┌─────────────┴─────────────┐ + ↓ ↓ + [MODE A] 🎯 [MODE B] 🔥 + الارتجال الذكي المقيد الاستجواب والمناظرة اللانهائية + (3 جولات حاسمة سريعة) (تفكيك الافتراضات والخيارات المعمارية) + │ │ + إنهاء حتمي بالجولة 3 مساءلة مستمرة ضد الـ Anti-Patterns + │ إلزام باختيارات حاسمة وتفادي النزاعات + ↓ │ + إصدار المسودة والتثبيت │ إنهاء حصري بأمر "END DEBATE" + │ ↓ + └───────────┬───────────────┘ + ↓ + .tidyfactor/brief.md + Artifact: DEBATE_SYNTHESIS.md + ↓ + توليد الشيفرات البرمجية بدقة +``` -- **مصفوفة الخطوط والأوزان (`12-typography-matrix.md`)**: جداول دقيقة لاقتران الخطوط العربية واللاتينية بحسابات النسب الرياضية. -- **النماذج الهيكلية للواجهات (`13-layout-archetypes.md`)**: هياكل التصميم الكلية (L1–L4) مع أبعاد المسافات والشبكات. -- **مبادئ وتواقيع الحركة (`04-motion-principles.md`)**: منحنيات التهدئة (Cubic-bezier) وقواعد الوصول لأصحاب الحركة المخففة. -- **مصفوفات تشريح المكونات (`21-` إلى `28-`)**: كتالوجات شاملة لشعارات العناوين، أقسام الهيرو، البطاقات، الأزرار بـ 8 حالات، الفواصل البارامترية، والمقاييس الرقمية. -- **معايير الجودة ومناهضة التكرار (`06-quality-bar.md`)**: المؤشرات الـ 16 لهلوسة الذكاء الاصطناعي والعيوب الـ 11 المحظورة آلياً. -- **قواعد اللغة العربية والاتجاه من اليمين لليسار (`08-arabic-bilingual.md`)**: (خط المصيري للعناوين، وتجوال للمتن، ومنع خط الأميري للعناوين فوق 24px). +### [MODE A] 🎯 الارتجال الذكي المقيد (Smart 3-Round Protocol) +- **الجولة 1 (الجوهر والمهمة)**: استخلاص عقلية الجمهور (`inspire`, `evaluate`, `act`, `learn`) ورسالة المنتج الأساسية. +- **الجولة 2 (الحدود الهيكلية وحزمة التقنيات)**: تثبيت محرك CSS (`native`, `tailwind`, `daisyui`, `pico`, `hybrid`)، ونموذج التخطيط (`L1`–`L4`)، وأزواج الخطوط. +- **الجولة 3 (حسم النزاعات والقيم الآمنة)**: ضبط التباديل المتبقية واعتماد القيم الافتراضية المحافظة دون إرهاق المستخدم. +- **بوابة التخيير والتصعيد**: إصدار فوري لملف `.tidyfactor/brief.md` ثم تخيير المستخدم: *"هل تعتمد هذا الأساس للبدء فوراً أم تفضل تصعيد الحوار إلى نمط المناظرة؟"* -بفضل هذا الفصل، لا يحتاج وكيل الذكاء الاصطناعي لإعادة اختراع القواعد، بل يقرأ الحقيقة التشغيلية الموثقة وينفذ بناءً عليها. +### [MODE B] 🔥 الاستجواب والمناظرة اللانهائية (Relentless Debate & Interview) +- **استنطاق معماري عميق**: يُفعل عبر `/debate` أو `/grill-me` أو التحويل من النمط الأول. +- **تحدي الافتراضات الهشة**: مساءلة عنيفة لكل اختيار تصميمي، وكشف الأنماط الرديئة، واختبار تماسك الواجهة مع العربية والحركة قبل كتابة سطر كود واحد. +- **قاعدة إنهاء صارمة**: لا ينتهي أبداً إلا بأمر صريح من المستخدم: **`END DEBATE`** أو **`اعتماد`**. +- **المخرجات الموثقة**: توليد أثر هندسي تحليلي مفصل (`architectural_debate_synthesis.md`). --- -## 🔄 مراحل دورة حياة التصميم السبع وسجل الأوامر الـ 24 +## 🔄 المراحل السبع لدورة حياة التصميم (The 7 Lifecycle Stages) -تغطي المهارة دورة حياة التصميم عبر **7 مراحل متسلسلة** يديرها **24 أمراً تنفيذياً (Slash Commands)**: +تقسم المهارة عملية هندسة الواجهات إلى 7 مراحل تسلسلية محكمة: ```mermaid graph LR - S1["1. الاستكشاف"] --> S2["2. التأسيس"] - S2 --> S3["3. المعمارية"] - S3 --> S4["4. المكونات"] - S4 --> S5["5. الحركة"] - S5 --> S6["6. الجودة"] - S6 --> S7["7. التسليم"] + S1["1. الاستكشاف (Discovery)"] --> S2["2. التأسيس (Foundation)"] + S2 --> S3["3. الهيكلية (Architecture)"] + S3 --> S4["4. المكونات (Components)"] + S4 --> S5["5. الحركة (Motion)"] + S5 --> S6["6. الجودة (Quality)"] + S6 --> S7["7. التسليم (Delivery)"] ``` -| المرحلة | الأمر السريع | الهدف التشغيلي | ما يتم حقنه من الذاكرة | المخرج الحتمي | +1. **الاستكشاف (Discovery)**: فهم نفسية الجمهور والهدف الاستراتيجي والـ DNA البصري. +2. **التأسيس (Foundation)**: بناء الرموز، تباين الألوان وفق WCAG AAA، الخطوط، وتحديد المدرسة البصرية. +3. **الهيكلية (Architecture)**: اختيار هيكل الصفحة (Layout)، وأشرطة التنقل، والتذييل، والقوالب. +4. **المكونات (Components)**: هندسة عناصر الواجهة بالحالات التفاعلية الثمانية (8 States) وضبط التمدد الرأسي. +5. **الحركة (Motion)**: ضبط فيزياء الانتقالات ومنحنيات التسارع ومراعاة قيود الحركة المخففة. +6. **الجودة (Quality)**: الفحص الميكانيكي عبر ختم الجودة ذي المحاور الـ 7، وميزانية الأداء، وفحص الرداءة. +7. **التسليم (Delivery)**: تصدير جداول المتغيرات، والنماذج الحية بدون خطوات بناء، وتوثيق المطورين. + +--- + +## ⚡ سجل الأوامر الـ 24 (24 Slash Commands Registry) + +| المرحلة | الأمر (Command) | الهدف وقصد المستخدم | الذاكرة التشغيلية المحقونة | المخرج الأساسي | |---|---|---|---|---| -| **1. الاستكشاف** | `/brief` | موجز التصميم الاستراتيجي وحل المعطيات المجهولة | `workflows/brief.md` + `memory/decision-points.md` + `memory/06-quality-bar.md` | ملف `.tidyfactor/design-brief.snapshot.json` + الموجز | -| **1. الاستكشاف** | `/study` | استخراج الشفرة الوراثية البصرية من موقع أو صورة | `commands/study.md` + `memory/01-design-schools.md` + `memory/06-quality-bar.md` | تقرير تحليلي بخصائص التكوين والسمات | -| **2. التأسيس** | `/init` | بدء نظام تصميم ونموذج أولي جديد من الصفر | `workflows/init-prototype.md` + `memory/architecture.md` + `memory/foundations.md` | مجلد `design-system/` + صفحة `index.html` دلالية | -| **2. التأسيس** | `/brand` | إدارة سمات العلامة في `brand.yaml` / `brand.json` | `commands/brand.md` + `memory/11-brand-json-v2.md` | ملف `brand.yaml` موثق ومطابق للمخطط | -| **2. التأسيس** | `/typography` | اختيار واقتران الخطوط المناسبة لطبيعة المشروع | `commands/typography.md` + `memory/12-typography-matrix.md` | تضمين خطوط جوجل في `tokens.css` والترويسة | -| **2. التأسيس** | `/school` | تحديد المدرسة والتوجه البصري للمشروع | `commands/school.md` + `memory/01-design-schools.md` | تثبيت المدرسة وتوثيقها في `brand.yaml` | -| **2. التأسيس** | `/tokens` | إدارة متغيرات CSS وقيم نظام التصميم | `commands/tokens.md` + `memory/02-design-tokens.md` | تحديث `design-system/tokens.css` | -| **2. التأسيس** | `/palette` | استخراج لوحة الألوان وحساب تباين WCAG AAA | `commands/palette.md` + `scripts/extract_palette.py` | ألوان مستوفية لمعايير التباين للوضع النهاري والليلي | -| **2. التأسيس** | `/assets` | تحسين وضبط أحجام الصور وعزل الخلفيات | `commands/assets.md` + `scripts/optimize_images.py` | صور مضغوطة بصيغة WebP ومفرغة الشفافية | -| **3. المعمارية** | `/layout` | اختيار الهيكل المعماري للصفحات وشبكة التوزيع | `commands/layout.md` + `memory/13-layout-archetypes.md` | بناء حاويات الشبكة L1–L4 المتجاوبة | -| **3. المعمارية** | `/nav-footer` | تركيب أنظمة التنقل (N1-N9) والتذييل (Ft1-Ft8) | `commands/nav-footer.md` + `memory/14-nav-footer-catalog.md` | شريط التنقل المتجاوب وتذييل الصفحة المعتمد | -| **3. المعمارية** | `/page` | إضافة صفحة تسويقية أو محتوى جديد | `workflows/init-prototype.md` + `memory/05-component-anatomy.md` | صفحة `pages/.html` دلالية تقرأ الرموز المشتركة | -| **3. المعمارية** | `/dashboard` | إضافة شاشة لوحة تحكم أو تطبيق كثيفة البيانات | `workflows/init-prototype.md` + `memory/05-component-anatomy.md` | لوحة تحكم بجداول وأرقام واضحة وبطاقات KPI | -| **4. المكونات** | `/components` | إدارة مغلفات المكونات المشتركة بحالاتها الثماني | `commands/components.md` + `memory/05-component-anatomy.md` | ملف `design-system/components.css` المنظم | -| **4. المكونات** | `/states` | ضبط وتوثيق الحالات التفاعلية للمكونات | `commands/states.md` + `memory/05-component-anatomy.md` | حالات التحويم والتركيز والتعطيل والتحميل | -| **5. الحركة** | `/motion` | إضافة وصفات الحركة والتمرير السلس | `commands/motion.md` + `memory/04-motion-principles.md` | ملف `design-system/motion.js` مع مكتبة GSAP | -| **5. الحركة** | `/flow` | ربط مسارات التنقل بين صفحات النموذج الأولي | `commands/flow.md` + `memory/09-prototype-flow.md` | تنقل سلس بين شاشات النموذج التجريبي | -| **5. الحركة** | `/i18n` | دعم العربية وتوجيه الواجهة (RTL/LTR) ثنائي اللغة | `commands/i18n.md` + `memory/08-arabic-bilingual.md` | انعكاس حتمي للاتجاه مع الخطوط العربية المعتمدة | -| **6. الجودة** | `/perf` | فحص ميزانية الأداء وأحجام الملفات والتحميل | `commands/perf.md` + `memory/15-performance-budget.md` | التأكد من أن الوزن الإجمالي للصفحة دون 500 كيلوبايت | -| **6. الجودة** | `/audit` | الفحص الهيكلي الشامل ومطابقة معايير الجودة | `workflows/audit-prototype.md` + `memory/06-quality-bar.md` | تقرير التدقيق بختم المحاور الـ 7 ورصد الأخطاء | -| **6. الجودة** | `/clone` | إعادة بناء واستخراج نظام التصميم من موقع مرجعي | `workflows/clone-prototype.md` + `memory/03-narrative-conversion.md` | استخراج نظيف للرموز بدون نسخ عشوائي للأكواد | -| **6. الجودة** | `/retrofit` | توحيد النماذج المتفرقة تحت مظلة نظام التصميم | `workflows/retrofit-prototype.md` + `memory/07-consistency-contract.md` | إزالة الـ Inline Styles وتوحيدها مع السمات المشتركة | -| **7. التسليم** | `/handoff` | استخراج جداول مواصفات التسليم الموجهة للمطورين | `commands/handoff.md` + `memory/11-brand-json-v2.md` | جداول الربط بين متغيرات التصميم وكود الإنتاج | -| **7. التسليم** | `/deploy` | المعاينة المحلية ونشر الموقع الساكن | `commands/deploy.md` + `memory/06-quality-bar.md` | خادم محلي خفيف للعرض الفوري بدون خطوة تجميع | +| **1. الاستكشاف** | `/brief` | استكشاف السياق عبر بروتوكول DM-DA المزدوج | `workflows/brief.md` + `memory/decision-points.md` | `.tidyfactor/brief.md` | +| **1. الاستكشاف** | `/study` | استخراج الـ DNA البصري من موقع مرجعي أو صورة | `commands/study.md` + `memory/01-design-schools.md` | تقرير تحليلي للهوية البصرية | +| **2. التأسيس** | `/init` | بدء نظام تصميم ونموذج أولي جديد | `workflows/init-prototype.md` + `memory/architecture.md` | مجلد `design-system/` وملف `index.html` | +| **2. التأسيس** | `/brand` | إدارة رموز التصميم في ملف `brand.yaml` | `commands/brand.md` + `memory/11-brand-json-v2.md` | ملف `brand.yaml` المعتمد | +| **2. التأسيس** | `/typography` | توليد أزواج الخطوط العربية واللاتينية بدقة | `commands/typography.md` + `memory/12-typography-matrix.md` | رموز الخطوط وربط Google Fonts | +| **2. التأسيس** | `/school` | تحديد المدرسة البصرية (Minimal, Brutalist...) | `commands/school.md` + `memory/01-design-schools.md` | تثبيت المدرسة في `brand.yaml` | +| **2. التأسيس** | `/tokens` | توليد ومزامنة متغيرات CSS المشتركة | `commands/tokens.md` + `memory/02-design-tokens.md` | ملف `design-system/tokens.css` | +| **2. التأسيس** | `/palette` | استخراج لوحة الألوان وحساب تباين WCAG AAA | `commands/palette.md` + `scripts/extract_palette.py` | رموز الألوان للوضعين الفاتح والداكن | +| **2. التأسيس** | `/assets` | تحسين الصور والتحويل إلى WebP وإزالة الخلفيات | `commands/assets.md` + `scripts/optimize_images.py` | أصول بصرية خفيفة دون 150KB | +| **3. الهيكلية** | `/layout` | اختيار النموذج الهيكلي العام (L1 إلى L4) | `commands/layout.md` + `memory/13-layout-archetypes.md` | هيكل شبكي متجاوب ومدروس | +| **3. الهيكلية** | `/nav-footer` | ربط أشرطة التنقل والتذييل من الكتالوج | `commands/nav-footer.md` + `memory/14-nav-footer-catalog.md` | مكونات الهيدر والفوتر المتجاوبة | +| **3. الهيكلية** | `/page` | تجميع صفحة تسويقية أو محتوى كاملة | `workflows/init-prototype.md` + `memory/05-component-anatomy.md` | صفحة HTML نقية تقرأ الرموز العامة | +| **3. الهيكلية** | `/dashboard` | تجميع لوحة تحكم وتطبيقات كثيفة البيانات | `workflows/init-prototype.md` + `memory/05-component-anatomy.md` | بطاقات KPI، جداول، وشريط جانبي | +| **4. المكونات** | `/components` | بناء مكونات الواجهة وفق مصفوفات التشريح | `commands/components.md` + `memory/05-component-anatomy.md` | ملف `components.css` المنظم | +| **4. المكونات** | `/states` | إلزام المكونات بالحالات التفاعلية الـ 8 | `commands/states.md` + `memory/05-component-anatomy.md` | حالات (الخمول، التحويم، التركيز، التعطيل...) | +| **5. الحركة** | `/motion` | تطبيق منحنيات التسارع الفيزيائية والحركة | `commands/motion.md` + `memory/04-motion-principles.md` | ملف `motion.js` المعتمد على GSAP/CSS | +| **5. الحركة** | `/flow` | ربط التنقل والتفاعل بين صفحات النموذج الأولي | `commands/flow.md` + `memory/09-prototype-flow.md` | مسارات التنقل السلسة بالمتصفح | +| **5. الحركة** | `/i18n` | دعم العربية والمحاذاة التلقائية RTL | `commands/i18n.md` + `memory/08-arabic-bilingual.md` | واجهة ثنائية الاتجاه مع خطوط عربية دقيقة | +| **6. الجودة** | `/perf` | فحص ميزانية الأداء وأحجام الملفات | `commands/perf.md` + `memory/15-performance-budget.md` | تقرير التحقق من بقاء الصفحة دون 500KB | +| **6. الجودة** | `/audit` | التدقيق الهيكلي الميكانيكي وختم الجودة | `workflows/audit-prototype.md` + `memory/06-quality-bar.md` | ختم الجودة ذو المحاور الـ 7 (`P5 H5...`) | +| **6. الجودة** | `/clone` | استخراج نظام التصميم هندسياً من رابط خارجي | `workflows/clone-prototype.md` + `memory/03-narrative-conversion.md` | رموز ومكونات نظيفة معاد بناؤها | +| **6. الجودة** | `/retrofit` | توحيد الصفحات المشتتة تحت نظام تصميم مركزي | `workflows/retrofit-prototype.md` + `memory/07-consistency-contract.md` | إزالة التنسيقات الفردية وتوحيدها بالرموز | +| **7. التسليم** | `/handoff` | استخراج مواصفات التسليم البرمجي للمطورين | `commands/handoff.md` + `memory/11-brand-json-v2.md` | جداول المتغيرات وتوثيق التسليم | +| **7. التسليم** | `/deploy` | إطلاق خادم المعاينة المحلي والنشر الثابت | `commands/deploy.md` + `memory/06-quality-bar.md` | معاينة حية بدون خطوات بناء معقدة | + +--- + +## 🧠 ما هي "الذاكرة التشغيلية" (Operational Memory)؟ + +ملفات الذاكرة التشغيلية (`references/memory/`) في TidyFactor **ليست مقالات نظرية أو نصوصاً دعائية**؛ بل هي **قواعد هندسية صارمة، ومصفوفات بيانات مجدولة، وقيود تشغيلية واجبة النفاذ**: + +- **مصفوفة الخطوط (`12-typography-matrix.md`)**: أزواج خطوط عربية ولاتينية مقترنة بالحالة النفسية للمستخدم ومقاييس نسبية ثابتة. +- **نماذج التخطيط (`13-layout-archetypes.md`)**: الهياكل المكانية الأساسية (L1 إلى L4) مع نسب الحاويات وشبكات العرض. +- **مبادئ الحركة (`04-motion-principles.md`)**: منحنيات كوزماتيكية دقيقة (`cubic-bezier(0.16, 1, 0.3, 1)`) ومراعاة تقليل الحركة. +- **مصفوفات المكونات الأساسية (`21-` إلى `28-`)**: كتالوجات شاملة لشارات التنبيه، ومقاطع البداية، والبطاقات، والأزرار، والفواصل، والإحصائيات، ومؤشرات الثقة. +- **بوابة الجودة (`06-quality-bar.md`)**: قائمة الـ 16 علامة المحظورة للذكاء الاصطناعي و11 عيباً هيكلياً مرفوضاً مع عتبات فحص ميكانيكية. +- **القواعد العربية (`08-arabic-bilingual.md`)**: قواعد الخطوط والاتجاه الصارمة (المسيري للعناوين، وتجوال للمتن، وحظر استخدام الأميري فوق 24 بكسل). +- **ميزانية الأداء (`15-performance-budget.md`)**: قيود قاطعة: ألا تتجاوز الشيفرات 150KB، والوسائط 350KB، وصفر مكتبات تشغيلية خارجية ثقيلة. --- -## 📐 مصفوفات المكونات وهندسة بناء الصفحات (المجلدات 01–03) +## 🧩 مكتبة المكونات وهندسة الصفحات (Volumes 01 – 03) -يقدم الإصدار `v1.9.0` ثماني مصفوفات معمارية متقدمة في الذاكرة التشغيلية: +تتضمن مهارة `tidyfactor-design` ثماني مصفوفات هندسية متكاملة للمكونات: ``` references/memory/ -├── 21-eyebrow-kicker-matrix.md # 16 تصميماً لشارات الترويسة موزعة على 4 عائلات هيكلية -├── 22-hero-section-matrix.md # 8 معمارية لأقسام الهيرو مع حركات GSAP وتفاصيل SVG -├── 23-card-architecture-matrix.md # 16 بديلاً للبطاقات مع تثبيت دائم للأزرار في الأسفل -├── 24-button-cta-matrix.md # 16 تصميماً للأزرار مع مصفوفة الحالات التفاعلية الـ 8 كاملة -├── 25-divider-separator-matrix.md # فواصل الأقسام البارامترية مع تموجات SVG التفاعلية -├── 26-metrics-stat-matrix.md # 12 بطاقة للمقاييس الإحصائية بأرقام ثابتة العرض tabular-nums -├── 27-list-indicator-matrix.md # 12 مؤشراً لقوائم الثقة والتحقق خالية من الإيموجي العشوائي -└── 28-shared-motion-primitives.md # أساسيات الحركة المشتركة مع مكتبة GSAP وحركات رسم الـ SVG +├── 21-eyebrow-kicker-matrix.md # 16 مؤشراً هرمياً مصغراً عبر 4 عائلات هيكلية +├── 22-hero-section-matrix.md # 8 هياكل لأقسام البداية مدعومة بـ GSAP ScrollTrigger وSVG +├── 23-card-architecture-matrix.md # 16 قالباً للبطاقات مع تثبيت الأزرار في الأسفل دائماً +├── 24-button-cta-matrix.md # 16 بديلاً للأزرار التفاعلية مع تغطية الحالات الثمانية كاملة +├── 25-divider-separator-matrix.md # فواصل الأقسام والانتقالات الانسيابية عبر دروب SVG بارامترية +├── 26-metrics-stat-matrix.md # 12 تصميماً لبطاقات الأرقام والمؤشرات مع عدادات رقمية سلسة +├── 27-list-indicator-matrix.md # 12 تصميماً لقوائم الثقة والميزات وعلامات الإنجاز +└── 28-shared-motion-primitives.md # الأساسيات الحركية المشتركة في GSAP والتسارع وتقسيم الحروف ``` -### القواعد المعمارية الثابتة: -1. **تثبيت أزرار الإجراء في الأسفل (`mt-auto`)**: جميع البطاقات تعتمد `display: flex; flex-direction: column;` مع إلزامية وضع `margin-top: auto` لأزرار الإجراء لمنع تباين ارتفاع الأزرار في الصف الواحد. -2. **ملكية فواصل الأقسام**: في المجلد الثالث للفواصل، ينتمي الفاصل إلى **القسم السابق (Outgoing)** ويستمد لونه من القسم اللاحق، مما يلغي تماماً الفجوات والخطوط الفاصلة المشوهة. -3. **عزل الزخارف التراثية ومنع تداخلها مع النصوص**: الزخارف الهندسية (المشربية، زهرة اللوتس، الخط الكوفي) مخصصة فقط لفواصل الأقسام أو كخلفيات مائية باستخدام `mask-image` بشفافية لا تتجاوز $\le 0.08$ دون أي تداخل مع النصوص إطلاقاً. +### الثوابت الهندسية الصارمة: +1. **قاعدة التمدد الرأسي وتثبيت الأزرار**: كل بطاقة يجب أن تبنى بـ `display: flex; flex-direction: column;`، مع تثبيت أزرار الإجراءات في القاع حتماً عبر `margin-top: auto` لمنع تعرج أسطر الأزرار. +2. **ملكية فواصل الأقسام (Seam Ownership)**: في مصفوفة الفواصل، ينتمي الفاصل إلى **القسم السابق** ويأخذ لونه تلقائياً عبر `currentColor` من خلفية القسم اللاحق، مما يلغي الفجوات البيضاء تماماً. +3. **العناصر التراثية دون تشويش**: المشربية والزخارف الهندسية والكوفية تعزل حصراً في خلفيات الفواصل أو كعلامات مائية عبر `mask-image` بشفافية لا تتعدى $0.08$، ويُحظر وضع نصوص القراءة فوق زخارف معقدة. + +--- + +## 🛡️ حوكمة مكافحة الرداءة (Anti-Slop Governance) وبوابة الجودة الميكانيكية + +تفرض TidyFactor Design **فحوصات جودة ميكانيكية مؤتمتة** على كل واجهة منتجة: + +### 🚫 علامات رداءة الذكاء الاصطناعي الـ 16 المحظورة (Zero Tolerance) +1. ❌ **تدرج البنفسجي العشوائي (Purple Gradient Hero)**: حظر التدرج الشهير بين `#7928CA` و `#FF0080`. +2. ❌ **طغيان خط Inter في كل مكان**: حظر استخدام Inter في واجهات الفخامة أو الواجهات التحريرية والثقافية. +3. ❌ **شبكة الـ 3 أعمدة الرتيبة**: حظر البطاقات المتطابقة دون تمييز بصري لبطاقة مميزة أو محورية. +4. ❌ **البطاقات المتداخلة غير المتباينة (Card-in-Card)**: حظر حشر بطاقات بإطارات داخل بطاقات أخرى بإطارات. +5. ❌ **الكرات واللطخات الضوئية السابحة (Floating Orbs)**: حظر الدوائر الملونة الضبابية غير المستندة لسبب تصميمي. +6. ❌ **الأسطح البيضاء أو السوداء القاحلة (`#000` أو `#fff`)**: حظر السطوح الخالية من العمق والظلال المعايرة. +7. ❌ **عناوين النصوص المتدرجة المفرغة**: حظر النصوص الطويلة متعددة الألوان غير المقروءة. +8. ❌ **البطاقات ذات الخط الجانبي**: حظر شريط الـ 4 بكسل الملون على يسار المربعات لافتقاره للأصالة. +9. ❌ **غياب حالات التفاعل الكاملة**: حظر العناصر التفاعلية التي لا تملك سوى تأثير `:hover` بسيط. +10. ❌ **الهوامش الاتجاهية المعطوبة في RTL**: حظر استخدام `mr-*` و `ml-*` في البيئات متعددة اللغات. +11. ❌ **تعرج أسطر الأزرار**: حظر البطاقات غير المثبتة سفلياً في الشبكات المتجاورة. +12. ❌ **الصور غير المضغوطة**: حظر إدراج صور PNG/JPEG ثقيلة مباشرة بدون تحويلها إلى WebP. +13. ❌ **وميض الخطوط غير المحمي**: حظر إدراج الخطوط بدون `font-display: swap` وبدائل نظام محلية. +14. ❌ **فوضى طبقات Z-Index**: حظر كتابة أرقام عشوائية مثل `z-index: 99999`. +15. ❌ **الشاشات البيضاء عند غياب JS**: حظر النماذج التي تختفي تماماً إذا تعطل الجافاسكريبت. +16. ❌ **وضع النصوص فوق الزخارف المزدحمة**: حظر وضع فقرات القراءة فوق خلفيات هندسية معقدة. + +### 🏷️ ختم الجودة ذو المحاور الـ 7 (7-Axis Pre-Emit Quality Stamp) +قبل تسليم أو إصدار أي واجهة، يتحقق الوكيل ويوثق ختم الجودة الصارم: +```text +[QUALITY GATE: P5 H5 E5 S5 R5 V5 D5 — 35/35 PASSED] +- P (الأداء): وزن الصفحة الإجمالي دون 500KB، وربط الخطوط مسبقاً. +- H (الهرمية): عنوان رئيسي H1 وحيد ومقياس تدرج طباعي متناسق وواضح. +- E (بيئة الاستخدام): مساحات لمس لا تقل عن 44 بكسل وتغطية الحالات التفاعلية الثمانية. +- S (الدلالة البرمجية): استخدام عناصر HTML5 الدلالية الصارمة (`
`, `
`). +- R (العربية والاتجاه): استخدام الخصائص المنطقية (`margin-inline-start`) وخطوط عربية معايرة. +- V (الأصالة البصرية): شهادة خلو الواجهة من علامات الرداءة الـ 16 الخاصة بالذكاء الاصطناعي. +- D (مطابقة القرار): التزام بنسبة 100% بالمسودة المعتمدة في ملف .tidyfactor/brief.md. +``` --- -## ⚡ القاعدة 15: كفاءة التوكن وأولوية YAML (YAML Primacy) +## 🇸🇦 الدعم العربي الأصيل والهندسة الدقيقة لـ RTL -تطبيقاً للقاعدة 15، تعتمد TidyFactor Design صياغة **YAML** كمعيار أساسي للطبقة الإدراكية: -- **توفير 40% من التوكينات**: يستهلك `brand.yaml` قرابة 1,290 توكين مقارنة بـ 2,180 توكين في JSON بسبب التخلص من الأقواس وعلامات التنصيص والفواصل. -- **منع أخطاء التركيب**: القضاء التام على أخطاء الفاصلة الزائدة (Trailing Commas) التي تقع فيها النماذج اللغوية. -- **التوافق المزدوج الحتمي**: تقرأ كافة أدوات المهارة ملف `brand.yaml` أولاً، ثم تنتقل تلقائياً إلى `brand.json` للمشاريع السابقة. +صممت TidyFactor Design مع وضع خصوصية الخط العربي والهوية البصرية لمنطقة الشرق الأوسط وشمال أفريقيا في المقدمة: + +- **الخصائص المنطقية في CSS**: استخدام حصري لـ `margin-inline-start` و `padding-inline-end` بدلاً من الخصائص الفيزيائية مثل `left` و `right`. +- **أزواج الخطوط المعايرة**: + - **الكلاسيكي الراقي**: المسيري (العناوين) + تجوال (المتن) + - **الهندسي الحديث**: الإسكندرية (العناوين) + ريدكس برو (المتن) + - **التقني المعاصر**: كايرو (العناوين) + آي بي إم بليكس سانس عربي (المتن) +- **قيد خط الأميري (Amiri Constraint)**: يُحظر استخدام الأميري في المتن أو بمقاسات فوق 24 بكسل في الواجهات الرقمية الحديثة. +- **الانعكاس البصري الطبيعي**: انسيابية الهوامش وتناسب المسافات مع طبيعة اتصال الحروف العربية. --- -## 🛡️ بوابة الجودة الميكانيكية ومناهضة التكرار (Anti-Slop) - -يقوم المحرك برصد ورفض الأنماط المبتذلة للذكاء الاصطناعي آلياً أثناء أمر `/audit`: - -### 🚫 المؤشرات الـ 16 لهلوسة الذكاء الاصطناعي (AI Tells) -1. **هيرو التدرج البنفسجي (Purple Gradient)**: خلفية من البنفسجي إلى الوردي مع نص أبيض متمركز. -2. **خط إنتر في كل مكان (Inter-Everywhere)**: استخدام خط واحد غير مقترن لكافة النصوص والعناوين. -3. **شبكة الميزات الثلاثية المتطابقة**: 3 أعمدة متساوية بأيقونات مكررة وعناوين من سطرين. -4. **البطاقات المتداخلة (Card-in-Card)**: بطاقات داخل بطاقات بدون أي مبرر دلالي. -5. **العناوين بتدرج نصي مشوه**: استخدام `background-clip: text` بشكل عشوائي ومبهرج. -6. **الشريط الملون الجانبي**: شريط سميك 4–6 بكسل على حافة البطاقات كبديل رخيص عن التصميم الحقيقي. -7. **الهيرو الكامل المتمركز**: شاشة هيرو بارتفاع كامل 100vh تتوسطها جملة قصيرة وزر ضخم. -8. **الأسود والأبيض الصريحين**: استخدام `#000000` أو `#ffffff` بدون تدريج محايد مدروس. -9. **التماثل بين الصفحات**: تكرار نفس التوزيع الهيكلي في الصفحات المتتالية للموقع. -10. **شريط التنقل النمطي**: شعار على اليمين، 4 روابط في الوسط، وزر على اليسار مع خط سفلي 1px. -11. **تذييل الصفحة النمطي**: 4 أعمدة مكررة (المنتج، الشركة، الموارد، القانونية) وروابط تواصل. -12. **خلفيات الكتل العضوية المشوهة (Aurora Blobs)**: بقع لونية متحركة تشتت الانتباه خلف النصوص. -13. **الكرات ثلاثية الأبعاد العائمة**: كرات ودوائر مموهة تطفو بلا هدف خلف العناوين. -14. **العناوين المائلة المفتعلة**: تحويل كلمة واحدة عشوائية في العنوان إلى مائل (`تصميم ذكي`). -15. **تأخير تحميل الصورة الأساسية**: وضع `loading="lazy"` على صورة الهيرو الرئيسية مما يدمر سرعة LCP. -16. **إحصائيات وهمية مخترعة**: اختلاق أرقام مثل *"ثقة أكثر من 50,000 عميل"* بدون بيانات حقيقية. - -### 🏷️ ختم المحاور السبعة للتقييم الذاتي -يجب أن يُختم كل مكون ومخطط يتم توليده بما يلي: -`/* Pre-emit critique: P5 H5 E5 S5 R5 V5 D5 */` -- **P** — الأصالة والالتزام بالمدرسة الفنية المختارة -- **H** — التوازن الهرمي البصري ووضوح نقاط الجذب -- **E** — العزل البرمجي التام وانعدام الـ Inline CSS/JS -- **S** — اكتمال الحالات التفاعلية الثماني للمكونات -- **R** — سلامة التوجيه العربي والتوافق الدقيق مع RTL -- **V** — سلاسة ونعومة الحركة وسرعة التهدئة (أقل من 200 مللي ثانية) -- **D** — التوافق الحتمي مع موجز المشروع وملف `brand.yaml` +## ⚡ كفاءة الرموز وأسبقية YAML (القاعدة 15) + +امتثالاً للقاعدة 15 من قواعد TidyFactor Master Workspace Rules: +- **الطبقة الإدراكية بصيغة YAML**: حفظ رموز العلامة التجارية ومصفوفات القرارات في ملف `brand.yaml` بدلاً من JSON. +- **توفير 35% إلى 50% من الرموز (Tokens)**: التخلص من ضوضاء الأقواس المزدوجة وعلامات الاقتباس المفرطة يمنح نماذج الذكاء الاصطناعي مساحة تفكير وسياق أكبر بكثير. +- **التوافق المزدوج**: يدعم المحرك تلقائياً ملفات `brand.json` القديمة في المشاريع السابقة. +- **حدود البروتوكولات الآلية**: حصر صيغة JSON على معايير تشغيل البرمجيات الخارجية (`package.json` و `manifest.json`). --- -## 🎨 القواعد والأسس البرمجية المدعومة (8 CSS Foundations) +## 🏛️ منهجية TidyFactor وقواعد الحوكمة الـ 15 + +| # | القاعدة الهيكلية | الحالة | آلية التحقق | +|---|---|:---:|---| +| **1** | **انضباط الموزع (Dispatcher Discipline)** | ✅ ناجح | ملف `SKILL.md` موجه خفيف (~747 رمزاً) مع حظر المهام العامة. | +| **2** | **مسار واحد = مخرج واحد** | ✅ ناجح | كل مسار له مخرج واحد محدد وقائمة تحقق صريحة `## Validation checklist`. | +| **3** | **الذاكرة التشغيلية النقية** | ✅ ناجح | مجلد `references/memory/` نقي من السرد الدعائي ومبني على مصفوفات هندسية. | +| **4** | **حظر الهياكل الفارغة** | ✅ ناجح | معمارية مفلطحة وخالية من المجلدات أحادية الملف. | +| **5** | **عزل الفلسفة عن التنفيذ** | ✅ ناجح | حصر فلسفة العلامة التجارية في ملف `memory/philosophy.md`. | +| **6** | **النمو المبرر بالسياق** | ✅ ناجح | إضافة الأوامر والملفات بناءً على أحداث حقيقية في دورة حياة التطوير. | +| **7** | **الأدوات البرمجية الحتمية** | ✅ ناجح | أدوات بايثون دقيقة لمعالجة الصور وفحص الألوان والتدقيق الآلي. | +| **8** | **المطابقة السلوكية وتزامن SemVer** | ✅ ناجح | تزامن تام لجميع ملفات التعريف مع الإصدار `v1.9.0`. | +| **9** | **التوافق التام مع المنصات** | ✅ ناجح | توافق الترويسة مع شروط `yaml.safe_load()` والوصف الدقيق. | +| **10** | **عقد بيان أدوات التشغيل** | ✅ ناجح | تصريح دقيق في `manifest.json` وفق مخطط أدوات المهارات. | +| **11** | **تحديث وصلاحية الذاكرة** | ✅ ناجح | كافة ملفات الذاكرة الـ 31 تحمل وسوم فحص معتمدة `2026-09-05`. | +| **12** | **الحدود بين المهارة وMCP** | ✅ ناجح | المعرفة الثابتة في المهارة، والبيانات الحية مفوضة لخوادم MCP. | +| **13** | **التوثيق ثنائي المستوى متعدد اللغات** | ✅ ناجح | شريط التنقل الشامل ذو اللغات الثماني في جميع ملفات README. | +| **14** | **طبقة القرار السياقية (CDL v2.0)** | ✅ ناجح | تفعيل بروتوكول DM-DA الكامل بنمطي الارتجال والمناظرة اللانهائية. | +| **15** | **كفاءة الرموز وأسبقية YAML** | ✅ ناجح | اعتماد `brand.yaml` في الطبقة المعرفية وتوفير 35-50% من استهلاك السياق. | -يتم قفل الأساس البرمجي مرة واحدة لكل مشروع، ويمنع الخلط بينها: -1. **Native CSS**: كود CSS حديث وخفيف بدون أي مكتبات خارجية وبأعلى درجات التوافق. -2. **Tailwind CSS**: نمط الأدوات المساعدة مع ربط كامل لسمات نظام التصميم. -3. **daisyUI**: فئات مكونات دلالية مبنية فوق Tailwind مع دعم القوالب الجاهزة. -4. **Hybrid**: مزيج متوازن بين متغيرات التصميم الأصلية وأدوات التنسيق السريعة. -5. **shadcn/ui**: معمارية المكونات الحديثة الخالية من التبعات. -6. **Pico CSS**: واجهات فائقة الخفة تعتمد على وسوم HTML الدلالية مباشرة. -7. **Bootstrap 5**: دعم المشاريع المؤسسية القديمة عبر استبدال متغيرات SASS. -8. **Alpine.js**: تفاعلات برمجية خفيفة بدون الحاجة لبناء تطبيقات الصفحة الواحدة المعقدة (SPA). +```bash +# تشغيل أداة التحقق والتدقيق الآلية ذات الـ 13 فحصاً +python tools/validate_skill.py +# النتيجة: [SUCCESS] ALL SKILL INTEGRITY CHECKS PASSED (15/15 COMPLIANT)! +``` --- -## 🚀 التثبيت وطريقة البدء +## ❓ الأسئلة الشائعة (FAQ) -يمكن تثبيت المهارة عبر سطر أوامر TidyFactor أو مباشرة عبر أي وكيل برمجة: +### كيف تختلف TidyFactor Design عن مكتبات مثل Tailwind UI أو shadcn/ui؟ +المكتبات الجاهزة تعطيك أجزاء كود مجتزأة. **TidyFactor Design هي دورة هندسة تصميم متكاملة**: تكتشف هوية منتجك، وتختار المدرسة البصرية المناسبة، وتحسب تباين الألوان، وترتب الهيكل العام، وتضبط فيزياء الحركة، وتدقق الكود ضد الرداءة، وتخرجه كودياً بصفر تبعيات بناء معقدة. -```bash -# عبر سطر أوامر تايدي فاكتور (NPM) -npx @tidyfactor/cli add tidyfactor-design +### هل يتطلب تشغيل النماذج خطوات بناء معقدة أو بيئة Node.js إجبارية؟ +**لا.** تعمل النماذج الأولية مباشرة في أي متصفح حديث عبر HTML5 وCSS Custom Properties وVanilla JS، ويمكنك فتح ملف `index.html` أو تشغيله عبر أي خادم محلي خفيف. -# عبر معيار مهارات الوكلاء المفتوح (Claude Code / Cursor / Windsurf) -npx skills add TidyFactor/Design -``` +### هل يمكنني استخدام Tailwind CSS بدلاً من CSS الأصيل؟ +**نعم بالتأكيد.** تتيح لك أوامر `/brief` و `/layout` اختيار محرك التنسيق المفضل: `native` (بدون مكتبات)، أو `tailwind`، أو `daisyui`، أو `pico`، أو `hybrid`. -### مسار العمل النموذجي: -```bash -# 1. تثبيت موجز التصميم وحل المجهولات -/brief +--- -# 2. بناء نظام التصميم والصفحة الأولى -/init +## 🤝 المساهمة والمجتمع -# 3. استخراج ألوان العلامة من الشعار -/palette --source assets/logo.png +نرحب بمساهمات واقتراحات مهندسي التصميم ومطوري الواجهات: +- 🐛 **الإبلاغ عن المشكلات**: [GitHub Issues](https://github.com/TidyFactor/Design/issues) +- 💡 **مناقشة الأفكار والتطوير**: [GitHub Discussions](https://github.com/TidyFactor/Design/discussions) +- 📖 **دليل الهندسة والاستخدام**: [docs/GUIDE.md](docs/GUIDE.md) و [docs/GUIDE.ar.md](docs/GUIDE.ar.md) -# 4. تدقيق الجودة وفحص الأخطاء الهيكلية -/audit +--- -# 5. استخراج مواصفات التسليم للمطورين -/handoff -``` +## 📜 الترخيص (License) + +هذا المشروع مرخص بموجب ترخيص **Apache-2.0**. راجع ملف [LICENSE](LICENSE) للتفاصيل. --- -## 🏛️ الترخيص والحوكمة +
+ +**صُنعت بكل فخر واعتزاز بواسطة فريق TidyFactor الأساسي ووكالة الوكالة الرقمية (Alwkala).** +*تمكين وكلاء البرمجة بالذكاء الاصطناعي من التصميم بدقة وذوق رفيع وصفر رداءة.* -- **الترخيص**: Apache-2.0. مفتوح المصدر ومجاني للاستخدام الشخصي والتجاري. -- **الحوكمة**: تخضع المهارة بالكامل لـ **القواعد الهيكلية الـ 15** لمنظومة مهارات تايدي فاكتور. -- **المنظومة**: جزء من **منظومة TidyFactor** ([tidyfactor.com](https://tidyfactor.com)) برعاية وتطوير **الوكالة (Alwkala)** ([alwkala.com](https://alwkala.com)). +
diff --git a/README.de.md b/README.de.md index 19fc157..5c3ef2f 100644 --- a/README.de.md +++ b/README.de.md @@ -4,8 +4,14 @@ **Code-Native UI-Design-Lifecycle-Engine und Anti-Slop Designsystem-Suite für KI-Agenten** -[![npm version](https://img.shields.io/npm/v/@tidyfactor/design.svg?style=for-the-badge&color=0284C7)](https://www.npmjs.com/package/@tidyfactor/design) +[![npm version](https://img.shields.io/npm/v/@tidyfactor/design.svg?style=for-the-badge&color=0284C7&logo=npm)](https://www.npmjs.com/package/@tidyfactor/design) +[![GitHub Stars](https://img.shields.io/github/stars/TidyFactor/Design.svg?style=for-the-badge&color=EAB308&logo=github)](https://github.com/TidyFactor/Design/stargazers) [![License: Apache-2.0](https://img.shields.io/badge/License-Apache--2.0-blue.svg?style=for-the-badge)](LICENSE) +[![Ecosystem](https://img.shields.io/badge/TidyFactor-Skills--LAB-purple.svg?style=for-the-badge)](https://github.com/TidyFactor) +[![Compatibility](https://img.shields.io/badge/Agents-Antigravity%20|%20Claude%20|%20Cursor%20|%20Codex-orange.svg?style=for-the-badge)](SKILL.md) +[![RTL Native Arabic](https://img.shields.io/badge/RTL-Native%20Arabic-emerald.svg?style=for-the-badge)](README.ar.md) +[![Architect Score](https://img.shields.io/badge/Architect%20Score-15%2F15%20Pass%20(100%25)-green.svg?style=for-the-badge)](#-the-15-structural-rules-of-tidyfactor-skills) +[![AI Agents Compatible](https://img.shields.io/badge/AI%20Agents-Universal%20Compatibility-4285F4.svg?style=for-the-badge)](SKILL.md) [ English ](README.md) • [ العربية ](README.ar.md) • [ فارسی ](README.fa.md) • [ Español ](README.es.md) • [ Português ](README.pt.md) • [ 简体中文 ](README.zh.md) • [ Deutsch ](README.de.md) • [ Français ](README.fr.md) diff --git a/README.es.md b/README.es.md index bdf0bcc..3791f72 100644 --- a/README.es.md +++ b/README.es.md @@ -4,8 +4,14 @@ **Motor de Ciclo de Vida de Diseño UI Nativo en Código y Suite de Diseño Anti-Slop para Agentes de IA** -[![npm version](https://img.shields.io/npm/v/@tidyfactor/design.svg?style=for-the-badge&color=0284C7)](https://www.npmjs.com/package/@tidyfactor/design) +[![npm version](https://img.shields.io/npm/v/@tidyfactor/design.svg?style=for-the-badge&color=0284C7&logo=npm)](https://www.npmjs.com/package/@tidyfactor/design) +[![GitHub Stars](https://img.shields.io/github/stars/TidyFactor/Design.svg?style=for-the-badge&color=EAB308&logo=github)](https://github.com/TidyFactor/Design/stargazers) [![License: Apache-2.0](https://img.shields.io/badge/License-Apache--2.0-blue.svg?style=for-the-badge)](LICENSE) +[![Ecosystem](https://img.shields.io/badge/TidyFactor-Skills--LAB-purple.svg?style=for-the-badge)](https://github.com/TidyFactor) +[![Compatibility](https://img.shields.io/badge/Agents-Antigravity%20|%20Claude%20|%20Cursor%20|%20Codex-orange.svg?style=for-the-badge)](SKILL.md) +[![RTL Native Arabic](https://img.shields.io/badge/RTL-Native%20Arabic-emerald.svg?style=for-the-badge)](README.ar.md) +[![Architect Score](https://img.shields.io/badge/Architect%20Score-15%2F15%20Pass%20(100%25)-green.svg?style=for-the-badge)](#-the-15-structural-rules-of-tidyfactor-skills) +[![AI Agents Compatible](https://img.shields.io/badge/AI%20Agents-Universal%20Compatibility-4285F4.svg?style=for-the-badge)](SKILL.md) [ English ](README.md) • [ العربية ](README.ar.md) • [ فارسی ](README.fa.md) • [ Español ](README.es.md) • [ Português ](README.pt.md) • [ 简体中文 ](README.zh.md) • [ Deutsch ](README.de.md) • [ Français ](README.fr.md) diff --git a/README.fa.md b/README.fa.md index a9ef20f..1bc719e 100644 --- a/README.fa.md +++ b/README.fa.md @@ -9,8 +9,14 @@ **پایگاه رسمی مهندسی سیستم طراحی و نمونه‌سازی تعاملی مبتنی بر کد در اکوسیستم TidyFactor.** -[![npm version](https://img.shields.io/npm/v/@tidyfactor/design.svg?style=for-the-badge&color=4F46E5)](https://www.npmjs.com/package/@tidyfactor/design) +[![npm version](https://img.shields.io/npm/v/@tidyfactor/design.svg?style=for-the-badge&color=0284C7&logo=npm)](https://www.npmjs.com/package/@tidyfactor/design) +[![GitHub Stars](https://img.shields.io/github/stars/TidyFactor/Design.svg?style=for-the-badge&color=EAB308&logo=github)](https://github.com/TidyFactor/Design/stargazers) [![License: Apache-2.0](https://img.shields.io/badge/License-Apache--2.0-blue.svg?style=for-the-badge)](LICENSE) +[![Ecosystem](https://img.shields.io/badge/TidyFactor-Skills--LAB-purple.svg?style=for-the-badge)](https://github.com/TidyFactor) +[![Compatibility](https://img.shields.io/badge/Agents-Antigravity%20|%20Claude%20|%20Cursor%20|%20Codex-orange.svg?style=for-the-badge)](SKILL.md) +[![RTL Native Arabic](https://img.shields.io/badge/RTL-Native%20Arabic-emerald.svg?style=for-the-badge)](README.ar.md) +[![Architect Score](https://img.shields.io/badge/Architect%20Score-15%2F15%20Pass%20(100%25)-green.svg?style=for-the-badge)](#-the-15-structural-rules-of-tidyfactor-skills) +[![AI Agents Compatible](https://img.shields.io/badge/AI%20Agents-Universal%20Compatibility-4285F4.svg?style=for-the-badge)](SKILL.md) [![RTL Ready](https://img.shields.io/badge/RTL-پشتیبانی%20کامل-emerald.svg?style=for-the-badge)](README.fa.md) [![Anti-Slop Certified](https://img.shields.io/badge/Anti--Slop-تأیید%20شده-amber.svg?style=for-the-badge)](#-دروازه-کیفیت-مکانیکی-و-پاد-کلیشه) diff --git a/README.fr.md b/README.fr.md index 82466c9..b737f1d 100644 --- a/README.fr.md +++ b/README.fr.md @@ -4,8 +4,14 @@ **Moteur de Cycle de Vie de Design UI Natif en Code et Suite de Systèmes de Design Anti-Slop pour Agents IA** -[![npm version](https://img.shields.io/npm/v/@tidyfactor/design.svg?style=for-the-badge&color=0284C7)](https://www.npmjs.com/package/@tidyfactor/design) +[![npm version](https://img.shields.io/npm/v/@tidyfactor/design.svg?style=for-the-badge&color=0284C7&logo=npm)](https://www.npmjs.com/package/@tidyfactor/design) +[![GitHub Stars](https://img.shields.io/github/stars/TidyFactor/Design.svg?style=for-the-badge&color=EAB308&logo=github)](https://github.com/TidyFactor/Design/stargazers) [![License: Apache-2.0](https://img.shields.io/badge/License-Apache--2.0-blue.svg?style=for-the-badge)](LICENSE) +[![Ecosystem](https://img.shields.io/badge/TidyFactor-Skills--LAB-purple.svg?style=for-the-badge)](https://github.com/TidyFactor) +[![Compatibility](https://img.shields.io/badge/Agents-Antigravity%20|%20Claude%20|%20Cursor%20|%20Codex-orange.svg?style=for-the-badge)](SKILL.md) +[![RTL Native Arabic](https://img.shields.io/badge/RTL-Native%20Arabic-emerald.svg?style=for-the-badge)](README.ar.md) +[![Architect Score](https://img.shields.io/badge/Architect%20Score-15%2F15%20Pass%20(100%25)-green.svg?style=for-the-badge)](#-the-15-structural-rules-of-tidyfactor-skills) +[![AI Agents Compatible](https://img.shields.io/badge/AI%20Agents-Universal%20Compatibility-4285F4.svg?style=for-the-badge)](SKILL.md) [ English ](README.md) • [ العربية ](README.ar.md) • [ فارسی ](README.fa.md) • [ Español ](README.es.md) • [ Português ](README.pt.md) • [ 简体中文 ](README.zh.md) • [ Deutsch ](README.de.md) • [ Français ](README.fr.md) diff --git a/README.md b/README.md index 22dbb10..21da065 100644 --- a/README.md +++ b/README.md @@ -1,29 +1,78 @@
-

- TidyFactor Design Hero Banner -

- # 🎨 TidyFactor Design `v1.9.0` -### Code-Native UI Design Lifecycle Engine & Anti-Slop Design System Suite +### The Code-Native UI Design Lifecycle Engine, Anti-Slop Design System Suite & Interactive Prototyping Architecture for AI Coding Agents -**The official UI design & interactive prototyping foundation for the TidyFactor Ecosystem.** +Give **Google Antigravity, Claude Code, Cursor, OpenAI Codex, or Windsurf** a senior design engineer's brain that transforms raw intent into production-grade design systems and interactive prototypes — without Figma handoff friction, generic AI slop, or per-page CSS drift. -[![npm version](https://img.shields.io/npm/v/@tidyfactor/design.svg?style=for-the-badge&color=4F46E5)](https://www.npmjs.com/package/@tidyfactor/design) +[![npm version](https://img.shields.io/npm/v/@tidyfactor/design.svg?style=for-the-badge&color=0284C7&logo=npm)](https://www.npmjs.com/package/@tidyfactor/design) +[![GitHub Stars](https://img.shields.io/github/stars/TidyFactor/Design.svg?style=for-the-badge&color=EAB308&logo=github)](https://github.com/TidyFactor/Design/stargazers) [![License: Apache-2.0](https://img.shields.io/badge/License-Apache--2.0-blue.svg?style=for-the-badge)](LICENSE) -[![RTL Ready](https://img.shields.io/badge/RTL-Native%20Arabic-emerald.svg?style=for-the-badge)](README.ar.md) -[![Anti-Slop Certified](https://img.shields.io/badge/Anti--Slop-Certified-amber.svg?style=for-the-badge)](#-anti-slop-mechanical-governance--quality-gate) +[![Ecosystem](https://img.shields.io/badge/TidyFactor-Skills--LAB-purple.svg?style=for-the-badge)](https://github.com/TidyFactor) +[![Compatibility](https://img.shields.io/badge/Agents-Antigravity%20|%20Claude%20|%20Cursor%20|%20Codex-orange.svg?style=for-the-badge)](SKILL.md) +[![RTL Native Arabic](https://img.shields.io/badge/RTL-Native%20Arabic-emerald.svg?style=for-the-badge)](README.ar.md) [![Architect Score](https://img.shields.io/badge/Architect%20Score-15%2F15%20Pass%20(100%25)-green.svg?style=for-the-badge)](#-the-15-structural-rules-of-tidyfactor-skills) +[![AI Agents Compatible](https://img.shields.io/badge/AI%20Agents-Universal%20Compatibility-4285F4.svg?style=for-the-badge)](SKILL.md) + +[ English ](README.md) • [ العربية ](README.ar.md) • [ فارسی ](README.fa.md) • [ Español ](README.es.md) • [ Português ](README.pt.md) • [ 简体中文 ](README.zh.md) • [ Deutsch ](README.de.md) • [ Français ](README.fr.md) -[ 🇺🇸 English ](README.md) • [ 🇸🇦 العربية ](README.ar.md) • [ 🇮🇷 فارسی ](README.fa.md) • [ 🇪🇸 Español ](README.es.md) • [ 🇧🇷 Português ](README.pt.md) • [ 🇨🇳 中文 ](README.zh.md) • [ 🇩🇪 Deutsch ](README.de.md) • [ 🇫🇷 Français ](README.fr.md) +

+ +

+ TidyFactor Design Hero Banner +

--- +## 📚 Table of Contents + +- [🎯 Why TidyFactor/Design — The Code-Native Alternative to Figma](#-why-tidyfactordesign--the-code-native-alternative-to-figma) +- [🏛️ The Core Breakthrough: Design Intelligence vs. Execution](#%EF%B8%8F-the-core-breakthrough-design-intelligence-vs-execution) +- [🚀 Quick Start](#-quick-start) +- [🧭 Dual-Mode Decision Architecture (DM-DA Protocol)](#-dual-mode-decision-architecture-dm-da-protocol) +- [🔄 The 7 UI Design Lifecycle Stages](#-the-7-ui-design-lifecycle-stages) +- [⚡ The 24-Command Registry](#-the-24-command-registry) +- [🧠 Operational Memory — Rules, Matrices & Zero Invention](#-operational-memory--rules-matrices--zero-invention) +- [🧩 Production Component Library (Volume 01 – Volume 03)](#-production-component-library-volume-01--volume-03) +- [🛡️ Anti-Slop Governance & Mechanical Quality Gate](#%EF%B8%8F-anti-slop-governance--mechanical-quality-gate) +- [🇸🇦 Native Arabic & Surgical RTL Engineering](#-native-arabic--surgical-rtl-engineering) +- [⚡ Token Efficiency & YAML Primacy (Rule 15)](#-token-efficiency--yaml-primacy-rule-15) +- [🏛️ The 15 Structural Rules & Compliance Scorecard](#%EF%B8%8F-the-15-structural-rules--compliance-scorecard) +- [❓ FAQ](#-faq) +- [🤝 Contributing & Community](#-contributing--community) +- [📜 License](#-license) + +--- + +## 🎯 Why TidyFactor/Design — The Code-Native Alternative to Figma + +> [!IMPORTANT] +> **The Design Slop Epidemic in AI Coding** +> When you ask a generic AI model to *"create a modern SaaS landing page"*, it produces a bland statistical average: repetitive purple-gradient heroes, unreadable Inter typography everywhere, arbitrary 3-column cards with card-in-card nesting, and fragmented CSS. +> **TidyFactor Design is the architectural cure:** It transforms the expertise of a senior UI/UX designer and design engineer into an **executable operating system** for AI coding agents. + +### Figma vs. TidyFactor Design: A Fundamental Paradigm Shift + +TidyFactor Design does not try to be a vector drawing tool on a 2D canvas. It is **the Code-Native Design Workflow** built specifically for developers, design engineers, and AI coding agents: + +| Dimension | Traditional Figma Workflow | TidyFactor Design (Code-Native Engine) | +|---|---|---| +| **Core Paradigm** | Visual graphic canvas | **Code-native design engineering workflow** | +| **Workspace** | Canvas-centric vector drawings | **Code-centric semantic HTML5 / CSS3 / Vanilla JS** | +| **Primary Actors** | Visual designer $\to$ Developer handoff | **AI Coding Agent + Developer + Design Engineer unified** | +| **Atomic Units** | Proprietary canvas components & variables | **Design tokens (`brand.yaml`) + component matrices + workflows** | +| **Prototyping** | Static screen transition linkers | **Real, responsive, zero-build HTML/CSS/JS runtime in the browser** | +| **Handoff Friction** | High friction: redlining, pixel drift, re-coding | **Zero Handoff Drift**: The design *is* the production code | +| **Governance & QA** | Subjective human visual inspection | **Mechanical Quality Gates**: Automated 7-axis AST audits (`validate_skill.py`) | +| **Scope** | UI asset drawing | **End-to-end 7-stage design lifecycle management** | + +--- + ## 🏛️ The Core Breakthrough: Design Intelligence vs. Execution -The foundational innovation of **TidyFactor Design** is the strict architectural separation of **Design Knowledge** from **Design Implementation**: +The most powerful innovation of **TidyFactor Design** is the strict architectural separation of **Design Intelligence** from **Design Implementation**: ``` DESIGN INTELLIGENCE @@ -31,12 +80,12 @@ The foundational innovation of **TidyFactor Design** is the strict architectural ┌──────────┴──────────┐ ↓ ↓ Operational Memory Workflows - (Rules, Matrices, CDL) (Ordered Steps) + (Rules, Matrices, Schemas) (Ordered Steps & Checklists) │ │ └──────────┬──────────┘ ↓ - AI Coding Agent - (Antigravity / Claude / Cursor) + AI Coding Agent + (Antigravity / Claude / Cursor) ↓ Design System SSOT (brand.yaml + tokens.css) @@ -45,57 +94,92 @@ The foundational innovation of **TidyFactor Design** is the strict architectural (Zero per-page CSS/JS) ↓ Mechanical Audit Gate - (7-Axis Stamp + AI Tells) + (7-Axis Stamp + Anti-Slop) ↓ - Production Handoff - (Clean CSS Tokens + Specs) + Production Delivery + (Clean CSS Tokens + Handoff) ``` -### Why it is a *Design Engineering Operating System*, not just a Prompt -When you ask an AI model to *"create a landing page"*, it attempts to simultaneously invent visual philosophy, layout, color theory, component hierarchy, responsive behavior, and implementation code in a single unconstrained prompt. The result is almost invariably **generic AI slop**: repetitive purple-gradient heroes, un-anchored CTAs, card-in-card nesting, and fragmented CSS. +### Why This Makes the Skill Reusable Across Every Project +Because design knowledge is codified into **Operational Memory** (rules, matrices, typography pairings, motion physics) and separated from the code generation workflows, the AI agent **never guesses or re-invents visual engineering rules**. It executes against a shared, verified Single Source of Truth. -**TidyFactor Design** replaces arbitrary prompt generation with a **Deterministic Design Engineering Pipeline**: - -$$\text{Traditional AI Prompting: } \text{Prompt} \longrightarrow \text{AI generates generic UI}$$ -$$\text{TidyFactor Design Engine: } \text{Design Brief} \longrightarrow \text{Rules} \longrightarrow \text{System} \longrightarrow \text{Code} \longrightarrow \text{Validation} \longrightarrow \text{Handoff}$$ +$$\text{Traditional Prompting: } \text{Prompt} \longrightarrow \text{AI generates generic, drifted UI}$$ +$$\text{TidyFactor Design: } \text{Design Brief} \longrightarrow \text{Rules} \longrightarrow \text{System} \longrightarrow \text{Code} \longrightarrow \text{Validation} \longrightarrow \text{Handoff}$$ --- -## ⚡ The Definitive Comparison: Figma vs. TidyFactor Design +## 🚀 Quick Start -TidyFactor Design is **the Code-Native Alternative to Figma** for the AI coding agent era: +### 1. Installation via NPM / NPX +Install the skill into your local project workspace: +```bash +# Add to current workspace +npx @tidyfactor/design add -| Dimension | Figma | TidyFactor Design | -|---|---|---| -| **Primary Environment** | Visual Canvas GUI | Code-Native Live Browser Workspace | -| **Architectural Focus** | Canvas-centric vector drawings | Code-centric semantic HTML5 / CSS3 / Vanilla JS | -| **Target User** | Human UI/UX Designer | AI Agent + Developer + Design Engineer | -| **Component Model** | Proprietary frames & canvas variants | CSS Custom Properties + 8-State Component Wrappers | -| **Prototyping** | Click-through screen transitions | Fully interactive, responsive HTML/CSS/JS runtime | -| **Handoff Friction** | Redundant redlining & re-implementation in code | **Zero Handoff Drift**: Design *is* the production code | -| **Governance & QA** | Manual design review & subjective inspection | **Mechanical Quality Gates**: Automated 7-axis audit scripts | -| **System Scope** | Asset creation | Full 7-Stage UI Design Lifecycle Management | +# Or run the global CLI runner +npx @tidyfactor/cli add tidyfactor-design +``` + +### 2. Invocable in All Major AI Coding Agents +Invoke directly inside **Google Antigravity, Claude Code, Cursor, Codex, or Windsurf**: +```text +/tidyfactor-design +``` +Or run individual lifecycle commands: +```text +/brief # Establish design context (Mode A: 3-round fast track, or Mode B: debate) +/tokens # Generate CSS tokens and brand variables +/components # Assemble 8-state interactive components +/page # Compose a complete, token-disciplined page +/audit # Audit against the 16 AI tells and 7-axis quality stamp +``` --- -## 🧠 The Concept of "Operational Memory" +## 🧭 Dual-Mode Decision Architecture (DM-DA Protocol) -In TidyFactor, `references/memory/` files are **NOT** narrative articles or marketing essays. They are **executable engineering constraints**, tabular decision matrices, and authoritative schemas: +TidyFactor Design incorporates **The Contextual Decision Layer (CDL v2.0)**, operating under the formal role of **TidyFactor Dual-Mode Decision Architect (DM-DA)**: -- **Typography Matrix (`12-typography-matrix.md`)**: Exact mood-routed Arabic/Latin font pairings with ratio scales. -- **Layout Archetypes (`13-layout-archetypes.md`)**: L1–L4 structural macrostructures with explicit container grids. -- **Motion Principles (`04-motion-principles.md`)**: Exact cubic-bezier easing curves and reduced-motion fallback contracts. -- **Core Component Matrices (`21-` through `28-`)**: Exhaustive catalogs of Eyebrows, Heros, Cards, 8-State Buttons, Section Dividers, Tabular Metrics, and Trust Bullets. -- **Quality Bar (`06-quality-bar.md`)**: The 16 named AI anti-pattern tells and 11 Codex defect bans with automated audit thresholds. -- **Arabic / RTL Rigor (`08-arabic-bilingual.md`)**: Curated bidirectional rules (El Messiri display, Tajawal body, never Amiri >24px). +``` + USER INTENT + │ + ┌─────────────┴─────────────┐ + ↓ ↓ + [MODE A] 🎯 [MODE B] 🔥 + Smart 3-Round Protocol Relentless Debate & Interview + (Fast-Track Alignment) (Deep Ideological Extraction) + │ │ + 3 Rounds Max Continuous Counter-Questions + │ Challenges Anti-Patterns + │ Forces Logical Trade-offs + ↓ │ + Emit Brief / Cache │ Terminated by "END DEBATE" + │ ↓ + └───────────┬───────────────┘ + ↓ + .tidyfactor/brief.md + Artifact: DEBATE_SYNTHESIS.md + ↓ + Deterministic Code Emission +``` -Because this operational memory is decoupled and injected on-demand, the AI agent **never re-invents visual engineering rules**; it executes against deterministic ground truth. +### [MODE A] 🎯 Smart 3-Round Protocol (الارتجال الذكي المقيد) +- **Round 1 (Root & Mission)**: Extract primary audience mindset (`inspire`, `evaluate`, `act`, `learn`) and product mission. +- **Round 2 (Boundaries & Stack)**: Lock CSS engine (`native`, `tailwind`, `daisyui`, `pico`, `hybrid`), page archetype (`L1`–`L4`), and typography pairing. +- **Round 3 (Final Conflicts & Safe Defaults)**: Resolve edge trade-offs and auto-populate unasked parameters with safe defaults. +- **Escalation Gate**: Emits `.tidyfactor/brief.md` instantly and presents the choice: *"Adopt baseline immediately OR escalate to Debate Mode?"* + +### [MODE B] 🔥 Relentless Debate & Interview (الاستجواب والمناظرة اللانهائية) +- **Continuous Multi-Turn Interrogation**: Activated via `/debate`, `/grill-me`, or Mode A escalation. +- **Relentlessly Challenges Assumptions**: Exposes anti-patterns, forces binary trade-offs, and tests RTL/motion fragility before any code is written. +- **Strict Termination Rule**: Only ends when the user explicitly triggers `"END DEBATE"` or `"اعتماد"`. +- **Deliverable**: Emits a formal `architectural_debate_synthesis.md` artifact. --- -## 🔄 The 7 UI Design Lifecycle Stages & 24 Command Registry +## 🔄 The 7 UI Design Lifecycle Stages -The skill provides 24 specialized slash commands mapped across 7 rigorous lifecycle stages: +The design engineering process is partitioned into 7 sequential stages: ```mermaid graph LR @@ -107,44 +191,71 @@ graph LR S6 --> S7["7. Delivery"] ``` -| Lifecycle Stage | Slash Command | User Intent | What It Injects | Output / Deliverable | +1. **Discovery**: Understand audience psychology, purpose, and visual DNA. +2. **Foundation**: Establish color tokens, WCAG AAA contrast, typography pairings, and design school. +3. **Architecture**: Select layout archetypes, navigation shells, footers, and page templates. +4. **Components**: Author 8-state interactive UI primitives with flex pinning and strict component anatomy. +5. **Motion**: Inject physics-based easing curves, GSAP ScrollTrigger seams, and reduced-motion guards. +6. **Quality**: Execute mechanical 7-axis self-critique audits, performance budgeting, and anti-slop scans. +7. **Delivery**: Export clean CSS variable maps, static zero-build prototypes, and developer handoff specs. + +--- + +## ⚡ The 24-Command Registry + +| Lifecycle Stage | Slash Command | Purpose & User Intent | Injected Operational Memory | Primary Output | |---|---|---|---|---| -| **1. Discovery** | `/brief` | Strategic Design Discovery & Brief Resolution | `workflows/brief.md` + `memory/decision-points.md` + `memory/06-quality-bar.md` | `.tidyfactor/design-brief.snapshot.json` + `design-brief.md` | -| **1. Discovery** | `/study` | Extract design DNA from reference URL/image | `commands/study.md` + `memory/01-design-schools.md` + `memory/06-quality-bar.md` | Structured visual DNA report | -| **2. Foundation** | `/init` | Start brand-new design system / prototype | `workflows/init-prototype.md` + `memory/architecture.md` + `memory/foundations.md` | Scaffolded `design-system/` + semantic `index.html` | -| **2. Foundation** | `/brand` | Scaffold or manage `brand.yaml` / `brand.json` | `commands/brand.md` + `memory/11-brand-json-v2.md` | Validated `brand.yaml` design token SSOT | -| **2. Foundation** | `/typography` | Mood-routed typography pairing | `commands/typography.md` + `memory/12-typography-matrix.md` | Font tokens in `tokens.css` + Google Fonts preconnect | -| **2. Foundation** | `/school` | Select design school & movement | `commands/school.md` + `memory/01-design-schools.md` | Visual school declaration locked in `brand.yaml` | -| **2. Foundation** | `/tokens` | Manage design tokens and CSS variables | `commands/tokens.md` + `memory/02-design-tokens.md` | Synchronized `design-system/tokens.css` | -| **2. Foundation** | `/palette` | Extract color palette & compute WCAG AAA | `commands/palette.md` + `scripts/extract_palette.py` | WCAG 2.1 AAA contrast tokens for light/dark modes | -| **2. Foundation** | `/assets` | Asset hygiene, media & image optimization | `commands/assets.md` + `scripts/optimize_images.py` | Constrained WebP assets and transparent cutouts | -| **3. Architecture** | `/layout` | Select macrostructure layout archetype | `commands/layout.md` + `memory/13-layout-archetypes.md` | L1–L4 responsive grid shell scaffolded | -| **3. Architecture** | `/nav-footer` | Choose navigation (N1-N9) & footer (Ft1-Ft8) | `commands/nav-footer.md` + `memory/14-nav-footer-catalog.md` | Production nav and footer components wired | -| **3. Architecture** | `/page` | Add content or marketing page | `workflows/init-prototype.md` + `memory/05-component-anatomy.md` | Markup-only `pages/.html` reading shared tokens | -| **3. Architecture** | `/dashboard` | Add data-dense dashboard or app screen | `workflows/init-prototype.md` + `memory/05-component-anatomy.md` | Tabular dashboard layout with KPI cards and shell rails | -| **4. Components** | `/components` | Manage shared UI components & 8-state catalog | `commands/components.md` + `memory/05-component-anatomy.md` | `design-system/components.css` component definitions | -| **4. Components** | `/states` | Define interactive 8-state wrappers | `commands/states.md` + `memory/05-component-anatomy.md` | Interactive states (idle, hover, active, focus, loading...) | -| **5. Motion** | `/motion` | Shared animations, scroll & motion recipes | `commands/motion.md` + `memory/04-motion-principles.md` | `design-system/motion.js` with GSAP & Lenis fallbacks | -| **5. Motion** | `/flow` | Wire interactive prototype navigation flow | `commands/flow.md` + `memory/09-prototype-flow.md` | Client-side routing between prototype pages | -| **5. Motion** | `/i18n` | Arabic/RTL localization & bidirectional UI | `commands/i18n.md` + `memory/08-arabic-bilingual.md` | Automatic RTL mirroring (`dir="rtl"`) & Arabic type | -| **6. Quality** | `/perf` | Asset performance budget & size verification | `commands/perf.md` + `memory/15-performance-budget.md` | Audit scorecard checking sub-500KB total page weight | -| **6. Quality** | `/audit` | Structural consistency audit & quality bar | `workflows/audit-prototype.md` + `memory/06-quality-bar.md` | 7-Axis Quality Stamp + Anti-Slop detection report | -| **6. Quality** | `/clone` | Extract design system from external URL/clone | `workflows/clone-prototype.md` + `memory/03-narrative-conversion.md` | Clean reconstructed tokens from reference site | -| **6. Quality** | `/retrofit` | Unify drifted prototype under design system | `workflows/retrofit-prototype.md` + `memory/07-consistency-contract.md` | Inline styles eradicated and mapped to shared tokens | -| **7. Delivery** | `/handoff` | Developer handoff specs & CSS variable map | `commands/handoff.md` + `memory/11-brand-json-v2.md` | Production handoff tables + optional Brain KI sync | -| **7. Delivery** | `/deploy` | Local preview server and static deployment | `commands/deploy.md` + `memory/06-quality-bar.md` | Live preview via local server with zero build step | +| **1. Discovery** | `/brief` | Design context discovery & DM-DA protocol | `workflows/brief.md` + `memory/decision-points.md` | `.tidyfactor/brief.md` | +| **1. Discovery** | `/study` | Extract visual DNA from reference URL/image | `commands/study.md` + `memory/01-design-schools.md` | Structured visual DNA report | +| **2. Foundation** | `/init` | Scaffold new design system / prototype suite | `workflows/init-prototype.md` + `memory/architecture.md` | `design-system/` + semantic `index.html` | +| **2. Foundation** | `/brand` | Scaffold and manage `brand.yaml` design tokens | `commands/brand.md` + `memory/11-brand-json-v2.md` | Authoritative `brand.yaml` SSOT | +| **2. Foundation** | `/typography` | Mood-routed typography pairing (Latin + Arabic) | `commands/typography.md` + `memory/12-typography-matrix.md` | Font tokens + Google Fonts preconnect | +| **2. Foundation** | `/school` | Lock visual movement (Minimal, Brutalist, Glass...) | `commands/school.md` + `memory/01-design-schools.md` | Visual school declared in `brand.yaml` | +| **2. Foundation** | `/tokens` | Manage design tokens & CSS custom properties | `commands/tokens.md` + `memory/02-design-tokens.md` | Synchronized `tokens.css` | +| **2. Foundation** | `/palette` | Extract color palette with WCAG AAA verification | `commands/palette.md` + `scripts/extract_palette.py` | Light & dark mode contrast tokens | +| **2. Foundation** | `/assets` | Optimize images, convert to WebP, remove backgrounds | `commands/assets.md` + `scripts/optimize_images.py` | Sub-150KB WebP assets | +| **3. Architecture** | `/layout` | Select macrostructure archetype (L1–L4) | `commands/layout.md` + `memory/13-layout-archetypes.md` | Scaffolded grid layout shell | +| **3. Architecture** | `/nav-footer` | Wire navigation (N1–N9) & footer (Ft1–Ft8) | `commands/nav-footer.md` + `memory/14-nav-footer-catalog.md` | Production nav and footer components | +| **3. Architecture** | `/page` | Assemble content or marketing page | `workflows/init-prototype.md` + `memory/05-component-anatomy.md` | Markup-only `pages/.html` | +| **3. Architecture** | `/dashboard` | Assemble data-dense admin or app dashboard | `workflows/init-prototype.md` + `memory/05-component-anatomy.md` | KPI card grids, sidebar rail & data tables | +| **4. Components** | `/components` | Scaffold UI components adhering to anatomy | `commands/components.md` + `memory/05-component-anatomy.md` | `components.css` component definitions | +| **4. Components** | `/states` | Enforce 8-state interactive wrappers | `commands/states.md` + `memory/05-component-anatomy.md` | Idle, hover, focus, active, disabled states | +| **5. Motion** | `/motion` | Physics-based easing & animation recipes | `commands/motion.md` + `memory/04-motion-principles.md` | `motion.js` with GSAP / CSS fallbacks | +| **5. Motion** | `/flow` | Wire client-side interactive prototype navigation | `commands/flow.md` + `memory/09-prototype-flow.md` | Single-page prototype transitions | +| **5. Motion** | `/i18n` | Arabic/RTL localization & bidirectional UI | `commands/i18n.md` + `memory/08-arabic-bilingual.md` | Mirrored layout + Arabic typography | +| **6. Quality** | `/perf` | Audit performance budget & page weight | `commands/perf.md` + `memory/15-performance-budget.md` | Sub-500KB total page weight report | +| **6. Quality** | `/audit` | Structural consistency audit & quality bar | `workflows/audit-prototype.md` + `memory/06-quality-bar.md` | 7-Axis Quality Stamp (`P5 H5 E5 S5 R5 V5 D5`) | +| **6. Quality** | `/clone` | Reverse-engineer design system from external URL | `workflows/clone-prototype.md` + `memory/03-narrative-conversion.md` | Clean reconstructed tokens | +| **6. Quality** | `/retrofit` | Unify drifted prototype under design system | `workflows/retrofit-prototype.md` + `memory/07-consistency-contract.md` | Inline styles eliminated & mapped to tokens | +| **7. Delivery** | `/handoff` | Export developer specs & CSS variable map | `commands/handoff.md` + `memory/11-brand-json-v2.md` | Developer handoff tables & documentation | +| **7. Delivery** | `/deploy` | Live local preview server & zero-build deploy | `commands/deploy.md` + `memory/06-quality-bar.md` | Static preview on local or hosting server | + +--- + +## 🧠 Operational Memory — Rules, Matrices & Zero Invention + +Operational memory (`references/memory/`) contains **pure technical constraints, schemas, and matrices**—never narrative filler: + +- **01-design-schools.md**: Rules for 6 architectural design movements (Minimalist, Neo-Brutalist, Glassmorphic, Neo-Skeuomorphic, Warm Editorial, Playful). +- **02-design-tokens.md**: Strict 8pt spacing grid, modular typography scales, and semantic surface colors. +- **04-motion-principles.md**: Physics-based easing curves (`cubic-bezier(0.16, 1, 0.3, 1)`), duration brackets, and `@media (prefers-reduced-motion)` guards. +- **06-quality-bar.md**: The 16 forbidden AI tells, 11 Codex defect bans, and the **7-Axis Pre-Emit Quality Stamp** (`P5 H5 E5 S5 R5 V5 D5`). +- **08-arabic-bilingual.md**: Bidirectional layout rules (El Messiri display, Tajawal body, never Amiri >24px). +- **12-typography-matrix.md**: Exact Latin/Arabic pairings matched by emotional register. +- **13-layout-archetypes.md**: L1 (Hero+Story), L2 (Split App), L3 (Sidebar Dashboard), L4 (Editorial Grid). +- **15-performance-budget.md**: Hard limits: $\le 150\text{ KB}$ HTML/CSS, $\le 350\text{ KB}$ WebP media, zero external runtime scripts. --- -## 📐 Core UI Component & Page Composition Architecture (Volume 01–03) +## 🧩 Production Component Library (Volume 01 – Volume 03) -`tidyfactor-design` v1.9.0 introduces 8 comprehensive Component Architecture Matrices in operational memory: +`tidyfactor-design` includes 8 modular component matrices in operational memory: ``` references/memory/ ├── 21-eyebrow-kicker-matrix.md # 16 micro-hierarchy kickers across 4 structural families -├── 22-hero-section-matrix.md # 8 GSAP ScrollTrigger + SVG motion architectures -├── 23-card-architecture-matrix.md # 16 modular card variants (flex-col, mt-auto CTA anchoring) +├── 22-hero-section-matrix.md # 8 GSAP ScrollTrigger + SVG motion hero architectures +├── 23-card-architecture-matrix.md # 16 modular cards (flex-col, mt-auto CTA bottom pinning) ├── 24-button-cta-matrix.md # 16 button alternatives with full 8-state interaction matrices ├── 25-divider-separator-matrix.md # Volume 03 Section Transitions & parametric SVG wavePath seams ├── 26-metrics-stat-matrix.md # 12 tabular stat cards (tabular-nums, SVG rings, initCounters) @@ -152,115 +263,135 @@ references/memory/ └── 28-shared-motion-primitives.md # Shared GSAP foundations (easing, prepDraw, splitChars) ``` -### Key Architectural Invariants: -1. **Vertical Flex & Pinning Contract**: Every card must use `display: flex; flex-direction: column;`. Actions MUST be pinned to the bottom via `margin-top: auto` to prevent jagged button rows. -2. **Seam Ownership Mental Model**: In `25-divider-separator-matrix.md`, the seam belongs to the **outgoing section**; it draws from incoming section color via `currentColor`, eliminating background gap seams. -3. **Heritage Detailing & Zero Motif Overlap**: Mashrabiya, Lotus, and Kufic geometric patterns are isolated to section transitions or background watermarks using CSS `mask-image` with opacity $\le 0.08$. Motif overlays on text are strictly banned. +### Architectural Invariants: +1. **Vertical Flex & Bottom Pinning**: Every card must use `display: flex; flex-direction: column;`. CTA actions MUST be pinned via `margin-top: auto` to eliminate ragged button rows across different card heights. +2. **Seam Ownership Mental Model**: Section dividers belong to the **outgoing section** and inherit the incoming background via `currentColor`, eliminating gap seams during resize. +3. **Heritage Detailing & Zero Motif Overlap**: Mashrabiya, Lotus, and Kufic geometric motifs are isolated to background seams and watermarks using CSS `mask-image` with opacity $\le 0.08$. Text overlays over heavy motifs are strictly prohibited. --- -## ⚡ Rule 15: Token Efficiency & Semantic Density (YAML Primacy) +## 🛡️ Anti-Slop Governance & Mechanical Quality Gate + +TidyFactor Design enforces **automated, verifiable quality checks** on every emitted line of code. + +### 🚫 The 16 Forbidden AI Tells (Zero Tolerance) +1. ❌ **Purple Gradient Hero**: Banned generic `#7928CA` to `#FF0080` or indigo radial glows. +2. ❌ **Inter Everywhere**: Banned using Inter as a default for luxury, editorial, or cultural surfaces. +3. ❌ **Generic 3-Column Feature Grid**: Banned identical 3-card grids without clear visual weight. +4. ❌ **Card-in-Card Nesting**: Banned nesting bordered cards inside other bordered cards without contrast. +5. ❌ **Aurora Blobs & Floating Orbs**: Banned unanchored, blurred colorful spheres floating randomly. +6. ❌ **Pure Black/White (#000/#fff) Surfaces**: Banned harsh pure black without undertones or depth. +7. ❌ **Gradient Text Headlines**: Banned unreadable multi-stop gradient headlines. +8. ❌ **Side-Stripe Cards**: Banned arbitrary colored 4px left borders on feature boxes. +9. ❌ **Missing Active/Focus States**: Banned interactive elements that only have basic `:hover`. +10. ❌ **Broken RTL Directional Margins**: Banned `mr-*` or `ml-*` in bidirectional contexts. +11. ❌ **Ragged Action Rows**: Banned cards without bottom-pinned CTA buttons. +12. ❌ **Unconstrained Image Sizes**: Banned embedding raw multi-megabyte PNG/JPEG files. +13. ❌ **Unhedged Font Flashes**: Banned missing `font-display: swap` or local font fallbacks. +14. ❌ **Arbitrary Z-Index Soup**: Banned random `z-index: 99999` without defined token scales. +15. ❌ **No-JavaScript Broken Fallback**: Banned prototypes that turn completely blank without JS. +16. ❌ **Text Over Cluttered Motifs**: Banned placing body copy over busy geometric patterns. + +### 🏷️ The 7-Axis Pre-Emit Quality Stamp +Before any code is delivered, the agent verifies and outputs the 7-Axis Quality Stamp: +```text +[QUALITY GATE: P5 H5 E5 S5 R5 V5 D5 — 35/35 PASSED] +- P (Performance): Sub-500KB total page weight, preconnected fonts. +- H (Hierarchy): Exactly one H1, unambiguous typography ratio scale. +- E (Ergonomics): 44px min tap targets, full 8-state interactive coverage. +- S (Semantics): Strict semantic HTML5 (`
`, `
`, `