إطار عمل Flamingo CSS

إطار عمل CSS خفيف الوزن، يعتمد على السمات، من تصميم عمرو خالد.

مقدمة

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

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

التثبيت

لاستخدام butterfly CSS، ما عليك سوى إضافة وسم <link> في قسم <head> من مستند HTML الخاص بك، يشير إلى ملف float.css المستضاف:

<!DOCTYPE html>
<html lang="ar" dir="rtl">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>مشروعي بـ butterfly</title>
    <!-- تضمين خط Inter لطباعة أفضل -->
    <link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;700;800&display=swap" rel="stylesheet">
    <!-- رابط لملف butterfly CSS الخاص بك -->
    <link rel="stylesheet" href="float.css">
</head>
<body>
    <!-- محتواك هنا -->
</body>
</html>

ملاحظة هامة حول السمات: لكي يعمل butterfly CSS، تقوم بتطبيق سماته المخصصة مباشرةً على عناصر HTML الخاصة بك، بدون أقواس مربعة في وسم HTML نفسه.

على سبيل المثال، لتطبيق أنماط flexbox لصف، ستكتب:

<div flex-row>...</div>
ولزر أرجواني، سيكون:
<button btn='purple'>...</button>

يحتوي ملف `float.css` على قواعد CSS مصممة داخليًا للتعرف على هذه السمات دون الحاجة إلى أقواس مربعة في HTML الخاص بك. يتيح ذلك طريقة نظيفة وبديهية لإضافة الأنماط. يرجى التأكد من استخدام السمات تمامًا كما هو موضح في الأمثلة أدناه لكي تعمل بشكل صحيح!

أدوات التخطيط

سمة `flex-row`

تطبق display: flex مع flex-direction: row، وتوسّط العناصر أفقياً وعمودياً.

<div flex-row>...</div>
العنصر 1 العنصر 2
سمة `flex-column`

تطبق display: flex مع flex-direction: column، وتوسّط العناصر أفقياً وعمودياً.

<div flex-column>...</div>
العنصر 1 العنصر 2
سمة `center`

توسّط عنصراً داخل حاوية flex الخاصة به (align-self: center; justify-self: center;).

<div flex-row><span center>...</span></div>
في المنتصف

أدوات الخلفية

سمة `bg='auto'`

تضبط الخلفية على center، no-repeat، و cover.

<div bg='auto'></div>
سمة `glow`

تطبق ظل صندوق داخلي مع تدرج خطي، مما يخلق تأثير توهج.

<div glow></div>

أشكال Clip-Path

تطبق هذه السمات أشكالاً هندسية مختلفة باستخدام clip-path.

سمة `circle`

تقص العنصر على شكل دائرة مثالية.

<div circle></div>
دائرة
سمة `triangle`

تقص العنصر على شكل مثلث.

<div triangle></div>
مثلث
سمة `ellipse`

تقص العنصر على شكل بيضاوي.

<div ellipse></div>
شكل بيضاوي
سمة `square`

تضمن أن يكون العنصر مسار قص مربع (inset 0).

<div square></div>
مربع
سمة `rectangle`

تقص العنصر على شكل مستطيل (بإزاحة 10% من الأعلى/الأسفل).

<div rectangle></div>
مستطيل
سمة `diamond`

تقص العنصر على شكل ماسة.

<div diamond></div>
ماسة
سمة `hexagon`

تقص العنصر على شكل سداسي.

<div hexagon></div>
سداسي
سمة `parallelogram`

تقص العنصر على شكل متوازي أضلاع.

<div parallelogram></div>
متوازي أضلاع
سمة `star`

تقص العنصر على شكل نجمة.

<div star></div>
نجمة
سمة `trapezoid`

تقص العنصر على شكل شبه منحرف.

<div trapezoid></div>
شبه منحرف
سمة `sharp`

تطبق مسار قص معقد ومسنن.

<div sharp></div>
حادة
سمة `wave`

تطبق مسار قص على شكل موجة في الأعلى.

<div wave></div>
موجة
سمة `home`

تقص العنصر على شكل منزل كلاسيكي.

<div home></div>
منزل
سمة `mobile`

تضبط ارتفاع وعرض ثابتين مع نصف قطر حدود ليشبه الهاتف المحمول.

<div mobile></div>
جوال
سمة `tv`

تقص العنصر على شكل شاشة تلفزيون.

<div tv></div>
تلفزيون
سمة `slope`

تقص العنصر على شكل متوازي أضلاع مائل.

