Rumahweb Journal
Banner - Belajar CSS bagian 21

Belajar CSS Bagian 21: Mengenal CSS Icons

Setelah pada seri Belajar CSS bagian 20 kita membahas tentang CSS Transparency, kini kita beralih ke konsep lain dalam desain interface, yaitu penggunaan CSS Icons untuk membuat tampilan website lebih menarik dan modern.

Ikon memiliki peran penting sebagai elemen visual yang membantu menyampaikan informasi secara cepat dan jelas. Bagi web designer maupun pengembang website, penggunaan ikon berbasis CSS memungkinkan penambahan ikon yang ringan, konsisten, dan mudah disesuaikan, tanpa harus bergantung sepenuhnya pada gambar konvensional.

Dengan memanfaatkan font icon atau ikon berbasis CSS, tampilan antarmuka website dapat menjadi lebih rapi, responsif, dan selaras dengan kebutuhan desain, sehingga meningkatkan pengalaman pengguna secara keseluruhan.

Pengertian CSS Icon

CSS Icons adalah simbol grafis yang ditampilkan pada halaman web dengan memanfaatkan kode CSS, baik melalui icon font, SVG, maupun elemen HTML yang diberi gaya (styling) menggunakan CSS. Pendekatan ini memungkinkan ikon ditampilkan tanpa harus menggunakan gambar konvensional, sehingga lebih ringan dan fleksibel.

Ikon berbasis CSS digunakan untuk membantu menyampaikan informasi dan mempermudah navigasi, seperti ikon menu, tombol aksi, atau penanda fitur tertentu. Dengan visual yang sederhana dan mudah dikenali, ikon dapat meningkatkan kenyamanan pengguna serta membuat tampilan website terlihat lebih modern dan profesional.

Cara Menggunakan CSS Icon

Secara umum, cara menggunakan icon pada website dapat dilakukan dengan memanfaatkan library icon atau ikon berbasis CSS/SVG. Cara paling mudah dan cepat adalah menggunakan library ikon ke halaman HTML, biasanya melalui CDN atau file CSS yang disediakan.

Pindah Hosting ke Rumahweb Gratis

Rekomendasi penyedia icon

Berikut beberapa rekomendasi penyedia icon yang dapat digunakan untuk website Anda.

Font Awesome 4

Font Awesome sangat populer di bidang desain web, memiliki jumlah dan jenis yang cukup banyak dan lengkap, Anda dapat menggunakannya secara gratis untuk website Anda.

Cara menggunakan font awesome 4 menggunakan cdn:

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

Implementasi ke kode html

<i class="fa fa-car"></i>

Material Symbol & Icons

Material Symbol & Icons disediakan oleh Google font dan memiliki jumlah icon yang sangat banyak, Anda dapat menggunakannya secara gratis

Cara menggunakan font Material Symbol & Icons menggunakan cdn

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

Implementasi ke kode html

<i class="material-icons">home</i>

Heroicons

Berbeda dengan font awesome dan material symbol, heroicons menyediakan icon dalam bentuk file svg yang dapat di custom sesuai dengan kebutuhan.

Cara menggunakannya, Anda cukup mengunjungi situs web resmi heroicons kemudian copy kode svg nya kemudian paste ke kode html web. Berikut contoh kode svgnya

<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="size-6">
  <path stroke-linecap="round" stroke-linejoin="round" d="M4.26 10.147a60.438 60.438 0 0 0-.491 6.347A48.62 48.62 0 0 1 12 20.904a48.62 48.62 0 0 1 8.232-4.41 60.46 60.46 0 0 0-.491-6.347m-15.482 0a50.636 50.636 0 0 0-2.658-.813A59.906 59.906 0 0 1 12 3.493a59.903 59.903 0 0 1 10.399 5.84c-.896.248-1.783.52-2.658.814m-15.482 0A50.717 50.717 0 0 1 12 13.489a50.702 50.702 0 0 1 7.74-3.342M6.75 15a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm0 0v-3.675A55.378 55.378 0 0 1 12 8.443m-7.007 11.55A5.981 5.981 0 0 0 6.75 15.75v-1.5" />
</svg>

Contoh Implementasi 

Tidak jauh berbeda dengan script CSS mengenai box model, berikut adalah contoh script lengkap penggunaan CSS Icon yang telah diterapkan ke kode html.

<!DOCTYPE html>
<html>
<head>
    <title>Contoh CSS Icon</title>
    <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined" rel="stylesheet">
    <style>
    .container {
        display: flex;
        justify-content: center;
    }
    .container .box {
        margin: 10px;
        padding: 10px;
        background-color: #ffffff;
        border: 1px solid #dadada;
        border-radius: 10px;
        width: 150px;
        height: 150px;
    }
    .material-symbols-outlined {
        font-size: 40px;
    }
    body {
        background-color: aliceblue;
    }
    </style>
</head>

<body>
    <div class="container">
        <div class="box">
            <span class="material-symbols-outlined">home</span>
            <div><strong>Box Satu</strong></div>
            <div>Lorem Ipsum is simply dummy text of the printing and typesetting industry. </div>
        </div>
        <div class="box">
            <span class="material-symbols-outlined">speed</span>
            <div><strong>Box Dua</strong></div>
            <div>Lorem Ipsum is simply dummy text of the printing and typesetting industry. </div>
        </div>
        <div class="box">
            <span class="material-symbols-outlined">search</span>
            <div><strong>Box Tiga</strong></div>
            <div>Lorem Ipsum is simply dummy text of the printing and typesetting industry. </div>
        </div>
        <div class="box">
            <span class="material-symbols-outlined">settings</span>
            <div><strong>Box Empat</strong></div>
            <div>Lorem Ipsum is simply dummy text of the printing and typesetting industry. </div>
        </div>
    </div>
</body>
</html>

Jika diakses menggunakan browser, maka akan menampilkan hasil sebagai berikut:

Belajar CSS Bagian 21  - css icons

Penutup

CSS Icon merupakan elemen visual yang sangat penting dalam pengembangan web karena membantu menyampaikan informasi dan fungsi secara cepat serta intuitif. Dengan memanfaatkan CSS, ikon dapat ditampilkan secara ringan, fleksibel, dan mudah dikustomisasi dari segi ukuran, warna, maupun efek interaksi tanpa bergantung pada gambar statis.

Penggunaan CSS Icon yang tepat tidak hanya mempercantik tampilan antarmuka, tetapi juga meningkatkan pengalaman pengguna dan efisiensi desain dalam pembuatan website modern.

Demikian artikel belajar CSS bagian 21 tentang CSS Icons. Ikuti terus kelas belajar CSS selanjutnya di Rumahweb Indonesia, agar kemampuan CSS Anda semakin meningkat. Selamat mencoba.

Bermanfaatkah Artikel Ini?

Klik bintang 5 untuk rating!

Rating rata-rata 0 / 5. Vote count: 0

Belum ada vote hingga saat ini!

Kami mohon maaf artikel ini kurang berguna untuk Anda!

Mari kita perbaiki artikel ini!

Beri tahu kami bagaimana kami dapat meningkatkan artikel ini?

Dito Priwanto

Dito Priwanto, atau yang akrab disapa Dito, adalah bagian dari team tehnical support Rumahweb yang memiliki minat pada web development, terutama WordPress. Dito suka mengupdate informasi tentang WordPress, baik plugin hingga theme. Melalui Journal Rumahweb, Dito ingin berbagi informasi, tips dan trik menggunakan WordPress secara mudah dan menyenangkan.

banner pop up - Pindah Hosting ke Rumahweb