Brian
Brian

مؤسس ديف ماجيك

8 يوليو 2023

Tailwind CSS - قم ببناء مواقع الويب الحديثة بسرعة دون ترك HTML الخاص بك

Image 0

إذا كنت ترغب في إنشاء مواقع ويب حديثة وسريعة الاستجابة وجذابة من الناحية المرئية، فإن Tailwind CSS هو إطار العمل المناسب لك. إنه يُحدث ثورة في عملية تأليف CSS التقليدية، مما يسمح لك بإنشاء واجهات مخصصة مباشرة في HTML الخاص بك. يعد Tailwind CSS أحد أطر عمل CSS الأكثر شيوعًا مع أكثر من 5 ملايين عملية تثبيت أسبوعيًا.

أنشئ تصميمات معقدة بسهولة

Image 1

باستخدام Tailwind CSS، يصبح إنشاء تصميمات معقدة أمرًا سهلاً. يتيح لك الجمع بين فئات الأدوات المساعدة وأدوات التصميم سريعة الاستجابة تصميم تخطيطات معقدة بسهولة، دون المساس بأداء موقع الويب الخاص بك وإمكانية صيانته.

بناء أي شيء

Image 2

يكمن جمال Tailwind CSS في تعدد استخداماته. يمكنك إنشاء أي شيء بدءًا من صفحة مدونة بسيطة وحتى منصة التجارة الإلكترونية المتقدمة، كل ذلك أثناء استخدام نفس فئات الأدوات المساعدة البديهية.

أنت محدود فقط بخيالك. يتمثل الاختلاف الرئيسي عن استخدام Vanilla CSS في السرعة التي يمكنك من خلالها إنشاء تصميمات مخصصة.

يعد النهج التقليدي لاستخدام فئات CSS المخصصة مع مكونات html مثل div وdiv class وp class خيارًا دائمًا، ولكن تحسين السرعة الذي يأتي مع Tailwind CSS يجعل حياتك أسهل.

أفضل الممارسات لا تعمل في الواقع

Image 3

تقليديًا، تتم كتابة CSS من خلال إنشاء مجموعة من الأنماط العالمية وتحسينها على أساس كل مكون على حدة. على الرغم من أن هذه طريقة شائعة، إلا أنها يمكن أن تؤدي إلى تعليمات برمجية ضخمة يصعب صيانتها.

تتحدى Tailwind CSS هذه الفكرة، بحجة أن CSS المنفعة أولاً توفر حلاً أنظف وأكثر قابلية للصيانة.

مكتبة المكونات الأكثر شيوعًا لـ Tailwind CSS

Image 4

daisyUI هي مكتبة المكونات الأكثر شيوعًا لـ Tailwind CSS، وتضم أكثر من 50 مكونًا مصممًا مسبقًا، وأكثر من 500 فئة مساعدة، وإمكانيات لا حصر لها تقريبًا. إنه يوفر عليك إعادة اختراع العجلة في كل مرة تقوم فيها بإنشاء مشروع جديد.

لا تعيد اختراع العجلة في كل مرة

Image 5

بدلاً من إضاعة وقتك في العملية الشاقة المتمثلة في كتابة العشرات من أسماء الفئات لكل مشروع جديد، يمكّنك Tailwind CSS من استخدام مجموعة دلالية محددة جيدًا من فئات الأدوات المساعدة.

هذه الفئات قابلة لإعادة الاستخدام وتعمل بانسجام مع سلسلة CSS، مما يوفر لك أساسًا قويًا لجميع مشاريعك.

Tailwind CSS - إطار عمل CSS الأول للأداة المساعدة

Image 6

يعد Tailwind CSS في جوهره إطار عمل CSS ذو فائدة أولى. وهذا يعني أنه يوفر فئات أدوات مساعدة منخفضة المستوى وقابلة للتركيب يمكنك استخدامها لإنشاء أي تصميم مباشرةً في HTML الخاص بك. لا مزيد من ملفات CSS التي لا نهاية لها، فقط تعليمات برمجية بسيطة وبديهية.

استخدم أسماء الفئات الدلالية

Image 7

