🎨

Foundation

إطار CSS متقدم للشركات (Advanced CSS Framework for Enterprise)

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

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

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

📖 الوصف

Foundation هو إطار CSS قوي ومتطور، يُعتبر المنافس الرئيسي لـBootstrap. تطوره ZURB (الآن Y Combinator backed) ويُستخدم من قبل شركات كبرى مثل eBay, Mozilla, Amazon. Foundation 6 (الحالي) يوفر نظام Grid متقدم (XY Grid)، مكونات تفاعلية غنية، وواجهة برمجة تطبيقات (API) قوية. يُركز على المرونة والتخصيص ل...

🎯 يستخدم في

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

مواقع الشركات الكبيرة (Enterprise)

تطبيقات ويب معقدة

مواقع تحتاج تخصيص عالي

مواقع متعددة اللغات/الاتجاهات

مشاريع تحتاج نظام Grid متقدم

مواقع حكومية ومؤسساتية

المميزات

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

XY Grid متقدم - أقوى من Bootstrap Grid

Components تفاعلية مع JavaScript API

Accessible - يدعم معايير إمكانية الوصول

Responsive قوي مع Breakpoints مخصصة

Sass/SCSS للتخصيص المتقدم

Email Templates - تصميم بريد إلكتروني

Motion UI - رسوم متحركة مدمجة

دعم RTL مدمج

Foundation Apps - لتطبيقات الهاتف (مهجور)

توثيق شامل وأمثلة

⚠️ العيوب

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

×

منحنى تعلم أعلى من Bootstrap

×

حجم كبير مع كل المكونات

×

مجتمع أصغر من Bootstrap

×

أقل Themes وقوالب جاهزة

×

JavaScript Components قد تكون معقدة

×

تحديثات أقل تواتراً من Bootstrap

×

ليس الأفضل للمشاريع الصغيرة

🔄 البدائل

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

Bootstrap
Tailwind CSS
UIkit
Materialize

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

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

Example Code
<!-- تحميل Foundation 6 -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/foundation-sites@6.7.5/dist/css/foundation.min.css">
<script src="https://cdn.jsdelivr.net/npm/foundation-sites@6.7.5/dist/js/foundation.min.js"></script>

<!-- XY Grid -->
<div class="grid-container">
  <div class="grid-x grid-margin-x">
    <div class="cell small-12 medium-6 large-4">
      <div class="callout">
        <h4>عنوان</h4>
        <p>محتوى</p>
      </div>
    </div>
    <div class="cell small-12 medium-6 large-4">
      <div class="callout">
        <h4>عنوان</h4>
        <p>محتوى</p>
      </div>
    </div>
    <div class="cell small-12 medium-6 large-4">
      <div class="callout">
        <h4>عنوان</h4>
        <p>محتوى</p>
      </div>
    </div>
  </div>
</div>

<!-- Buttons -->
<button class="button">زر عادي</button>
<button class="button primary">زر أساسي</button>
<button class="button secondary">زر ثانوي</button>
<button class="button success">زر نجاح</button>
<button class="button alert">زر خطر</button>
<button class="button warning">زر تحذير</button>

<button class="button large expanded">زر كبير ممتد</button>
<button class="button hollow">مخطط</button>
<button class="button disabled">معطل</button>

<!-- Card -->
<div class="card">
  <div class="card-image">
    <img src="image.jpg" alt="">
  </div>
  <div class="card-section">
    <h4>عنوان البطاقة</h4>
    <p>محتوى البطاقة</p>
    <button class="button">زر</button>
  </div>
</div>

<!-- Reveal (Modal) -->
<button class="button" data-open="exampleModal">فتح النافذة</button>

<div class="reveal" id="exampleModal" data-reveal>
  <h2>عنوان</h2>
  <p>محتوى النافذة</p>
  <button class="close-button" data-close aria-label="Close">
    <span aria-hidden="true">&times;</span>
  </button>
</div>

<!-- Orbit (Slider) -->
<div class="orbit" role="region" aria-label="Slider" data-orbit>
  <ul class="orbit-container">
    <li class="is-active orbit-slide">
      <img src="slide1.jpg" alt="">
    </li>
    <li class="orbit-slide">
      <img src="slide2.jpg" alt="">
    </li>
  </ul>
  <nav class="orbit-bullets">
    <button class="is-active" data-slide="0"></button>
    <button data-slide="1"></button>
  </nav>
</div>

<!-- Initialize Foundation JS -->
<script>
$(document).foundation();
// أو بدون jQuery:
// document.addEventListener('DOMContentLoaded', () => {
//   Foundation.initialize();
// });
</script>

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

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