<div slope></div>
ميل
سمة `heart`

تقص العنصر على شكل قلب.

<div heart></div>
قلب
سمة `broken`

تطبق مسار قص متقطع ومكسور.

<div broken></div>
مكسور

الرسوم المتحركة القياسية

تطبق هذه السمات رسومًا متحركة مستمرة مختلفة على العناصر. هذه هي تأثيرات حركة عامة.

سمة `spin`

تدوّر العنصر باستمرار 360 درجة.

<div spin></div>
تدوير
سمة `bounce`

تجعل العنصر يرتد عمودياً.

<div bounce></div>
ارتداد
سمة `pulse`

تجعل العنصر ينمو قليلاً ويظهر/يختفي.

<div pulse></div>
نبض
سمة `swing`

تجعل العنصر يتأرجح من جانب إلى آخر.

<div swing></div>
تأرجح
سمة `fadein`

تظهر العنصر تدريجياً أثناء الانزلاق لأعلى.

<div fadein></div>
ظهور تدريجي
سمة `flip`

تقلب العنصر أفقياً.

<div flip></div>
قلب
سمة `shake`

تجعل العنصر يهتز أفقياً.

<div shake></div>
اهتزاز
سمة `grow`

تجعل العنصر ينمو ويتقلص باستمرار.

<div grow></div>
نمو
سمة `shrink`

تجعل العنصر يتقلص وينمو باستمرار.

<div shrink></div>
تقلص
سمة `slide-x`

تحرك العنصر أفقياً لليمين واليسار.

<div slide-x></div>
انزلاق X
سمة `slide-y`

تحرك العنصر عمودياً لأعلى ولأسفل.

<div slide-y></div>
انزلاق Y

رسوم متحركة لتغيير الألوان

تطبق هذه السمات تغييرات متحركة لألوان الخلفية باستخدام لوحات ألوان محددة مسبقاً.

سمة `coloring`

تطبق رسوم متحركة عامة للون الخلفية (تتغير كل 1 ثانية).

<div coloring></div>
تلوين
سمات `coloring-1` إلى `coloring-50`

تطبق كل سمة رسوم متحركة محددة للخلفية بثلاثة ألوان. إليك مثال:

<div coloring-1></div>
تلوين-1
سمة `coloring-2`

رسوم متحركة محددة للخلفية بثلاثة ألوان (أخضر، أصفر، برتقالي).

<div coloring-2></div>
تلوين-2
سمة `coloring-3`

رسوم متحركة محددة للخلفية بثلاثة ألوان (أحمر، سماوي، أرجواني فاتح).

<div coloring-3></div>
تلوين-3

... وهكذا، لـ `coloring-4` حتى `coloring-50`، لكل منها لوحة ألوان فريدة.

رسوم متحركة للكرات العائمة

تنشئ هذه السمات كرات متوهجة متحركة تطفو عبر العنصر باستخدام عناصر زائفة ::before. يجب أن يكون للعنصر الأب position: relative و overflow: hidden للحصول على أفضل النتائج.

سمة `ball-move-1`

رسوم متحركة لكرة متوهجة بمسار وسرعة محددين.

<div style="position: relative; overflow: hidden; height: 150px; width: 100%;" ball-move-1></div>

كرة 1

سمة `ball-move-2`

رسوم متحركة أخرى لكرة متوهجة بمسار وسرعة مختلفين.

<div style="position: relative; overflow: hidden; height: 150px; width: 100%;" ball-move-2></div>

كرة 2

سمة `ball-move-3`

رسوم متحركة لكرة متوهجة أكبر.

<div style="position: relative; overflow: hidden; height: 150px; width: 100%;" ball-move-3></div>

كرة 3

سمة `ball-move-4`

رسوم متحركة لكرة متوهجة أصغر وأسرع.

<div style="position: relative; overflow: hidden; height: 150px; width: 100%;" ball-move-4></div>

كرة 4

سمة `ball-move-5`

رسوم متحركة لكرة متوهجة كبيرة جداً وبطيئة.

<div style="position: relative; overflow: hidden; height: 150px; width: 100%;" ball-move-5></div>

كرة 5

... وهكذا، لـ `ball-move-6` حتى `ball-move-50`، لكل منها مسارات وأحجام وسرعات مختلفة (بافتراض أن CSS الخاص بها معرف في `float.css`).

رسوم متحركة لتأثيرات خاصة

تطبق هذه السمات تأثيرات بصرية فريدة على العناصر، غالباً ما تستخدم عناصر زائفة أو فلاتر SVG.

