نمط معماري تفاعلي
UX Pattern
WCAG 2.1 AA
100% Logical CSS
نافذة تأكيد الإجراءات الحرجة Confirmation
مكون عالي الأداء مبني وفق ميثاق قاهرة الموحد مع التزام تام بالوصولية والأداء.
renderers/html/native/patterns/Confirmation.html
المتغيرات:
default, primary, secondary
renderers/html/native/patterns/Confirmation.html · HTML5 Strict Markup
<!-- Qahera UI Kit - Confirmation Dialog Pattern (Native HTML) -->
<div class="qhr-confirmation-pattern" x-data="qhrModal({ defaultOpen: false })">
<button type="button" class="qhr-btn qhr-btn--destructive qhr-btn--md" @click="show()">
<span>حذف الحساب</span>
</button>
<div
class="qhr-modal-backdrop"
x-show="open"
x-cloak
@keydown.escape.window="hide()"
tabindex="-1"
role="dialog"
aria-modal="true">
<div class="qhr-modal-panel" @click.outside="hide()">
<div class="qhr-modal-header">
<h3 class="qhr-modal-title">تأكيد الإجراء الحرج</h3>
<button type="button" class="qhr-modal-close" @click="hide()" aria-label="إغلاق">
<svg class="qhr-icon" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
<path d="M6 18L18 6M6 6l12 12" />
</svg>
</button>
</div>
<div class="qhr-modal-body">
<p>هل أنت متأكد تماماً من رغبتك في المتابعة؟ هذا الإجراء سيقوم بحذف كافة السجلات المرتبطة نهائياً.</p>
</div>
<div class="qhr-modal-footer">
<button type="button" class="qhr-btn qhr-btn--secondary qhr-btn--md" @click="hide()">
<span>إلغاء</span>
</button>
<button type="button" class="qhr-btn qhr-btn--destructive qhr-btn--md" @click="hide()">
<span>تأكيد الحذف النهائي</span>
</button>
</div>
</div>
</div>
</div>
مواصفات الميثاق المعماري (Architectural Contract)
التصنيف والهدف (Role & Category)
التصنيف: نمط معماري تفاعلي
الغرض: مكون عالي الأداء مبني وفق ميثاق قاهرة الموحد مع التزام تام بالوصولية والأداء.
المتغيرات المدعومة (Variants)
default, primary, secondary
تعتمد كلياً على فئات CSS المعيارية --qhr-* دون انحراف مفرداتي.
المقاسات المعيارية (Sizes)
sm, md, lg
متناسقة بصرياً وتدعم التكبير الهرمي المتوازن.
إمكانية الوصول (A11y Standards)
متوافق مع WCAG 2.1 AA بنسبة تباين تتجاوز 4.5:1.
دعم كامل للوحة المفاتيح ومؤشرات التركيز focus-visible.