Cara Membuat Efek Liquid Glass Apple di React

Lynn Mikami

Lynn Mikami

14 June 2025

Cara Membuat Efek Liquid Glass Apple di React

Apple selalu berada di garis depan desain antarmuka pengguna, dan salah satu efek terbaru mereka yang paling menawan adalah tampilan "kaca cair" (liquid glass). Efek ini, yang ditandai dengan tampilannya yang mengalir seperti jeli, menambahkan lapisan kedalaman dan interaktivitas pada elemen UI. Ini adalah cara yang halus namun kuat untuk membuat aplikasi Anda terasa lebih dinamis dan menarik.

Dalam artikel ini, kita akan menjelajahi cara membuat ulang efek menakjubkan ini di aplikasi React Anda menggunakan pustaka liquid-glass-react.

Contoh efek liquid glass pada elemen UI

Pustaka ini menyediakan komponen yang sangat dapat disesuaikan dan mudah digunakan yang merangkum kompleksitas efek tersebut, memungkinkan Anda menambahkan sentuhan keajaiban desain Apple ke proyek Anda dengan sedikit usaha.

Tangkapan layar repositori GitHub liquid-glass-react
💡
Ingin alat Pengujian API yang hebat yang menghasilkan Dokumentasi API yang indah?

Ingin platform Terintegrasi, All-in-One untuk Tim Pengembang Anda bekerja sama dengan produktivitas maksimum?

Apidog memenuhi semua permintaan Anda, dan menggantikan Postman dengan harga yang jauh lebih terjangkau!
button

Memulai

Sebelum kita menyelami seluk-beluk efek kaca cair, mari kita siapkan pustaka liquid-glass-react di proyek kita.

Instalasi

Untuk menginstal pustaka, cukup jalankan perintah berikut di terminal Anda:

npm install liquid-glass-react

Atau jika Anda menggunakan Yarn:

yarn add liquid-glass-react

Penggunaan Dasar

Setelah pustaka terinstal, Anda dapat mulai menggunakan komponen LiquidGlass di aplikasi React Anda. Berikut adalah contoh dasar cara menggunakannya:

import React from 'react';
import LiquidGlass from 'liquid-glass-react';

function App() {
  return (
    <div className="App">
      <LiquidGlass>
        <div style={{ padding: '20px' }}>
          Hello, Liquid Glass!
        </div>
      </LiquidGlass>
    </div>
  );
}

export default App;

Ini akan merender kontainer kaca cair dasar di sekitar teks "Hello, Liquid Glass!". Meskipun ini adalah titik awal yang baik, kekuatan sejati pustaka ini terletak pada opsi penyesuaiannya yang luas.

Konsep Inti

Untuk sepenuhnya menghargai dan menggunakan pustaka liquid-glass-react secara efektif, akan sangat membantu untuk memahami konsep inti yang menggerakkan efek ini. Efek kaca cair terutama dicapai melalui kombinasi filter SVG, peta pergeseran (displacement maps), dan aberasi kromatik.

Filter SVG

Filter SVG (Scalable Vector Graphics) adalah fitur SVG yang kuat yang memungkinkan Anda menerapkan berbagai efek pada grafik Anda. Dalam kasus efek kaca cair, filter SVG digunakan untuk menciptakan distorsi dan blur yang memberikan tampilan khas pada komponen ini.

Pustaka liquid-glass-react menggunakan serangkaian primitif fe (filter effect) untuk mencapai efek yang diinginkan. Ini termasuk:

Peta Pergeseran (Displacement Maps)

Peta pergeseran adalah gambar skala abu-abu yang digunakan untuk mendistorsi gambar lain. Filter feDisplacementMap menggunakan nilai warna peta pergeseran untuk menggeser piksel grafik sumber. Area yang lebih terang pada peta pergeseran akan mendorong piksel grafik sumber ke satu arah, sementara area yang lebih gelap akan mendorongnya ke arah yang berlawanan.