سمة `birthday-paper`

تنشئ رسوم متحركة لورق متساقط يشبه قصاصات الأعياد فوق العنصر. يجب أن يكون للعنصر الأب position: relative و overflow: hidden.

<div style="position: relative; overflow: hidden; height: 200px;" birthday-paper></div>
عيد ميلاد سعيد!
سمة `lightfouce`

تطبق تأثير إضاءة خفيف ومتحرك على العنصر. يجب أن يكون للعنصر نفسه لون خلفية ليكون التأثير مرئياً. يتطلب position: relative و overflow: hidden.

<div style="height: 150px; background-color: #e3f2fd;" lightfouce></div>
محتوى مُركّز
سمة `handdrawn`

تمنح العنصر مظهراً مرسوماً يدوياً أو تخطيطياً باستخدام فلتر SVG، مع تأثير عند التمرير.

<div handdrawn></div>
صندوق تخطيطي

أدوات التدوير (Rotate Utilities)

تطبيق دورات محددة للعناصر. تتراوح القيم من rotate='1' إلى rotate='360' للتدوير ثنائي الأبعاد، و rotate-x، rotate-y، rotate-z للتدوير ثلاثي الأبعاد.

سمة `rotate='45'`

تدور العنصر 45 درجة على المحور Z (ثنائي الأبعاد).

<div rotate='45'></div>
45°
سمة `rotate'90'`

تدور العنصر 90 درجة على المحور Z (ثنائي الأبعاد).

<div rotate'90'></div>
90°

لوحات الألوان (Color Palettes)

يوفر إطار عمل لوحات ألوان جاهزة للاستخدام. تطبق هذه السمات مجموعة متناسقة من الألوان، عادةً كخلفية أو لون نص، مصممة لتتناسب جيداً معاً. وهي تختلف عن سمات [color] المحددة التي تطبق لوناً واحداً.

تطبق لوحة ألوان خلفية محددة مسبقاً على العنصر. تمثل كل سمة color-X لون خلفية فريداً ومنسقاً.

<div color-50></div>
<div color-5></div>
red-50
red-100
red-200
red-300
red-400
red-500
red-600
red-700
red-800
red-900
سمات `tcolor-1` إلى `tcolor-10`

تطبق لوحة ألوان نص محددة مسبقاً على نص العنصر. تمثل كل سمة tcolor-X لون نص فريداً ومنسقاً مصمماً ليتناسب جيداً مع الخلفيات المختلفة.

<p tcolor-1>نص بلوحة 1</p>
<span tcolor-5>نص بلوحة 5</span>
tred-50
tred-100
tred-200
tred-300
tred-400
tred-500
tred-600
tred-700
tred-800
tred-900

تأثيرات التمرير (Hover Effects)

تطبق هذه السمات تأثيراً محدداً عند التمرير فوق العنصر.

سمة `hover-1` (تكبير)

تكبر العنصر قليلاً عند التمرير.

<div hover-1></div>
تمرير
سمة `hover-2` (تصغير)

تصغر العنصر قليلاً عند التمرير.

<div hover-2></div>
تمرير
سمة `hover-3` (تدوير)

تدور العنصر 8 درجات عند التمرير.

<div hover-3></div>
تمرير
سمة `hover-4` (انبثاق الظل)

تطبق تأثير انبثاق الظل عند التمرير.

<div hover-4></div>
تمرير
سمة `hover-5` (توهج)

تطبق تأثير توهج عند التمرير.

<div hover-5></div>
تمرير
سمة `hover-6` (لون الحدود)

تغير لون الحدود عند التمرير.

<div hover-6></div>
تمرير
سمة `hover-7` (خلفية متدرجة)

تطبق خلفية متدرجة عند التمرير.

<div hover-7></div>
تمرير
سمة `hover-8` (تمويه)

تطبق تأثير تمويه (ضبابية) عند التمرير.

<div hover-8></div>
تمرير
سمة `hover-9` (انحراف)

تحرف العنصر عند التمرير.

<div hover-9></div>
تمرير
سمة `hover-10` (عتامة)

تقلل العتامة عند التمرير.

<div hover-10></div>
تمرير
سمة `hover-11` (رسوم متحركة نبضية)

تطبق رسومًا متحركة نبضية عند التمرير.

<div hover-11></div>
تمرير
سمة `hover-12` (رسوم متحركة متمايلة)

تطبق رسومًا متحركة متمايلة عند التمرير.

