فصل 25 از 27
درس 2 از 2
الگوهای حرفهای UI
Toast و Notification
بخشی از آموزش جامع Tailwind CSS
محتوای درس Toast و Notification
Toast و Notification را در این درس بهصورت عملی بررسی میکنیم. هدف این است که علاوه بر شناخت Utilityها، دلیل انتخاب آنها و روش ارزیابی نتیجه را نیز بدانید.
هدف و مفهوم اصلی
Modal و Toast لایههای موقتی رابط هستند. Modal باید Focus را مدیریت، Escape را پشتیبانی و Scroll پسزمینه را کنترل کند؛ Toast باید پیام کوتاه، وضعیت و زمان کافی برای خواندن داشته باشد.
روش پیادهسازی
- Overlay و Panel را در لایه مشخص قرار دهید.
- Role، نام، Focus اولیه و بستن با Keyboard را پیاده کنید.
- Toast را در ناحیه زنده مناسب و خارج از مسیر محتوای اصلی نشان دهید.
نمونه قابل اجرا
نمونه زیر را در پروژه خود اجرا کنید، سپس هر Utility را جداگانه تغییر دهید تا اثر آن روی Layout و ظاهر مشخص شود.
index.html
<div class="fixed bottom-6 end-6 z-50 max-w-sm rounded-xl bg-emerald-600 px-5 py-4 text-white shadow-xl">
تغییرات با موفقیت ذخیره شد.
</div>خروجی مورد انتظار
Toast موفقیت در پایین سمت منطقی صفحه.
نکات مهم و خطاهای رایج
- ظاهر Modal بدون Focus Trap و بازگرداندن Focus کامل نیست.
- Toast نباید تنها محل نمایش خطای حیاتی باشد.
تمرین پیشنهادی
Modal را با Escape ببندید و بازگشت Focus به دکمه آغازگر را آزمایش کنید.