📋 محتويات الصفحة
📖 الوصف
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
بعض المكونات معقدة للتخصيص
🔄 البدائل
أدوات بديلة يمكنك استخدامها
💻 مثال على الاستخدام
كيفية استخدام هذه الأداة
<!-- تحميل 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
قد يعجبك أيضاً
Bulma
إطار CSS حديث (Modern CSS Framework) بدون JavaScript
Foundation
إطار CSS متقدم للشركات (Advanced CSS Framework for Enterprise)
Pico CSS
إطار CSS خفيف وبسيط بدون Classes (Classless CSS Framework)
Tailwind CSS
⭐إطار CSS يعتمد على Utility Classes (Utility-First CSS Framework)