Pustaka liquid-glass-react dilengkapi dengan tiga peta pergeseran bawaan:

Anda juga dapat menyediakan peta pergeseran kustom Anda sendiri, atau bahkan membuatnya secara dinamis menggunakan shader.

Aberasi Kromatik

Aberasi kromatik adalah efek optik yang terjadi ketika lensa gagal memfokuskan semua warna ke titik yang sama. Ini menghasilkan "pinggiran" warna di sekitar tepi objek. Meskipun ini umumnya dianggap sebagai efek yang tidak diinginkan dalam fotografi, ini dapat digunakan untuk menciptakan tampilan yang stylish dan futuristik dalam grafik digital.

Pustaka liquid-glass-react mensimulasikan aberasi kromatik dengan memisahkan gambar menjadi saluran merah, hijau, dan birunya, lalu menggeser setiap saluran dengan jumlah yang sedikit berbeda. Ini menciptakan efek pinggiran warna yang halus namun efektif yang menambah kesan "kaca" secara keseluruhan pada komponen.

Komponen LiquidGlass

Sekarang kita memiliki pemahaman dasar tentang konsep di balik efek kaca cair, mari kita lihat lebih dekat komponen LiquidGlass dan propertinya (props).

Komponen LiquidGlass adalah komponen utama pustaka ini. Ini adalah komponen yang sangat dapat disesuaikan yang memungkinkan Anda mengontrol setiap aspek efek kaca cair.

Berikut adalah beberapa properti kunci yang dapat Anda gunakan untuk menyesuaikan komponen:

Kustomisasi

Kesenangan yang sebenarnya dimulai ketika Anda mulai bermain dengan properti komponen LiquidGlass. Dengan menggabungkan properti yang berbeda, Anda dapat menciptakan berbagai efek yang unik dan menarik.

Berikut adalah contoh komponen LiquidGlass yang lebih disesuaikan:

import React from 'react';
import LiquidGlass from 'liquid-glass-react';

function App() {
  return (
    <div className="App">
      <LiquidGlass
        displacementScale={100}
        blurAmount={0.5}
        saturation={140}
        aberrationIntensity={2}
        elasticity={0.35}
        cornerRadius={32}
        mode="polar"
        overLight={false}
      >
        <div style={{ padding: '20px' }}>
          Customized Liquid Glass
        </div>
      </LiquidGlass>
    </div>
  );
}

export default App;

Dalam contoh ini, kita telah meningkatkan displacementScale untuk menciptakan distorsi yang lebih jelas, dan kita telah mengatur mode ke polar untuk menggunakan peta pergeseran polar. Kita juga telah menambahkan sedikit elasticity untuk membuat komponen bereaksi terhadap kursor mouse.

Contoh efek liquid glass yang dikustomisasi

Kesimpulan

Pustaka liquid-glass-react adalah alat yang kuat dan mudah digunakan untuk menciptakan efek kaca cair yang menakjubkan di aplikasi React Anda. Baik Anda seorang desainer berpengalaman atau pengembang yang ingin menambahkan sedikit gaya pada proyek Anda, pustaka ini memiliki sesuatu untuk ditawarkan.

Dengan opsi penyesuaiannya yang luas dan fitur-fitur canggihnya, pustaka liquid-glass-react adalah alat yang sempurna untuk menciptakan antarmuka pengguna generasi berikutnya. Jadi tunggu apa lagi? Cobalah dan lihat apa yang bisa Anda ciptakan!

💡
Ingin alat Pengujian API yang hebat yang menghasilkan Dokumentasi API yang indah?

Ingin platform Terintegrasi, All-in-One untuk Tim Pengembang Anda bekerja sama dengan produktivitas maksimum?

Apidog memenuhi semua permintaan Anda, dan menggantikan Postman dengan harga yang jauh lebih terjangkau!
button

Mengembangkan API dengan Apidog

Apidog adalah alat pengembangan API yang membantu Anda mengembangkan API dengan lebih mudah dan efisien.