Skip to main content

Panduan Lengkap: Cara Menggunakan dan Kustomisasi SweetAlert2 dengan Mudah

SweetAlert2 adalah pustaka JavaScript yang memberikan tampilan alert yang lebih menarik dibandingkan dengan alert bawaan browser. Dengan fitur kustomisasi yang fleksibel, kita dapat mengubah warna, ikon, animasi, hingga tampilan tombol agar sesuai dengan desain website kita.

An engaging digital illustration of a modern web developer customizing a pop-up alert box using SweetAlert2. The developer is working on a laptop, with a floating SweetAlert2 pop-up displaying a success message. The background features a stylish, futuristic web development environment with UI elements and coding snippets visible on a screen. The image is colorful and visually appealing, making it suitable for a tutorial cover.

1. Instalasi SweetAlert2

Sebelum menerapkan SweetAlert2, kita perlu menginstalnya terlebih dahulu.

a) Menggunakan CDN (Direkomendasikan)

Tambahkan baris berikut ke dalam file HTML Anda:

<head>
    <script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script>
</head>

b) Menggunakan NPM (Untuk Proyek JavaScript)

Jika Anda menggunakan npm, jalankan perintah berikut:

npm install sweetalert2

Kemudian impor SweetAlert2 dalam skrip JavaScript:

import Swal from 'sweetalert2';

2. Membuat SweetAlert2 Sederhana

Setelah instalasi selesai, mari kita buat alert sederhana:

Swal.fire('Hello, World!');

Kode di atas akan menampilkan popup sederhana dengan teks "Hello, World!".

3. Custom Styling pada SweetAlert2

Agar tampilan lebih menarik, kita bisa mengubah warna, ikon, dan gaya tombol.

a) Mengubah Warna dan Background

Swal.fire({
    title: 'Selamat Datang!',
    text: 'Ini adalah alert dengan background kustom.',
    icon: 'success',
    background: '#f4f4f4',
    color: '#333',
    confirmButtonColor: '#3085d6',
    cancelButtonColor: '#d33'
});

Kode ini akan mengubah background alert menjadi abu-abu muda dan menyesuaikan warna teks serta tombol.

b) Menambahkan Animasi

Swal.fire({
    title: 'Animasi Keren!',
    text: 'Alert ini memiliki animasi pop-in.',
    icon: 'info',
    showClass: {
        popup: 'animate__animated animate__bounceIn'
    },
    hideClass: {
        popup: 'animate__animated animate__fadeOutUp'
    }
});

Tambahkan pustaka Animate.css untuk menggunakan efek ini.

c) Menyesuaikan CSS dengan Kustom Class

Jika ingin mengubah gaya lebih lanjut, gunakan CSS kustom:

.swal2-popup {
    border-radius: 10px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}

Dan panggil di JavaScript:

Swal.fire({
    title: 'Custom CSS!',
    text: 'Menggunakan gaya CSS sendiri.',
    customClass: {
        popup: 'my-custom-class'
    }
});

4. Kesimpulan

Dengan SweetAlert2, kita dapat membuat tampilan alert yang lebih menarik dan interaktif dibandingkan dengan alert bawaan browser. Dengan sedikit kustomisasi, kita bisa membuat popup yang sesuai dengan tampilan website kita.

Comments

Popular posts from this blog

Contoh perhitungan (rata-rata) dengan Mysql dan Php [sederhana]

Contoh perhitungan nilai rata-rata dari suatu mata pelajaran tanpa menyimpan di database mysql dan php. Perhitungan rata-rata dari suatu mata pelajaran ataupun sejenisnya memang membutuhkan sebaris dua baris kode agar dapat menampilkan nilai rata2 tersebut. Terkadang merasa sulit jika sudah terlanjur di dalam tabel (database) tidak atau belum memberikan satu field untuk menyimpan nilai rata2 tersebut. Atau juga kita hanya ingin menampilkan tanpa menyimpan dalam suatu tabel , pada kasus yg saya jelaskan berikut ini ialah menampilkan nilai rata2 tidak dari suatu tabel, melainkan hanya sebatas menampilkan dan perhitunganya secara langsung, langsung sja pada beberapa baris kode yg menggunakan query.

Cara mengubah Username Linux Mint (16) melalui terminal

disini saya akan sedikit menulis se "cuil" catatan terkait mengganti nama hostname pada linux. yaitu mengganti nama username "Mluis" seperti pada gambar diatas.  Oke langsung saja. Langkah 1 Buka terminal dengan mengetikkan Ctrl+alt+T

Operasi 'Aritmatika' dan 'Logika' pada Pascal

Operasi Dalam Pascal.?? 1. Operasi Aritmatika Operasi ini dapat dilakukan pada data bertipe numerik, baik bilangan read maupun bulat. ada beberapa operator dalam operasi ini, antara lain O perator +, Operator -, Operator *, Operator /, Operator div, Operator mod 2. Operasi Logika berbeda dengan aritmatika, operasi ini dilakukan hanya pada data yang bertipe boolean, yaitu true & false. untuk operatornya antara lain ada not, and, or, dan xor Not akan menghasilkan output bernilai kebalikan dari input- nya  And akan menghasilkan nilai  true jika kedua operandnya bernilai true. or akan menghasilkan nilai keluaran true jika salah satu operand yang dioperasikan bernilai true Xor akan menghasilkan keluaran bernilai true jika kedua operand yang dioperasikan berbeda type. Mari kita simak contoh untuk aritmatika dan logika dari potongan program pascal di atas adalah menunjjukan / akan menghasilkan output operasi aritmatika saja, kita tambahkan untuk ...