Belajar CSS: Buat Social Media Button Sendiri

Belajar css social media button

Aku sering menggunakan social media button untuk menambahkan fitur url sharing dari situs-situs yang ada seperti sharethis, addthis, dan lainnya.

Sekarang aku coba membuat social media button sendiri dengan HTML, CSS dan Font Awesome.

1. Buat File HTML

Buat sebuah file HTML dan beri nama index.html, simpan.

HTML Code:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Social Media Button CSS</title>
	<link rel="stylesheet" type="text/css" href="css/style.css" />
</head>
<body>

     <button type="button">Share This</button>

</body>
</html>

Terlihat tampilan awal button masih standar seperti gambar dibawah ini:

Belajar html css cara membuat button share social media

2. Buat File CSS

Setelah file HTML dibuat, selanjutnya kita membuat sebuah file CSS dan beri nama file tersebut style.css. Dalam tutorial ini aku meletakan file style.css dalam sebuah folder yang ku beri nama css.

Kode CSS:

.social-media-button {
	border: none;
	color: #FFFFFF;      /* WHITE */
	font-size: 16px;
	padding: 0.5em 1em;
}

.social-media-button:hover {
	opacity: 0.9;
}

Tambahkan atribut class pada button di file index.html yang sudah kita buat sebelumnya. Lihat kode berikut.

Kode HTML:

<body>
     <button type="button" class="social-media-button">Share This</button>
</body>

Simpan dan kalau kamu berhasil tampilan selanjutnya akan seperti gambar dibawah ini:

Belajar html css cara membuat button share social media

3. Font Icon

Hal yang terpenting dalam tutorial ini yaitu me-load font icon dalam tag <head> pada HTML yang telah kita buat. Aku menggunakan Font Awesome dibawah ini.

Kode HTML:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Social Media Button CSS</title>
	<!-- LOAD FONT ICON: FONTAWESOME -->
	<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" />
	<link rel="stylesheet" type="text/css" href="css/style.css" />
</head>
<body>
     <button type="button" class="social-media-button">Share This</button>
</body>
</html>

4. Desain

Sekarang saat nya kita mendesain social media button dengan CSS. 

Kode CSS:

.social-media-button.icon:before {
	font-family: "FontAwesome";
	padding-right: 0.5em;
}

Kode diatas akan mengenerate font icon kedalam button yang telah kita buat, namun harus menambahkan kelas icon pada button yang telah kita buat di file HTML.

Kode HTML:

<button type="button" class="social-media-button icon">Share This</button>

Kemudian aku mulai membuat social media button untuk Facebook. Buka file style.css dan tambahkan baris kode dibawah ini. 

Kode CSS:

/* FACEBOOK */
.social-media-button.icon.facebook:before {
	content: "\f230";
}
.social-media-button.facebook {
	background: #3b5998;
}

Simpan dan buka kembali file index.html, kemudian tambahkan kelas facebook pada button yang telah dibuat.

Kode HTML:

<body>
     <button type="button" class="social-media-button icon facebook">Share This</button>
</body>

Simpan dan hasilnya akan seperti ini:

Belajar html css cara membuat button share social media facebook

Kamu juga bisa menambahkan icon social media lainnya seperti Twitter, Instagram, Google+, Youtube, WhatsApp dan lainnya kedalam file css kamu.

Kode CSS:

/* TWITTER */
.social-media-button.icon.twitter:before {
	content: "\f099";
}
.social-media-button.twitter {
	background: #1da1f2;
}

/* YOUTUBE */
.social-media-button.icon.youtube:before {
	content: "\f167";
}
.social-media-button.youtube {
	background: #cd201f;
}

/* GOOGLE+ */
.social-media-button.icon.gplus:before {
	content: "\f0d5";
}
.social-media-button.gplus {
	background: #dd4b39;
}

/* INSTAGRAM */
.social-media-button.icon.instagram:before {
	content: "\f16d";
}
.social-media-button.instagram {
	background: #517fa4;
}

/* PINTEREST */
.social-media-button.icon.pinterest:before {
	content: "\f0d2";
}
.social-media-button.pinterest {
	background: #bd081c;
}

/* LINKEDIN */
.social-media-button.icon.linkedin:before {
	content: "\f08c";
}
.social-media-button.linkedin {
	background: #0077b5;
}

/* RSS */
.social-media-button.icon.rss:before {
	content: "\f143";
}
.social-media-button.rss {
	background: #f26522;
}

/* SKYPE */
.social-media-button.icon.skype:before {
	content: "\f17e";
}
.social-media-button.skype {
	background: #00aff0;
}

/* WHATSAPP */
.social-media-button.icon.whatsapp:before {
	content: "\f232";
}
.social-media-button.whatsapp {
	background: #43d854;
}

/* WORDPRESS */
.social-media-button.icon.wordpress:before {
	content: "\f19a";
}
.social-media-button.wordpress {
	background: #21759b;
}

/* TUMBLR */
.social-media-button.icon.tumblr:before {
	content: "\f173";
}
.social-media-button.tumblr {
	background: #35465c;
}

/* DROPBOX */
.social-media-button.icon.dropbox:before {
	content: "\f16b";
}
.social-media-button.dropbox {
	background: #007ee5;
}

Dan ubah kelas sesuai icon yang ingin ditampilkan, misalnya:

Kode HTML:

<button type="button" class="social-media-button icon twitter">Share This</button>
<button type="button" class="social-media-button icon youtube">Share This</button>
<button type="button" class="social-media-button icon instagram">Share This</button>
<button type="button" class="social-media-button icon dropbox">Share This</button>
<button type="button" class="social-media-button icon rss">Share This</button>
<button type="button" class="social-media-button icon whatsapp">Share This</button>
<button type="button" class="social-media-button icon wordpress">Share This</button>
<button type="button" class="social-media-button icon tumblr">Share This</button>
<button type="button" class="social-media-button icon gplus">Share This</button>
<button type="button" class="social-media-button icon skype">Share This</button>
<button type="button" class="social-media-button icon pinterest">Share This</button>
<button type="button" class="social-media-button icon linkedin">Share This</button>

Cara ubah warna dengan html dan css di sini: Kode Warna HTML Lengkap

Demikian tutorial belajar CSS cara membuat social media button sendiri. Selamat berkarya dan jangan lupa share link ini yah! 🙂

Pin It on Pinterest

Shares
Scroll to Top