تعمل أسماء الفئات الدلالية على تحسين إمكانية قراءة التعليمات البرمجية الخاصة بك، مما يسهل فهم ما تفعله فئة معينة بمجرد النظر إلى اسمها. هذه إحدى الميزات العديدة التي اعتمدها Tailwind CSS لتحسين تجربة المطور.

CSS النقي. إطار ملحد. يعمل في كل مكان

Image 8

لا يُلزمك Tailwind CSS بأي إطار عمل محدد. إنه ببساطة CSS خالص، لذا يمكنك استخدامه مع أي إطار عمل، أو حتى بدون إطار عمل على الإطلاق. إنه يعمل في كل مكان يعمل فيه CSS.

فوائد Tailwind CSS

Image 9

تتضمن فوائد استخدام Tailwind CSS زيادة الإنتاجية وتقليل حجم ملف CSS وتجربة مطور محسنة بفضل منهجية المنفعة أولاً. بالإضافة إلى ذلك، يوفر وضع Just-In-Time (JIT) أوقات إنشاء سريعة جدًا، مما يزيد من سرعة عملية التطوير لديك.

تسعير Tailwind CSS

Image 10

Tailwind CSS هو مشروع مفتوح المصدر، مما يعني أنه مجاني تمامًا للاستخدام. تأتي التكلفة عندما تريد الوصول إلى ميزات متميزة مثل مكونات واجهة المستخدم والقوالب، والتي يتم تقديمها من خلال Tailwind UI.

إنه عنيد ومرن في نفس الوقت

Image 11

يوفر Tailwind CSS رأيًا قويًا حول كيفية تنظيم CSS الخاص بك، ولكنه مرن بدرجة كافية للسماح بالتخصيص. يمكّنك هذا التوازن من التركيز على الأمور الأكثر أهمية، ألا وهي إنشاء واجهات مستخدم جميلة.

الميزات الحديثة

Image 12

يتضمن Tailwind CSS ميزات حديثة مثل Flexbox وGrid والخصائص المخصصة، مما يجعله خيارًا ممتازًا لتطوير تطبيقات الويب الحديثة.

المتطلبات الأساسية لاستخدام Tailwind CSS

Image 13

قبل البدء في استخدام Tailwind CSS، تحتاج إلى فهم أساسي لـ HTML وCSS.

متى يجب استخدام Tailwind CSS

Image 14

يعد Tailwind CSS مناسبًا لجميع أنواع مشاريع الويب، كبيرة كانت أم صغيرة. إذا سئمت من الصراع مع CSS وتبحث عن حل أكثر كفاءة وصديقًا للمطورين، فإن Tailwind CSS هو الحل المناسب لك.

ليس في الأطر المكونة؟

Image 15

إذا لم تكن من محبي أطر المكونات مثل React أو Vue، فلا داعي للقلق. يعد Tailwind CSS حياديًا لإطار العمل ويمكن استخدامه مع HTML وJavaScript خالصين.

أوجه التشابه والاختلاف بين Tailwind CSS وأطر عمل CSS الأخرى

Image 16

في حين أن أطر العمل الأخرى مثل Bootstrap وFoundation تقدم مكونات مصممة مسبقًا، فإن Tailwind CSS تمنحك الأدوات اللازمة لإنشاء تصميمات مخصصة بالكامل دون مغادرة HTML الخاص بك. ومع ذلك، مع تكامل مكتبات المكونات مثل daisyUI، يمكنك الآن الاستمتاع بأفضل ما في كلا العالمين.

الوضع المظلم

Image 17

أحد أحدث ميزات Tailwind CSS وdaisyUI هو الوضع المظلم، الذي يمكّنك من إنشاء مواقع ويب ذات سمات داكنة دون عناء.

مثال فليكس بوكس

Image 18

يتكامل Tailwind CSS بشكل جيد مع ميزات CSS الحديثة مثل Flexbox. على سبيل المثال، يمكنك إنشاء تخطيط سريع الاستجابة باستخدام فئات مثل flex، وjustify-center، و items-center، وما إلى ذلك.