<div hover-12></div>
تمرير
سمة `hover-13` (رسوم متحركة ارتدادية)

تطبق رسومًا متحركة ارتدادية عند التمرير.

<div hover-13></div>
تمرير
سمة `hover-14` (رسوم متحركة قلب)

تقلب العنصر عند التمرير.

<div hover-14></div>
تمرير
سمة `hover-15` (انزلاق لليمين)

تحرك العنصر لليمين عند التمرير.

<div hover-15></div>
تمرير
سمة `hover-16` (انزلاق لليسار)

تحرك العنصر لليسار عند التمرير.

<div hover-16></div>
تمرير
سمة `hover-17` (انزلاق لأعلى)

تحرك العنصر لأعلى عند التمرير.

<div hover-17></div>
تمرير
سمة `hover-18` (انزلاق لأسفل)

تحرك العنصر لأسفل عند التمرير.

<div hover-18></div>
تمرير
سمة `hover-19` (لون النص)

تغير لون النص عند التمرير.

<div hover-19></div>
تمرير
سمة `hover-20` (ظل داخلي)

تطبق ظلاً داخليًا عند التمرير.

<div hover-20></div>
تمرير
سمة `hover-21` (نصف قطر الحدود)

تغير نصف قطر الحدود إلى 50px عند التمرير.

<div hover-21></div>
تمرير
سمة `hover-22` (تدرج رمادي)

تطبق فلتر تدرج رمادي عند التمرير.

<div hover-22></div>
تمرير
سمة `hover-23` (تشبع)

تزيد التشبع عند التمرير.

<div hover-23></div>
تمرير
سمة `hover-24` (تدوير Hue)

تدور Hue بمقدار 90 درجة عند التمرير.

<div hover-24></div>
تمرير
سمة `hover-25` (ظل نيون)

تطبق ظلاً نيونياً عند التمرير.

<div hover-25></div>
تمرير
سمة `hover-26` (حدود متقطعة)

تغير الحدود إلى متقطعة عند التمرير.

<div hover-26></div>
تمرير
سمة `hover-27` (حدود منقطة)

تغير الحدود إلى منقطة عند التمرير.

<div hover-27></div>
تمرير
سمة `hover-28` (تأثير زجاجي)

تطبق تأثير زجاجي خفيف عند التمرير.

<div hover-28></div>
تمرير
سمة `hover-29` (لون الظل)

تغير لون الظل عند التمرير.

<div hover-29></div>
تمرير

تأثيرات تحويل الشكل عند التمرير (Morph Hover Effects)

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

سمة `morph-hover="star"`

عند التمرير، يتحول العنصر إلى شكل نجمة.

<div morph-hover="star" circle></div>
تحول إلى نجمة
سمة `morph-hover="circle"`

عند التمرير، يتحول العنصر إلى شكل دائرة.

<div morph-hover="circle" square></div>
تحول إلى دائرة
سمة `morph-hover="hexagon"`

عند التمرير، يتحول العنصر إلى شكل سداسي.

<div morph-hover="hexagon" triangle></div>
تحول إلى سداسي
سمة `morph-hover="diamond"`

عند التمرير، يتحول العنصر إلى شكل ماسة.

<div morph-hover="diamond" ellipse></div>
تحول إلى ماسة

التدرجات اللونية (Gradients)

تطبيق تدرجات خطية حديثة كألوان خلفية.

سمة `gradient-1`

تدرج من #

<div gradient-1></div>
سمة `gradient-2`

تدرج من #43e97b إلى #38f9d7.

<div gradient-2></div>
سمة `gradient-3`

تدرج من #f7971e إلى #ffd200.

<div gradient-3></div>
سمة `gradient-4`

تدرج من #f953c6 إلى #b91d73.

<div gradient-4></div>
سمة `gradient-5`

تدرج من #30cfd0 إلى #330867.

<div gradient-5></div>
سمة `gradient-6`

تدرج من #5ee7df إلى #b490ca.

<div gradient-6></div>
سمة `gradient-7`

تدرج من #ee9ca7 إلى #ffdde1.

<div gradient-7></div>
سمة `gradient-8`

تدرج من #f6d365 إلى #fda085.

<div gradient-8></div>
سمة `gradient-9`

تدرج من #6600ff إلى #c6e8f8.

<div gradient-9></div>
سمة `gradient-10`

تدرج من #ffffff إلى #00c3ff.

<div gradient-10></div>

المكونات

البطاقات (Card)

