learn2kode.in

CSS Icons

CSS icons are small visual elements used to improve the user interface. Instead of using image files, most modern websites use icon libraries such as FontAwesome, Bootstrap Icons, Material Icons, etc. These icons are lightweight, scalable, and easy to style using CSS.

Why Use Icon Libraries?

Using FontAwesome Icons

FontAwesome is the most popular icon library. You can include it by adding a CDN link in your HTML <head> section.

Step 1: Add FontAwesome CDN

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css">

Step 2: Insert an Icon

<i class="fa-solid fa-home"></i>

Example

<i class="fa-solid fa-user"></i>
<i class="fa-solid fa-phone"></i>
<i class="fa-brands fa-facebook"></i>
<i class="fa-brands fa-instagram"></i>

Styling Icons with CSS

Icons behave like text, so you can style them easily.

Change Size

.icon-large {
  font-size: 40px;
}
<i class="fa-solid fa-star icon-large"></i>

Change Color

<i class="fa-solid fa-heart icon-red"></i>

Add Hover Effect

.icon-hover:hover {
  color: orange;
  transform: scale(1.2);
}
<i class="fa-solid fa-thumbs-up icon-hover"></i>

Other Popular Icon Libraries

1. Bootstrap Icons

Add CDN:

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons/font/bootstrap-icons.css">

Use icon:

<i class="bi bi-alarm"></i>

2. Google Material Icons

Add CDN:

<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">

Use icon:

<span class="material-icons">search</span>

When to Use Icons?

Use CSS icons for:

Icons help users understand actions quickly and make your website visually attractive.