من خلال الجمع بين خيار Just-in-Time، يمكنك تجربة قيم فئات المرافق المختلفة بسهولة. إذا لم تعمل إحدى فئات الأدوات المساعدة، فما عليك سوى تغييرها لتخصيص العنصر الخاص بك.

مثال لتخطيط Flexbox

Image 19

باستخدام Tailwind CSS، من السهل إنشاء تخطيطات معقدة مثل شريط التنقل سريع الاستجابة. هنا مثال:

<nav class="flex items-center justify-between flex-wrap bg-teal-500 p-6">
  <div class="flex items-center flex-shrink-0 text-white mr-6">
    <span class="font-semibold text-xl tracking-tight">Tailwind CSS</span>
  </div>
  <div class="block lg:hidden">
    <button class="flex items-center px-3 py-2 border rounded text-teal-200 border-teal-400 hover:text-white hover:border-white">
      <svg class="fill-current h-3 w-3" viewBox="0 0 20 20"><path d="M0 3h20v2H0V3zm0 6h20v2H0V9zm0 6h20v2H0v15z"></path></svg>
    </button>
  </div>
  <div class="w-full block flex-grow lg:flex lg:items-center lg:w-auto">
    <div class="text-sm lg:flex-grow">
      <a href="#responsive-header" class="block mt-4 lg:inline-block lg:mt-0 text-teal-200 hover:text-white mr-4">Home</a>
      <a href="#responsive-header" class="block mt-4 lg:inline-block lg:mt-0 text-teal-200 hover:text-white mr-4">About</a>
      <a href="#responsive-header" class="block mt-4 lg:inline-block lg:mt-0 text-teal-200 hover:text-white">Contact</a>
    </div>
  </div>
</nav>

مكونات جاهزة

Image 20

إذا قررت استخدام كود Tailwind CSS في مشروعك، فستتمكن من العثور على العديد من المكونات المعدة مسبقًا عبر الإنترنت. يمكنك نسخ أي منها وتخصيصها لموقع الويب الخاص بك.

كيفية تحويل CSS إلى Tailwind CSS

Image 21

تعد القدرة على تحويل CSS إلى فئات Tailwind CSS أمرًا يحتاجه معظم المطورين. هناك العديد من مواقع الويب على الإنترنت التي تم إنشاؤها قبل ظهور Tailwind CSS. تستخدم صفحات الويب هذه لغة CSS مع ورقة الأنماط ويريد متخصصو تطوير الويب ترحيل هذه الصفحات إلى Tailwind CSS.

DivMagic هي أداة لتطوير الويب مصممة لمطوري الويب ومطوري البرامج. يسمح بنسخ أي نمط من Vanilla CSS إلى Tailwind CSS. بنقرة واحدة، يمكنك تحويل أي مكون على الإنترنت إلى Tailwind CSS واستخدام Tailwind في مشروعك وتخصيص النمط بالطريقة التي تريدها.

تعمق في فلسفة Tailwind CSS

Image 22

الفلسفة وراء Tailwind CSS هي التركيز على المنفعة. وهذا يعني أنه بدلاً من التحديد المسبق لفئات المكونات، يوفر Tailwind CSS فئات أدوات مساعدة منخفضة المستوى تمكنك من إنشاء تصميمات فريدة دون مغادرة HTML الخاص بك.

لماذا الابتعاد عن CSS التقليدي؟

Image 23

قد يتسبب CSS التقليدي في الاستخدام المفرط للتجاوزات والملفات المتضخمة و"حساء div". من خلال التحول إلى إطار عمل CSS ذي الأداة المساعدة أولاً مثل Tailwind CSS، يمكنك تخفيف هذه المشكلات، مما يؤدي إلى إنشاء قاعدة تعليمات برمجية أكثر نظافة وانسيابية.

اختبر قوة فئات المنفعة

Image 24

تساعدك فئات الأدوات المساعدة على تجنب تكرار نفس الأنماط في أوراق الأنماط الخاصة بك. إنه مبدأ "لا تكرر نفسك" (جاف). توفر لك هذه الفئات وقتًا وجهدًا كبيرًا وتؤدي إلى قاعدة تعليمات برمجية قابلة للصيانة بدرجة كبيرة.

استكشاف توجيهات Tailwind CSS

