أيقونات بال HTML و CSS فقط

كثيرا ما نستعمل الأيقونات في مشاريعنا الإحترافية والخاصة سواء للواجهات الأمامية أوالخلفية للموقع ولذلك ومن أجل الحفاظ على كفاءة وسرعة المتصفح وإراحة الخادم من استدعاء عدد كبير من الأيقونات على شكل صور ظهرت العديد من الحلول. من الحلول التي ظهرت، ما يسمى بال CSS Sprite وهي صورة واحدة تضم عددا كبيرا من الأيقونات المستعملة في الموقع عوض استدعاء كل أيقونة على حدى. توضع هذه الصورة كخلفية للعنصر الذي نريد أن نعطيه هذه الأيقونة ثم نقوم بتعديل الوضعية باستعمال خاصية ال background-position في CSS.

CSS Sprite أما الحل الثاني فجاء متأخرا، وهو إضافة الأيقونات على شكل font-family ويتم التحكم بحجمها ولونها بشكل سلس وسهل باستعمال CSS وتجدون هنا مثالا على ما نقول. ولكن في كثير من الأحيان يكون من الممكن الإستعانة بحل ثالث وهو انشاء الأيقونة فقط بال HTML و CSS دون إضافة أي ملف إضافي للمشروع كما هو الحال عندما نضيف ال Font Awsomeمثلا ، وهذا ما حاولنا القيام به حين رسمنا 15 أيقونة تستعمل بكثرة وباستعمال قليل من ال HTML وال CSS حيث يكفي مثلا كتابة كود  HTML التالي :

وإضاة الستايل التالي في ملف ال CSS :

.icon-search{ width: 20px; height: 20px; border: 4px solid #000; display:block; border-radius: 50%; position: relative; } .icon-search:after{ content: ''; position: absolute; left:0; bottom: -20px; width: 4px; height: 20px;
background: #000; transform: rotate(21deg); -webkit-transform: rotate(21deg); }

للحصول على أيقونة البحث (المكبر) الت تستعمل تقريبا في كل مشروع.

يمكنكم تحميل باقي الأيقونات والتعديل عليها وإضافات أيقونات أخرى من هنا.