CSSالأيقونات
- مفهوم الأيقونات
- أنواع الأيقونات
- إضافة صورة كأيقونة
- إستخدام أيقونات جوجل
- إستخدام أيقونات FontAwesome
مفهوم الأيقونات
الأيقونة ( Icon ) في عالم الويب هي رسمة أو صورة تعبّر عن شيء ما و هي تعطي شكل رائع للتصميم.
في هذا الدرس ستتعرف على أنواع الأيقونات التي يمكنك استخدامها في صفحات الويب بالإضافة إلى استخدام أيقونات مجانية رائعة و تحديد أحجامها و ألوانها.
أنواع الأيقونات
الأيقونة يمكن أن تكون أحد الأنواع التالية:
- صورة عادية كالصور التي نوعها PNG و التي يمكن أن تكون خلفيتها شفافة.
- صورة نوعها SVG.
- صورة مبنية بوسوم HTML و خصائص CSS.
إضافة صورة كأيقونة
في المثال التالي قمنا بإضافة صورة عادية كأيقونة بواسطة الوسم <img>
.
في المثال التالي قمنا بإضافة صورة عادية كخلفية لوسم <span>
فارغ كأيقونة بواسطة الخاصية background-image
.
إستخدام أيقونات جوجل
أيقونات جوجل رائعة بكل ما للكلمة من معنى فهي مجانية بشكل كامل و هي تتيح لك التلاعب بخصائص الأيقونات كلونها و حجمها و حتى تصميمها.
طريقة تضمين أيقونات جوجل
هناك طرق عديدة لتضمين أيقونات جوجل في صفحات الويب أسهلها وضع رابط ملف الـ CSS التالي الخاص بها في الوسم <head>
.
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
طريقة عرض أيقونات جوجل
أسهل طريقة لفعل ذلك هي عن طريق استخدام وسم <i>
يملك كلاسات تشير لإسم الأيقونة كالتالي.
مثال
<head> <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> </head> <body> <i class="material-icons">home</i> <i class="material-icons">person</i> <i class="material-icons">favorite</i> <i class="material-icons">menu</i> <i class="material-icons">search</i> </body>
طريقة تحديد حجم و لون الأيقونات
في المثال التالي قمنا بتحديد ألوان و أحجام الأيقونات بواسطة خصائص CSS.
فعلياً جعلنا حجمها جميعاً 30 بكسل.
ثم قمنا بتعريف كلاسات تمثّل ألوان و أضفنا كلاس منهم لكل أيقونة حتى يتم تلوينها.
مثال
.material-icons { font-size: 30px; } .blue {color: blue;} .brown {color: brown;} .red {color: red;} .purple {color: purple;}
لمزيد من التفاصيل و الأيقونات التي يوفرها لك جوجل قم بزيارة الموقع الرسمي الخاص به.
إستخدام أيقونات FontAwesome
FontAwesome يُعتبر أشهر موقع يمكن الحصول منه على أيقونات مجانية حيث أن أيقوناته مميزة جداً لأنه يمكن التعامل معها و كأنها نص عادي يمكن تحديد حجمه و لونه بواسطة الخاصيتين color
و font-size
.
طريقة تضمين أيقوناته
هناك طرق عديدة لتضمين أيقونات FontAwesome في صفحات الويب أسهلها وضع رابط ملف الـ CSS الخاص بها من شبكة Cloudflare العالمية.
فيما يلي رابط الإصدار 6.2.0 من ملف الأيقونات الذي يجب إضافته بداخل الوسم <head>
.
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.0/css/all.min.css" integrity="sha512-xh6O/CkQoPOWDdYTDqeRdPCVd1SpvCA9XXcUnZS2FmJNp1coAFzvtCN9BmamE+4aHK8yyUHUSCcJHgXloTyT2A==" crossorigin="anonymous" referrerpolicy="no-referrer" />
طريقة عرض أيقوناته
أسهل طريقة لفعل ذلك هي عن طريق استخدام وسم <i>
يملك كلاسات تشير لإسم الأيقونة كالتالي.
مثال
<head> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.0/css/all.min.css" integrity="sha512-xh6O/CkQoPOWDdYTDqeRdPCVd1SpvCA9XXcUnZS2FmJNp1coAFzvtCN9BmamE+4aHK8yyUHUSCcJHgXloTyT2A==" crossorigin="anonymous" referrerpolicy="no-referrer" /> </head> <body> <i class="fa-solid fa-user"></i> <i class="fa-solid fa-house"></i> <i class="fa-solid fa-heart"></i> <i class="fa-solid fa-bars"></i> <i class="fa-solid fa-magnifying-glass"></i> </body>
طريقة تحديد حجم و لون الأيقونات
في المثال التالي قمنا بتحديد ألوان و أحجام الأيقونات بواسطة خصائص CSS.
مثال
.fa-solid { font-size: 20px; } .fa-user {color: blue;} .fa-house {color: brown;} .fa-heart {color: red;} .fa-bars {color: purple;}
لمزيد من التفاصيل و الأيقونات التي يوفرها لك Fontawesome قم بزيارة موقعه الرسمي و حدد رقم إصدار الأيقونات التي تريد استخدامها ثم حدد أنك تريد الأيقونات المجانية.