سمة `card`

مكون بطاقة منسق مع حشوة، نصف قطر للحدود، وظل.

<div card>...</div>

عنوان البطاقة

هذا بعض المحتوى داخل بطاقة butterfly CSS.

الزر (Button)

سمة `button`

زر منسق مع حشوة، نصف قطر للحدود، خلفية، وتأثيرات تمرير.

<button button>اضغط هنا</button>
سمة `btn='{color}'`

أزرار ملونة. استبدل `{color}` بألوان محددة مسبقًا مثل `purple`، `blue`، `red`، إلخ.

<button btn='purple'>أرجواني</button>
<button btn='green'>أخضر</button>

ألوان الخلفية

تعيين ألوان الخلفية باستخدام محددات السمات للألوان الأساسية والتدرجات المختلفة (على سبيل المثال، red، red-500).

الألوان الأساسية

سمة `red`

تضبط الخلفية إلى أحمر نابض بالحياة.

<div red></div>
سمة `pink`

تضبط الخلفية إلى وردي نابض بالحياة.

<div pink></div>
سمة `purple`

تضبط الخلفية إلى أرجواني عميق.

<div purple></div>
سمة `deep-purple`

تضبط الخلفية إلى أرجواني أغمق.

<div deep-purple></div>
سمة `indigo`

تضبط الخلفية إلى أزرق نيلي.

<div indigo></div>
سمة `blue`

تضبط الخلفية إلى أزرق قياسي.

<div blue></div>
سمة `light-blue`

تضبط الخلفية إلى أزرق فاتح.

<div light-blue></div>
سمة `cyan`

تضبط الخلفية إلى أزرق سيان.

<div cyan></div>
سمة `teal`

تضبط الخلفية إلى أخضر مخضر.

<div teal></div>
سمة `green`

تضبط الخلفية إلى أخضر نابض بالحياة.

<div green></div>
سمة `light-green`

تضبط الخلفية إلى أخضر فاتح.

<div light-green></div>
سمة `lime`

تضبط الخلفية إلى أخضر ليموني.

<div lime></div>
سمة `yellow`

تضبط الخلفية إلى أصفر ذهبي.

<div yellow></div>
سمة `amber`

تضبط الخلفية إلى أصفر كهرماني.

<div amber></div>
سمة `orange`

تضبط الخلفية إلى برتقالي.

<div orange></div>
سمة `deep-orange`

تضبط الخلفية إلى برتقالي عميق.

<div deep-orange></div>
سمة `brown`

تضبط الخلفية إلى بني.

<div brown></div>
سمة `gray`

تضبط الخلفية إلى رمادي قياسي.

<div gray></div>
سمة `blue-gray`

تضبط الخلفية إلى أزرق رمادي.

<div blue-gray></div>
سمة `black`

تضبط الخلفية إلى أسود داكن.

<div black></div>
سمة `white`

تضبط الخلفية إلى أبيض.

<div white></div>
سمة `light`

تضبط الخلفية إلى أرجواني/رمادي فاتح جداً.

<div light></div>
سمة `dark`

تضبط الخلفية إلى رمادي/أزرق داكن.

<div dark></div>

تدرجات الألوان (على سبيل المثال، `red-100` إلى `red-900`)

يحتوي كل لون رئيسي (أحمر، أزرق، أخضر، أصفر، أرجواني، رمادي) على 10 درجات من 50 (الأفتح) إلى 900 (الأغمق).

سمات `red-50` إلى `red-900`

درجات مختلفة من الأحمر.

<div red-50></div>
<div red-500></div>
<div red-900></div>
سمات `blue-50` إلى `blue-900`

درجات مختلفة من الأزرق.

<div blue-50></div>
<div blue-500></div>
<div blue-900></div>
سمات `green-50` إلى `green-900`

درجات مختلفة من الأخضر.

<div green-50></div>
<div green-500></div>
<div green-900></div>
سمات `yellow-50` إلى `yellow-900`

درجات مختلفة من الأصفر.

<div yellow-50></div>
<div yellow-500></div>
<div yellow-900></div>
سمات `purple-50` إلى `purple-900`

درجات مختلفة من الأرجواني.

<div purple-50></div>
<div purple-500></div>
<div purple-900></div>
سمات `gray-50` إلى `gray-900`

درجات مختلفة من الرمادي.

<div gray-50></div>
<div gray-500></div>
<div gray-900></div>

ألوان النصوص

