1. Design & Illustration
  2. Typography
  3. Fonts

كيفية استخدام الخطوط الملونة على الويب

يعرف كل مصمم ويب كيفية تعيين لون الخط ، أليس كذلك؟ إنها واحدة من أول الأشياء التي نقوم بها عندما نبدأ في تعلم CSS. نختار لونًا ، ثم نستخدم الأنماط لتعيينه ، مثل ;color: blue ، أو color: purple; ؛ لذلك فإن جميع الحروف الرسومية في الخط الذي تم اختياره تتحول إلى هذا اللون ، وهذا اللون فقط.
Scroll to top

Arabic (العربية/عربي) translation by Amr Salah (you can also view the original English article)

يعرف كل مصمم ويب كيفية تعيين لون الخط ، أليس كذلك؟ إنها واحدة من أول الأشياء التي نقوم بها عندما نبدأ في تعلم CSS. نختار لونًا ، ثم نستخدم الأنماط لتعيينه ، مثل ;color: blue ، أو color: purple; ؛ لذلك فإن جميع الحروف الرسومية في الخط الذي تم اختياره تتحول إلى هذا اللون ، وهذا اللون فقط.

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

حسنا ، مع ظهور خطوط اللون المفتوحة النوع ، يمكنك القيام بذلك تماما.

تحقق من هذه الصورة من أربعة ألوان مختلفة:

قد يبدو هذا مثل الصور الثابتة الموضوعة معًا في "Illustrator" ، ولكنك تبحث في الواقع في نص قابل للقراءة ومحرك في محرك البحث في متصفح.

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

استخدام الخطوط الملونة

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

  • Gilbert على typewithpride.com
  • Abalone على colorfontweek.fontself.com
  • Playbox على colorfontweek.fontself.com
  • Bixa على bixacolor.com

الشفرة المستخدمة لإضافتها إلى الصفحة ليست جديدة ، إنها مجرد @ font-face القديم الذي تعرفه وتحبه:

1
<!DOCTYPE html>
2
<html lang="en">
3
<head>
4
    <meta charset="UTF-8">
5
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
	<meta http-equiv="X-UA-Compatible" content="ie=edge">
7
	<title>Color Fonts</title>
8
	<style>
9
	@font-face {
10
		font-family: 'Gilbert';
11
		src: url('fonts/Gilbert-Color Bold-Preview_1004.otf');
12
	}
13
	@font-face {
14
		font-family: 'Abalone';
15
		src: url('fonts/Abelone-FREE.otf');
16
	}
17
	@font-face {
18
		font-family: 'Playbox';
19
		src: url('fonts/Playbox-FREE.otf');
20
	}
21
	@font-face {
22
		font-family: 'Bixa';
23
		src: url('fonts/NTBixa-Color.woff2');
24
	}
25
	body {
26
		font-size: 4.5rem;
27
		line-height: 1.618;
28
	}
29
	.gilbert {
30
		font-family: 'Gilbert';
31
	}
32
	.abalone {
33
		font-family: 'Abalone';
34
		font-size: 3.8rem;
35
	}
36
	.playbox {
37
		font-family: 'Playbox';
38
	}
39
	.bixa {
40
		font-family: 'Bixa';
41
	}
42
	</style>
43
</head>
44
<body>
45
		<a class="gilbert">Gilbert Color Font</a>
46
		<div class="abalone">Abalone Color Font</div>
47
		<div class="playbox">Playbox Color Font</div>
48
		<div class="bixa">Bixa Color Font</div>
49
</body>
50
</html>

المتصفحات والدعم

في هذه اللحظة ، إذا أردت تجربة خطوط ألوان في المتصفح ، فستحتاج إلى استخدام متصفح "Firefox" أو "Edge" ، وهما المتصفحان الوحيدان اللذان يتمتعان بالدعم الكامل. يحد "Safari" الدعم إلى تنسيق SBIX فقط. يدعم "Chrome" فقط على نظام التشغيل Android ، ثم يدعم تنسيق CBDT فقط. الأوبرا لا يوجد لديه أي دعم على الإطلاق.

تعديل CSS

في الوقت الحالي ، لا يمكننا استخدام CSS لتغيير الألوان المستخدمة داخل خط ألوان. ومع ذلك ، من الممكن أن يقوم مصمم الخطوط بشحن خط يتضمن عددًا من الأشكال المعينة مسبقًا. يمكن بعد ذلك تعديل هذه الأشكال باستخدام خاصية font-feature-settings.

يمكننا أن نرى هذه الوظيفة في العمل من خلال عرض روبن ريندل للخط Trajan Color من TypeKit.

يتم إصلاح الألوان ، حتى على الروابط

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

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

إليك مثال على الكود:

1
<!DOCTYPE html>
2
<html lang="en">
3
<head>
4
    <meta charset="UTF-8">
5
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
6
	<meta http-equiv="X-UA-Compatible" content="ie=edge">
7
	<title>Color Fonts</title>
8
	<style>
9
	@font-face {
10
		font-family: 'Gilbert';
11
		src: url('fonts/Gilbert-Color Bold-Preview_1004.otf');
12
	}
13
	body {
14
		font-size: 4.5rem;
15
		line-height: 1.618;
16
	}
17
	.gilbert {
18
		font-family: 'Gilbert';
19
	}
20
	a {
21
		color: red;
22
	}
23
</head>
24
<body>
25
		<div class="gilbert">Gilbert Color <a href="#">Link</a></div>
26
</body>
27
</html>

هذا سيعطينا التسطير الأحمر هنا في الكلمة الأخيرة:

الملخص

بين الخطوط الملونة والخطوط المتغيرة ، يبدو أن أحدث التطورات في "Open Type" تجعل الخطوط في المتصفح أكثر متعة وإثارة للاهتمام. مستقبل تصميم الويب الطباعة يبدو مشرقا!

روابط ذات صلة