🎨 مميز

Bootstrap

إطار CSS للمكونات الجاهزة (Component-Based CSS Framework)

(5/5)
👁️ 5 مشاهدة
📅 02 Jul 2026
⚛️ React 💚 Vue.js 🅰️ Angular 🧡 Svelte 🌐 عام

مستوى الخبرة المطلوب:

🌱 مبتدئ ⚡ متوسط 🚀 محترف 🏢 مؤسسي
🔗 زيارة الموقع الرسمي
5
تقييم المستخدمين
التصنيف 🎨 CSS
المشاهدات 5
تاريخ الإضافة 02/07/2026
آخر تحديث 02/07/2026

📖 الوصف

Bootstrap هو أشهر إطار CSS في العالم، تطويرته Twitter عام 2011. يوفر مجموعة ضخمة من المكونات الجاهزة (Buttons, Cards, Modals, Navbars, etc.) ونظام Grid قوي للتخطيط المتجاوب. Bootstrap 5 (الحالي) تخلى عن jQuery وأصبح يعتمد على Vanilla JavaScript. يوفر نظام تصميم متكامل مع ألوان، خطوط، مسافات، ومكونا...

🎯 يستخدم في

مجالات استخدام هذه الأداة

بناء واجهات مستخدم سريعة مع مكونات جاهزة

مواقع إدارية (Admin Panels)

نماذج أولية سريعة (Prototypes)

مواقع تسويقية ولاندنج بيجز

تطبيقات تحتاج UI جاهز بسرعة

مواقع الشركات الصغيرة والمتوسطة

المميزات

أبرز مميزات هذه الأداة

مكونات جاهزة كثيرة (Buttons

Cards

Modals

etc.)

نظام Grid قوي ومرن

Responsive Design افتراضي

JavaScript Components تفاعلية

تخصيص سهل عبر CSS Variables

توثيق ممتاز وأمثلة كثيرة

مجتمع ضخم - آلاف الـThemes والقوالب

Icons Library مدمج (Bootstrap Icons)

Sass مدمج للتخصيص المتقدم

⚠️ العيوب

نقاط يجب مراعاتها

×

حجم كبير (150KB+ مع JS) - كل شيء مضمن

×

مظهر موحّد - كل المواقع تبدو متشابهة

×

صعب التخصيص الكامل (يبدو Bootstrap)

×

قد يكون بطيئاً مع كل المكونات

×

يعتمد على jQuery سابقاً (الآن Vanilla JS)

×

لا Utility Classes مثل Tailwind

×

بعض المكونات معقدة للتخصيص

🔄 البدائل

أدوات بديلة يمكنك استخدامها

Tailwind CSS
Bulma
Foundation
Materialize

💻 مثال على الاستخدام

كيفية استخدام هذه الأداة

Example Code
<!-- تحميل Bootstrap 5 -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script>

<!-- Card مع Components -->
<div class="card" style="width: 18rem;">
  <img src="image.jpg" class="card-img-top" alt="...">
  <div class="card-body">
    <h5 class="card-title">عنوان البطاقة</h5>
    <p class="card-text">محتوى البطاقة</p>
    <a href="#" class="btn btn-primary">زر أساسي</a>
  </div>
</div>

<!-- Grid System -->
<div class="container">
  <div class="row">
    <div class="col-12 col-md-6 col-lg-4">
      <div class="card">
        <div class="card-body">عمود 1</div>
      </div>
    </div>
    <div class="col-12 col-md-6 col-lg-4">
      <div class="card">
        <div class="card-body">عمود 2</div>
      </div>
    </div>
    <div class="col-12 col-md-6 col-lg-4">
      <div class="card">
        <div class="card-body">عمود 3</div>
      </div>
    </div>
  </div>
</div>

<!-- Navbar Responsive -->
<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
  <div class="container">
    <a class="navbar-brand" href="#">الشعار</a>
    <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav">
      <span class="navbar-toggler-icon"></span>
    </button>
    <div class="collapse navbar-collapse" id="navbarNav">
      <ul class="navbar-nav ms-auto">
        <li class="nav-item">
          <a class="nav-link active" href="#">الرئيسية</a>
        </li>
        <li class="nav-item">
          <a class="nav-link" href="#">عنّا</a>
        </li>
        <li class="nav-item dropdown">
          <a class="nav-link dropdown-toggle" href="#" data-bs-toggle="dropdown">
            خدمات
          </a>
          <ul class="dropdown-menu">
            <li><a class="dropdown-item" href="#">خدمة 1</a></li>
            <li><a class="dropdown-item" href="#">خدمة 2</a></li>
          </ul>
        </li>
      </ul>
    </div>
  </div>
</nav>

<!-- Modal -->
<button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#myModal">
  فتح النافذة
</button>

<div class="modal fade" id="myModal">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <h5 class="modal-title">عنوان</h5>
        <button type="button" class="btn-close" data-bs-dismiss="modal"></button>
      </div>
      <div class="modal-body">
        <p>محتوى النافذة</p>
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">إغلاق</button>
        <button type="button" class="btn btn-primary">حفظ</button>
      </div>
    </div>
  </div>
</div>

<!-- Form -->
<form>
  <div class="mb-3">
    <label class="form-label">الاسم</label>
    <input type="text" class="form-control" placeholder="أدخل اسمك">
  </div>
  <div class="mb-3">
    <label class="form-label">البريد الإلكتروني</label>
    <input type="email" class="form-control" placeholder="email@example.com">
  </div>
  <button type="submit" class="btn btn-primary">إرسال</button>
</form>

📚 أدوات أخرى في CSS

قد يعجبك أيضاً