تعيين ألوان النصوص باستخدام محددات السمات، مسبوقة بحرف `t` للألوان الأساسية والتدرجات المختلفة (على سبيل المثال، tred، tred-500).

ألوان النصوص الأساسية

سمة `tred`

تضبط لون النص إلى أحمر نابض بالحياة.

<span tred>...</span>

نص أحمر

سمة `tpink`

تضبط لون النص إلى وردي نابض بالحياة.

<span tpink>...</span>

نص وردي

سمة `tpurple`

تضبط لون النص إلى أرجواني عميق.

<span tpurple>...</span>

نص أرجواني

سمة `tdeep-purple`

تضبط لون النص إلى أرجواني أغمق.

<span tdeep-purple>...</span>

نص أرجواني داكن

سمة `tindigo`

تضبط لون النص إلى أزرق نيلي.

<span tindigo>...</span>

نص نيلي

سمة `tblue`

تضبط لون النص إلى أزرق قياسي.

<span tblue>...</span>

نص أزرق

سمة `tlight-blue`

تضبط لون النص إلى أزرق فاتح.

<span tlight-blue>...</span>

نص أزرق فاتح

سمة `tcyan`

تضبط لون النص إلى أزرق سيان.

<span tcyan>...</span>

نص سيان

سمة `tteal`

تضبط لون النص إلى أخضر مخضر.

<span tteal>...</span>

نص أخضر مخضر

سمة `tgreen`

تضبط لون النص إلى أخضر نابض بالحياة.

<span tgreen>...</span>

نص أخضر

سمة `tlight-green`

تضبط لون النص إلى أخضر فاتح.

<span tlight-green>...</span>

نص أخضر فاتح

سمة `tlime`

تضبط لون النص إلى أخضر ليموني.

<span tlime>...</span>

نص ليموني

سمة `tyellow`

تضبط لون النص إلى أصفر ذهبي.

<span tyellow>...</span>

نص أصفر

سمة `tamber`

تضبط لون النص إلى أصفر كهرماني.

<span tamber>...</span>

نص كهرماني

سمة `torange`

تضبط لون النص إلى برتقالي.

<span torange>...</span>

نص برتقالي

سمة `tdeep-orange`

تضبط لون النص إلى برتقالي عميق.

<span tdeep-orange>...</span>

نص برتقالي داكن

سمة `tbrown`

تضبط لون النص إلى بني.

<span tbrown>...</span>

نص بني

سمة `tgray`

تضبط لون النص إلى رمادي قياسي.

<span tgray>...</span>

نص رمادي

سمة `tblue-gray`

تضبط لون النص إلى أزرق رمادي.

<span tblue-gray>...</span>

نص أزرق رمادي

سمة `tblack`

تضبط لون النص إلى أسود داكن.

<span tblack>...</span>

نص أسود

سمة `twhite`

تضبط لون النص إلى أبيض.

<span twhite>...</span>

نص أبيض

سمة `tlight`

تضبط لون النص إلى أرجواني/رمادي فاتح جداً.

<span tlight>...</span>

نص فاتح

سمة `tdark`

تضبط لون النص إلى رمادي/أزرق داكن.

<span tdark>...</span>

نص داكن

تدرجات ألوان النصوص (على سبيل المثال، `tred-100` إلى `tred-900`)

يحتوي كل لون رئيسي (أحمر، أزرق، أخضر، أصفر، أرجواني، رمادي) على 10 درجات من 50 (الأفتح) إلى 900 (الأغمق).

سمات `tred-50` إلى `tred-900`

درجات مختلفة من النص الأحمر.

<span tred-50>نص</span>
<span tred-500>نص</span>
<span tred-900>نص</span>
نص نص نص نص نص
سمات `tblue-50` إلى `tblue-900`

درجات مختلفة من النص الأزرق.

<span tblue-50>نص</span>
نص نص نص نص نص
سمات `tgreen-50` إلى `tgreen-900`

درجات مختلفة من النص الأخضر.

<span tgreen-50>نص</span>
نص نص نص نص نص
سمات `tyellow-50` إلى `tyellow-900`

درجات مختلفة من النص الأصفر.

<span tyellow-50>نص</span>
نص نص نص نص نص
سمات `tpurple-50` إلى `tpurple-900`

درجات مختلفة من النص الأرجواني.

<span tpurple-50>نص</span>
نص نص نص نص نص
سمات `tgray-50` إلى `tgray-900`

درجات مختلفة من النص الرمادي.

<span tgray-50>نص</span>
نص نص نص نص نص