Skip to content

Latest commit

 

History

History
41 lines (30 loc) · 3.73 KB

File metadata and controls

41 lines (30 loc) · 3.73 KB

تم m-ui — دارک لوکس، مونوکروم

طراحی مجدد فرانت (M14). تصمیم اصلی: صفر رنگ. هیچ accent سبز/بنفش/آبی‌ای نمانده؛ سلسله‌مراتب از سه چیز می‌آید: هایرلاین، سه سطح روشنایی سطح، و تایپوگرافی.

توکن‌ها (src/styles/globals.css)

نقش مقدار
پس‌زمینه #08090a + یک گرادیان شعاعی محو در بالای صفحه (تنها دکور مجاز)
سطوح --panel #0e0f11 → --panel-2 #131417 → --raise #17181c
خطوط rgba(255,255,255,.07) / .11 / .18 — همهٔ مرزها ۱ پیکسل
متن #f4f4f5 / #a2a2ab / #6d6d77
accent سفید خالص؛ دکمهٔ اصلی = پس‌زمینهٔ سفید با متن مشکی

حرکت: ۱۶۰ms با cubic-bezier(.22,.61,.36,1). هاور کارت = روشن‌تر شدن مرز + translateY(-1px).

قواعدی که در همهٔ صفحه‌ها رعایت شده

  1. وضعیت با رنگ منتقل نمی‌شود: آنلاین = نقطهٔ توپر سفید، آفلاین = حلقهٔ خالی، خطا = حلقهٔ کم‌رنگ؛ در کنارش همیشه متن وضعیت هست.
  2. شدت پیام با قلم و شکل مرز: موفق = مرز سمت راست سفید، خطا = مرز چیندار (dashed)، اطلاع = مرز کم‌رنگ.
  3. کارت‌ها یک هایلایت مویی در لبهٔ بالا دارند (شبیه نور روی شیشه) و در حالت هاور ۱ پیکسل بالا می‌آیند.
  4. اعداد هم‌عرض (tabular-nums) تا متریک‌ها هنگام به‌روزرسانی نلرزند.
  5. نوار کناری گروه‌بندی‌شده و جمع‌شدنی است (وضعیت جمع‌شدن در localStorage می‌ماند)، با ‎@llllxyz و «ساخته شده با ❤️ توسط Mohammad» در پایین و فوتر همهٔ صفحه‌ها.
  6. آیکون‌ها همه SVG خطی ۱.۵ پیکسل‌اند؛ هیچ ایموجی‌ای در رابط نمانده (ایموجی رنگ و لحن غیریکدست می‌آورد).
  7. مسیر فیلترشده و اذیت‌نشده برای کاربر عادی: پیام‌ها فارسی، اعداد لاتین با ltr در جاهای فنی (IP، پورت، کانفیگ).

صفحهٔ «مشاور اتصال» (جدید)

از src/lib/evasion.ts تغذیه می‌شود و همان قواعد M13 را به رابط می‌آورد:

  • حلقهٔ امتیاز (conic-gradient سفید) + رأی: مقاوم / قابل استفاده / شکننده / بسته می‌شود.
  • فهرست بررسی‌ها با شناسهٔ فنی هر قاعده و چیپ پیشنهاد: هر مقدار قابل‌اعمال با یک کلیک روی فرم سوار می‌شود؛ دکمهٔ «اعمال N پیشنهاد» همه را یک‌جا می‌زند.
  • «قالب پیشنهادی این پروتکل» از recommendedDefaults پر می‌کند.
  • دو فهرست مرجع: مقصدهای سالم REALITY (سبز) و دامنه‌هایی که وضعیت را بدتر می‌کنند.
  • از صفحهٔ کانفیگ‌ها با لینک «بررسی» می‌شود همین‌جا فرود آمد (?protocol=…&port=…) و هر کارت کانفیگ یک نشان امتیاز عبور از فیلتر دارد.

اندازه‌گیری

  • npm run build سبز — ۹ صفحه (شامل /advisor).
  • tsc --noEmit و eslint پاک.
  • ۴۰ تست واحد سبز؛ هارنس /home/user/m-ui-fix-verify-5-final.log با E2E=1 تمام سبز (شامل ترافیک واقعی از پروکسی دیپلوی‌شده).