الألوان واللوجو والمكان
خلّي الـ widget شبه البراند بتاعك: الألوان، والـ radius، والخط، واللوجو، وناحية الشاشة، والحجم.
في الصفحة دي
الـ widget جايب الـ styles بتاعته معاه وعمره ما بياخد الـ CSS بتاع موقعك، فبيبان بنفس الشكل في كل صفحة. اعمله theme بالـ options أو بالـ CSS variables.
ألوان الـ theme
مرّر object اسمه theme. primary بيلوّن زرار الفتح والـ header والـ active states، وonPrimary هو لون النص والأيقونات فوقه. كل الـ keys اختيارية.
الـ CSS variables
لما CMS أو tag manager هو اللي بيضيف الـ widget، اعمله theme من الـ CSS. الـ variables بتتحط على .a11yw-widget، و--a11yw-hl على :root بيحدد لون الإطار بتاع تعديلات الإبراز (highlight).
فحص التباين
هيظهرلك warning في الـ console لو الـ theme بتاعك خلّى جزء من الـ widget يفشل في تباين WCAG. الفحص بيشمل الألوان الـ hex بس.
onPrimaryفوقprimary: 4.5:1.primaryكإطار للـ focus فوقbackground: 3:1.textوmutedTextفوقbackground، ولينكات الـ footer فوقsurface: 4.5:1.
اللوجو
icon بيبدّل أيقونة زرار الفتح، وlogo بيضيف لوجو جنب عنوان اللوحة. الاتنين بيقبلوا URL لصورة أو DOM element. ماتمرّرش غير elements إنت واثق فيها: لأنها بتتنسخ زي ما هي.
المكان والحجم
زرار الفتح بيقعد في ركن من الركنين اللي تحت. لما الـ focus بالكيبورد يوصل لعنصر في الصفحة تحته، بيتنحّى على جنب لحد ما الـ focus يتحرك (WCAG 2.4.11)، بس بيفضل مغطّي الركن ده لمستخدمي الماوس واللمس: سيبه فاضي، أو زوّد padding تحت في صفحتك، أو حرّك الزرار بـ offset.