۞ قُرْطُبَة

توثيق قُرْطُبَة

دليل مرجعي كامل لمكوّنات الإطار. استخدم صندوق البحث أعلاه للوصول السريع، وجرّب تبديل الثيمات والوضع الليلي لترى تأثيرها الفوري على كل الأمثلة.

نظرة سريعة

قُرْطُبَة إطار عمل CSS يعتمد الاتجاه من اليمين لليسار افتراضياً، ويستخدم بادئة q- على كل الصفوف العامة لتفادي التعارض. كل الألوان والمقاييس متغيّرات CSS قابلة للتبديل وقت التشغيل.

💡
قاعدة ذهبية
لا تستخدم أبداً قيم ألوان صلبة (hex) داخل مكوّناتك — استخدم var(--q-*) دائماً، ليعمل الوضع الليلي والثيمات تلقائياً.
<!-- الحد الأدنى للبدء -->
<link rel="stylesheet" href="dist/qrtoba.min.css">
<script src="dist/js/qrtoba.js"></script>

رموز التصميم

الإطار مبني على طبقتين: لوحة ألوان بدائية في Sass، ومتغيّرات دلالية في :root تُستخدم فعلياً داخل المكوّنات.

المتغيّرالقيمة الافتراضيةالاستخدام
--q-primaryزمرّدي عميقاللون الأساسي للعلامة، الأزرار الأساسية
--q-secondaryكهرماني محروقاللون الثانوي والتمييز
--q-goldذهبيالزخارف، علامات الآيات، الشارات
--q-bgأبيض دافئخلفية الصفحة
--q-surfaceأبيضخلفية البطاقات والأسطح
--q-radius0.5remنصف القطر الافتراضي
لوحة الألوان
primary
secondary
gold
success
danger

النظام اللوني والثيمات

الثيمات في قُرْطُبَة عبارة عن إعادة تعريف لمتغيّرات --q-*. النظام مستقل على محورين: الوضع (نهاري/ليلي) عبر data-theme، والثيم الجاهز عبر data-q-theme.

<html dir="rtl" data-theme="dark" data-q-theme="ramadan">

توفّر الإطار 6 ثيمات جاهزة. شاهدها كلها وأجرِبها في معرض الثيمات.

الطباعة

يستخدم الإطار ثلاث عائلات خطوط: Tajawal للعناوين، Alexandria للنصوص، وAmiri لنص القرآن.

مقياس الطباعة

عنوان رئيسي H1

عنوان فرعي H2

عنوان H3

هذا نص عادي بمسافات سطر مريحة للقراءة العربية.

نص ثانوي باهت — .q-text-muted

الأزرار

الصنف الأساسي .q-btn مع المتغيّرات: primary، secondary، gold، outline-primary، ghost. ومقاسات: sm، lg.

مثال حيّ
<button class="q-btn q-btn-primary">أساسي</button>
<button class="q-btn q-btn-outline-primary q-btn-lg">محدّد كبير</button>

الشارات

مثال حيّ
جديد مميّز مكتمل منتهي
<span class="q-badge q-badge-gold q-badge-pill">مميّز</span>

التنبيهات

مثال حيّ
تم حفظ التغييرات بنجاح.
المتبقّي من المساحة محدود.
تعذّر إكمال العملية.
تحقّق من البريد الإلكتروني.
<div class="q-alert q-alert-success">تم الحفظ بنجاح.</div>

البطاقات

مثال حيّ

عنوان البطاقة

نص توضيحي قصير يصف محتوى البطاقة بأسلوب موجز.

<div class="q-card">
  <div class="q-card-body">
    <h3 class="q-card-title">عنوان البطاقة</h3>
    <p class="q-text-muted">نص توضيحي.</p>
  </div>
</div>

النماذج

مثال حيّ

الجداول

مثال حيّ
المادةالمحاضرالحالة
الفقه الميسّرد. أحمدمكتمل
أصول التفسيرد. سارةجارٍ
مثال حيّ

الأكورديون

تفاعلي عبر Data-API — يفتح ويغلق بالضغط، ويعمل ب JavaScript المضمّن.

مثال حيّ

إطار عمل عربي إسلامي للواجهات.

نعم، عبر data-theme="dark".

التقدّم والانتظار

مثال حيّ

نص القرآن

طباعة متخصّصة للمصحف مع علامات الآيات باستخدام .q-quran.

مثال حيّ

بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ ۝

أوقات الصلاة

بطاقة جاهزة لعرض الصلوات الخمس بتنسيق أنيق.

مثال حيّ
أوقات الصلاةالرياض
  • الفجر٤:٤٢
  • الظهر١٢:٠٥
  • العصر٣:٢٨
  • المغرب٦:١٨
  • العشاء٧:٤٨

التقويم الهجري

أداة JavaScript لتحويل التواريخ وتقويم شهري كامل.

مثال حيّ
← يُحسب تلقائياً عبر السمة data-q-hijri
⚠️
ملاحظة
هذه أمثلة مختارة. للقائمة الكاملة (Modal، Toast، Dropdown، Tabs، Offcanvas، أذكار، قبلة، زكاة…) راجع صفحة العرض الكاملة.