وضعیت پذیرش طراحی
این جدول نتیجهٔ خواندن کد در تاریخ آخرین مرور است — نه ممیزی بصری جدید و نه تضمین کامل دسترسپذیری. «پذیرفته» فقط در دامنهٔ نوشتهشدهٔ همان سطر معتبر است و «بخشی» یعنی هنوز شکافی باقی است.
| موضوع | وب | اندروید | شاهد/محدودیت |
|---|---|---|---|
| توکنهای مشترک | پذیرفته: واژگان برند/سطح و پالت روشن/تاریک | بخشی: اسکیماهای تولیدشده در FaTheme | packages/design-tokens؛ رنگ primary در Compose از seed تولید میشود و الزاماً همان brand وب نیست |
| قلم | Dana با وزنهای ۴۰۰–۷۰۰ | منابع sans_*؛ همسانی با Dana تأیید نشده | وب src/index.css؛ موبایل core/design/.../theme/Theme.kt |
| تم تاریک | data-theme=dark، ذخیره در darkMode، پیشفرض از سیستم | اسکیمای تاریک موجود؛ اپ با FaTheme(false) شروع میشود | DarkModeContext.tsx؛ feature/app/.../CalendarApp.kt |
| کنترلها و پوسته | کتابخانهٔ Radix و سه چیدمان ناوبری در استفادهاند | کنترلهای Compose/Material؛ پذیرش هدف جزئی است | قراردادها و واکنشگرا؛ اندازههای کوچک لزوماً hit area=44 ندارند |
| تقویم/وظایف | نماهای ماه، هفته، روز، برنامه و /tasks با ظاهر جدید | HomeRoute و pager ماه؛ برابری نماها تأیید نشده | وب components/calendar-app و features/tasks؛ موبایل feature/home |
| رویداد | پیشنمایش موجود → ویرایش؛ ایجاد مستقیم در فرم | برابری جریان با هدف تأیید نشده | EventModal.tsx و تست آن؛ تأیید خروج از فرم تغییریافته و انتظار امن ذخیره هنوز هدفاند |
| ورود | OTP ششرقمی | OTP ششرقمی با شکل متفاوت | وب ui/otp-input.tsx؛ موبایل AuthStateHolder.OTP_LENGTH=6 و OtpInputField.kt |
| جستجو | ورودی هدر بدون نتیجه/handler | در این مرور ارزیابی نشده | CalendarHeader.tsx؛ جریان جستجو هنوز هدف است |
| برند | favicon همچنان /vite.svg | انطباق آیکون نصبشده تأیید نشده | apps/calendar-web/index.html؛ نماد مستندات شاهد پذیرش اپ نیست |
مسیرهای وب نسبت به apps/calendar-web/src و مسیرهای موبایل نسبت به apps/mobile هستند. ظاهر وب به طراحی پروتوتایپ نزدیک شده، اما از آن نباید رفتار sync را نتیجه گرفت — مرجع آن sync است.
دو محدودیت گالریها: Storybook و گالری Compose دامنهٔ محدودی دارند و تصاویر commitشده ممکن است از کد عقب باشند؛ Storybook فعلی کلاس .dark میگذارد در حالی که توکن وب data-theme میخواهد — دکمهٔ تم گالری را اثبات تم تاریک محصول ندانید.
با تغییر پذیرش، همین جدول و تاریخ/شاهدش را اصلاح کنید؛ ماتریس موازی نسازید.