"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > تحديثات مثيرة في Tailwind v �

تحديثات مثيرة في Tailwind v �

تم النشر بتاريخ 2024-12-22
تصفح:656

منذ عدة أشهر (في وقت كتابة هذا التقرير)، قامت Tailwind CSS بجعل عملها مفتوح المصدر على Tailwind CSS v4.0. (يمكنك العثور عليه على جيثب هنا).

أعلنت Tailwind مؤخرًا عن إصدار تجريبي عام لـ Tailwind CSS 4، وفي هذه المقالة سأغطي أبرز ميزات الإصدار الجديد. لذلك دعونا نبدأ!

تغييرات الهيكل العام

خضعت Tailwind لعملية إعادة صياغة لمحركها مما أدى إلى تحسين الأداء بشكل كبير. الإصدارات الكاملة أسرع بما يصل إلى

5x، والإصدارات التزايدية تصل إلى 100x (لقد قرأت ذلك بشكل صحيح) بشكل أسرع.

يحتوي Tailwind v4 أيضًا على سلسلة أدوات موحدة. هل تتذكر ضرورة تثبيت البادئة التلقائية وpostcss في جميع مشاريع Tailwind الخاصة بك؟ لن تضطر إلى ذلك بعد الآن!

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

تحصل Tailwind أيضًا على دعم لأحدث الميزات في CSS.

Exciting updates in Tailwind v�
يحتوي CSS على شعار جديد (وميزات جديدة)! ?

أفضل الرموز ・ 23 نوفمبر

#css #webdev #برمجة #يناقش
الآن، بعد التغييرات العامة، دعونا نرى ما الذي تضيفه Tailwind على وجه التحديد!


ميزات جديدة؟

إذا كنت تريد تجربة الإصدار 4 من Tailwind، فاطلع على مستندات البدء للإصدار 4 (الإصدار التجريبي).

إذا كنت تريد ترقية مشروعك بسهولة، فما عليك سوى تشغيل npx @tailwindcss/upgrade@next وسيقوم Tailwind بذلك نيابةً عنك.

كن حذرًا! قد تكون هناك تغييرات عاجلة.

الألوان

تعتمد لوحة ألوان Tailwind v4 على oklch بدلاً من rgb. يعد نظام ألوان RGB مقيدًا بعض الشيء من حيث الاتساق عبر الشاشات والحيوية. نظرًا لأن نظام الألوان oklch أصبح الآن مدعومًا على نطاق واسع، فسوف يستفيد منه Tailwind v4!

Exciting updates in Tailwind v�

استعلامات الحاويات

يدعم Tailwind v4 الآن استعلامات الحاوية بشكل افتراضي. إذا كنت لا تعرف ما هي استعلامات الحاوية، فاسمح لي أن أشرح ذلك.

هل تعرف أشياء في Tailwind مثل md: وsm: وما إلى ذلك والتي تسمح لك بتخصيص CSS الذي يتم تطبيقه على أحجام مختلفة للشاشة؟

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

في المثال أعلاه، ستحتوي الشبكة على 3 أعمدة - ليس عندما تصل 

window إلى الحجم الصغير، ولكن عندما يصل الحاوية إلى الحجم الصغير. وكما يمكنك أن تتخيل، يعد هذا مفيدًا للغاية في التخطيطات سريعة الاستجابة.

تحجيم الحقل

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

ويدعمه Tailwind v4!

جرّب العرض التوضيحي على موقع Tailwind الإلكتروني.

يمكنك الآن ببساطة إضافة فئة محتوى حجم الحقل إلى منطقة النص الخاصة بك لاستخدامها.

تحديثات السلالة

يحتوي

Tailwind Stable (قد لا تعرف ذلك) على متغير * يسمح لك باستهداف

الأطفال المباشرين لعنصر مع فئة. على سبيل المثال:

سيستهدف الإصدار ** الجديد في Tailwind v4 

جميع السلالات:

  
  
  الظلال الداخلية (والحلقات)

سيكون من السهل الآن أيضًا إنشاء ظلال وحلقات داخلية على العناصر باستخدام فئتي inset-shadow وinset-ring.


Exciting updates in Tailwind v�


هناك المزيد!

إذا كنت تريد رؤية جميع الإضافات الجديدة، فانتقل إلى https://tailwindcss.com/docs/v4-beta وتحقق منها!

هذه المشاركة عبارة عن مشاركة #مناقشة! لهذا السبب أبقيتها قصيرة. أريد أن أعرف رأيك!

أعلم أن الكثير من كارهي Tailwind سيكون لديهم على الأرجح بعض التعليقات لي؟
هناك بالتأكيد بعض الميزات الجديدة المثيرة للجدل وأريد الحصول على بعض الآراء؟

الملخص: اترك تعليقًا!


شكرًا على القراءة!

أفضل الرموز

بيان الافراج تم نشر هذه المقالة على: https://dev.to/best_codes/exciting-updates-in-tailwind-version-4-40i0?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3