إنتقل إلى المحتوى الرئيسي

الإشعار وملاحظة الأثر الجانبي

ترجمة لـالمواصفات بالإنجليزية. إن اختلفت الترجمة عن الأصل، فالإنجليزية هي المرجع.

الإشعار رسالة داخل الصفحة، بأربعة أنواع. وملاحظة الأثر الجانبي تقول ما الذي سيغيّره الإجراء أيضًا، قبل تنفيذه.

CSS: css/components/notice.css. الأصناف: .al-icon، .al-notice، .al-notice--danger، .al-notice--success، .al-notice--warning، .al-notice__actions، .al-notice__body، .al-notice__dismiss، .al-notice__title، .al-side-effect.

في صفحته، بالإنجليزية والعربية

البنية​

HTML
<div class="al-notice al-notice--warning" role="status">
<svg class="al-icon" aria-hidden="true">…warning…</svg>
<div class="al-notice__body">
<p class="al-notice__title">Check your tax code</p>
<p>0T taxes all of your pay. These figures would give 507T.</p>
<div class="al-notice__actions"><button type="button" class="al-button al-button--sm">Use 507T</button></div>
</div>
</div>

<!-- dismissible: an icon button, last -->
<div class="al-notice al-notice--success" role="status">
<svg class="al-icon" aria-hidden="true">…success…</svg>
<div class="al-notice__body"><p class="al-notice__title">Done</p><p>Your changes are saved.</p></div>
<button type="button" class="al-button al-button--icon al-button--quiet al-notice__dismiss" aria-label="Dismiss">…close…</button>
</div>

<p class="al-side-effect"><svg class="al-icon al-icon--sm" aria-hidden="true">…info…</svg>
<span>Changing the rate also updates <strong>2 saved offers</strong>.</span></p>

الأنواع والأحجام​

النوعالأيقونةالاستخدام
معلومات (الافتراضي)infoسياق: ما المعدلات المستخدمة
--successsuccessشيء ما تم ويبقى صحيحًا
--warningwarningيحتاج انتباهًا، لكنه لا يعيق
--dangerdangerخطأ؛ وللأخطاء فقط

الحالات​

ثابت؛ وقد يحمل إجراءات. والإشعار الذي يمكن للمرء أن ينتهي منه قد يُغلق (.al-notice__dismiss، زر أيقونة هادئ اسمه «إغلاق»)؛ ولا يختفي من تلقاء نفسه أبدًا.

وإن لم يكن للإشعار عنوان خاص، فعنوانه كلمة نوعه: ملاحظة، تم، تنبيه، خطأ (بالإنجليزية: Note، Done، Warning، Error).

لوحة المفاتيح​

إجراءاته في تسلسل Tab.

ARIA​

role="status" للأخبار التي تصل؛ وrole="alert" فقط للأخطاء التي تعيق. وما يظهر عند التحميل: لا يحتاج دورًا.

من اليمين إلى اليسار​

حافة الحالة والأيقونة في البداية.

افعل ولا تفعل​

افعل
  • ابدأ بعنوان يسمّي الوضع.
  • اعرض الإصلاح إجراءً داخل الإشعار.
  • ضع ملاحظات الأثر الجانبي بجانب العنصر الذي يسببها، مع الأعداد.
لا تفعل
  • استخدام لون الخطر لغير الأخطاء.
  • رصّ أكثر من إشعارين فوق بعضهما؛ بل ادمجهما.
  • جعل الخطأ قابلًا للإغلاق قبل أن يُصلَح.

الرموز​

الرموز التي يستخدمها (19)

--al-color-danger، --al-color-danger-wash، --al-color-info، --al-color-info-wash، --al-color-line-strong، --al-color-success، --al-color-success-wash، --al-color-text، --al-color-text-muted، --al-color-warning، --al-color-warning-wash، --al-radius-sm، --al-space-1، --al-space-2، --al-space-3، --al-space-4، --al-text-sm، --al-weight-medium، --al-weight-semibold