Image 25

يقدم Tailwind CSS بعض التوجيهات التي يمكن استخدامها في أوراق الأنماط الخاصة بك. وتشمل هذه @apply و@variants و@screen. يمكن أن يؤدي فهم هذه التوجيهات واستخدامها إلى تعزيز تجربة Tailwind CSS بشكل كبير. يمكن وضعها في ملف Tailwind Config CSS. يمكنك كتابة فئات CSS باستخدام هذا الأسلوب.

قم بتوسيع Tailwind CSS باستخدام المكونات الإضافية

Image 26

يمكن توسيع Tailwind CSS باستخدام المكونات الإضافية، أو إضافة وظائف جديدة أو تخصيص الوظيفة الحالية. تعرف على كيفية الاستفادة من المكونات الإضافية لتحقيق أقصى قدر من الكفاءة والجمالية لمشاريع الويب الخاصة بك.

قم بدمج Tailwind CSS في سير عملك

Image 27

يعد دمج Tailwind CSS في سير عمل التطوير لديك أمرًا بسيطًا، سواء كنت تستخدم أدوات إنشاء مثل Webpack أو Parcel، أو تعمل مع أطر عمل مثل Next.js أو Gatsby.

تحسين إمكانية الوصول باستخدام Tailwind CSS

Image 28

يشجع Tailwind CSS التصميم الذي يمكن الوصول إليه من خلال تضمين مجموعة من سمات ARIA في فئاته. قم بإنشاء واجهات يسهل الوصول إليها وتحسين تجربة المستخدم للجميع.

استفد من قوة Flexbox وGrid باستخدام Tailwind CSS

استفد من وحدات تخطيط CSS الحديثة مثل Flexbox وGrid باستخدام Tailwind CSS. تعرف على كيفية استخدام فئات الأدوات المساعدة للتحكم في التخطيط بطريقة مرنة وسريعة الاستجابة.

كيفية تصحيح مشاريع Tailwind CSS الخاصة بك

يوفر Tailwind CSS العديد من أدوات وتقنيات تصحيح الأخطاء التي تجعل تحديد مشكلات التصميم وحلها أسهل. افهم هذه الأدوات وحسّن مهاراتك في تصحيح الأخطاء.

قم بإنشاء شبكة ويب ملونة باستخدام Tailwind CSS

يأتي Tailwind CSS مزودًا بلوحة واسعة من الألوان القابلة للتخصيص. تعرف على كيفية استخدام هذه الألوان وتخصيصها لإنشاء تصميمات نابضة بالحياة وجذابة بصريًا.

يمكنك التطوير بشكل أسرع باستخدام وضع JIT الخاص بـ Tailwind CSS

تعمق أكثر في وضع Just-In-Time في Tailwind CSS. افهم كيف يعمل وكيف يمكنه تسريع عملية التطوير وأوقات البناء بشكل كبير.

من الصفر إلى البطل: Master Tailwind CSS

انطلق في رحلة لإتقان Tailwind CSS. بدءًا من إعداد بيئتك وحتى استكشاف الموضوعات المتقدمة، يغطيك هذا الدليل الشامل.

قم بتخصيص Tailwind CSS حسب احتياجاتك

إحدى أعظم نقاط القوة في Tailwind CSS هي مرونتها. تعرف على كيفية تخصيص Tailwind ليناسب الاحتياجات المحددة لمشروعك.

التدريب العملي على Tailwind CSS

الانخراط في التعلم العملي من خلال سلسلة من الأمثلة العملية. اكتشف كيفية إنشاء مجموعة متنوعة من مكونات الويب باستخدام Tailwind CSS وDaisyUI.

الترحيل من أطر عمل CSS الأخرى إلى Tailwind CSS

هل تفكر في التبديل إلى Tailwind CSS؟ افهم الاختلافات الرئيسية بين Tailwind وأطر العمل الأخرى، وتعلم إستراتيجيات فعالة لترحيل مشروعاتك.

يمكنك استخدام DivMagic أو أدوات مشابهة لزيادة سرعة الترحيل بشكل ملحوظ.

تتيح لك أدوات تطوير الويب مثل DivMagic نسخ أي عنصر وأي تصميم وأي نمط من أي موقع ويب بنقرة واحدة.

مثال بسيط: بناء مكون بطاقة سريع الاستجابة

فيما يلي مثال لكيفية إنشاء مكون بطاقة سريع الاستجابة باستخدام Tailwind CSS. سيحتوي هذا المكون على صورة وعنوان ووصف.

<div class="max-w-md mx-auto bg-white rounded-xl shadow-md overflow-hidden md:max-w-2xl">
  <div class="md:flex">
    <div class="md:flex-shrink-0">
      <img class="h-48 w-full object-cover md:w-48" src="/img/store.jpg" alt="Store">
    </div>
    <div class="p-8">
      <div class="uppercase tracking-wide text-sm text-indigo-500 font-semibold">Your Product</div>
      <p class="mt-2 text-gray-500">This is a brief description of your product. The card uses utility classes for padding, text color, and the uppercase font styling.</p>
    </div>
  </div>
</div>

بناء نموذج باستخدام Tailwind CSS

يعد إنشاء نموذج باستخدام Tailwind CSS أمرًا بسيطًا وبديهيًا. إليك نموذج اتصال بسيط:

<div class="w-full max-w-xs">
  <form class="bg-white shadow-md rounded px-8 pt-6 pb-8 mb-4">
    <div class="mb-4">
      <label class="block text-gray-700 text-sm font-bold mb-2" for="username">
        Username
      </label>
      <input class="shadow appearance-none border rounded w-full py-2 px-3 text-gray-700 leading-tight focus:outline-none focus:shadow-outline" id="username" type="text" placeholder="Username">
    </div>
    <div class="mb-6">
      <label class="block text-gray-700 text-sm font-bold mb-2" for="password">
        Password
      </label>
      <input class="shadow appearance-none border rounded w-full py-2 px-3 text-gray-700 mb-3 leading-tight focus:outline-none focus:shadow-outline" id="password" type="password" placeholder="******************">
    </div>
    <div class="flex items-center justify-between">
      <button class="bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 px-4 rounded focus:outline-none focus:shadow-outline" type="button">
        Sign In
      </button>
    </div>
  </form>
</div>

تخصيص Tailwind CSS

يسمح لك Tailwind CSS بتخصيص التكوين الافتراضي الخاص به، وتخصيص فئات الأدوات المساعدة وفقًا لاحتياجاتك. يوجد أدناه مثال لكيفية تخصيص لوحة الألوان.

توضح هذه الأمثلة مرونة وبساطة Tailwind CSS، مما يوضح كيف يمكن أن تساعدك في إنشاء مكونات ويب حديثة وسريعة الاستجابة بكفاءة وفعالية.

module.exports = {
  theme: {
    extend: {
      colors: {
        'custom-blue': '#243c5a',
        'custom-green': '#387c6d',
      }
    }
  }
}

هل سأحتاج إلى أي ملف CSS؟

الملف الوحيد الذي تحتاجه مع Tailwind CSS هو ملف tailwind.config.js.

سيحتوي هذا الملف على إعدادات التكوين الخاصة بك. لن تكتب CSS أو يكون لديك أي ملف CSS آخر. ملف التكوين هذا هو الملف الوحيد الذي ستحتاجه.

ما أفضل الممارسات الخاصة بـ Tailwind CSS؟

للحصول على شرح تفصيلي حول أفضل ممارسات Tailwind CSS، يرجى الاطلاع على مقالتنا الأخرى أفضل ممارسات Tailwind CSS.

Tailwind CSS: مستقبل تصميم الويب

فكر في كيفية قيام Tailwind CSS بتشكيل مستقبل تصميم الويب. تعرف على تأثيرها وإمكاناتها للنمو في صناعة تطوير الويب.

هل تريد أن تبقى على اطلاع؟
انضم إلى قائمة البريد الإلكتروني الخاصة بـ DivMagic!

كن أول من يعرف عن الأخبار والميزات الجديدة وأكثر!

إلغاء الاشتراك في أي وقت. لا البريد المزعج.

© 2024 DivMagic, Inc. جميع الحقوق محفوظة.