No.115
CARD CSS

Liquid Glass Card

Apple調のリキッドガラス。backdrop-filterのぼかしに、内側のスペキュラーハイライトと流れるシーンを重ねて「濡れたガラス」の質感を作るカードUI。

DEMO

LIQUID GLASS

Specular highlight + backdrop blur

CODE

HTML
<div class="demo-stage lqg-stage">
  <div class="lqg-bg" aria-hidden="true"></div>
  <div class="lqg-card">
    <p class="lqg-label">LIQUID GLASS</p>
    <p class="lqg-text">Specular highlight + backdrop blur</p>
  </div>
</div>
CSS
.lqg-stage { position:relative; display:flex; align-items:center; justify-content:center; min-height:300px; background:#0F0F12; overflow:hidden; }
.lqg-bg {
  position:absolute; inset:-20%;
  background:
    radial-gradient(circle at 30% 40%, rgba(233,27,137,.75) 0, transparent 34%),
    radial-gradient(circle at 70% 62%, rgba(123,55,168,.8) 0, transparent 38%),
    radial-gradient(circle at 56% 22%, rgba(91,170,222,.7) 0, transparent 30%);
  filter:blur(30px);
  animation: lqg-drift 9s ease-in-out infinite alternate;
}
@keyframes lqg-drift { from { transform:translate3d(-4%,-3%,0) scale(1); } to { transform:translate3d(4%,3%,0) scale(1.1); } }
.lqg-card {
  position:relative; width:min(300px,82%); padding:1.9rem 1.7rem; border-radius:22px; overflow:hidden;
  background:rgba(255,255,255,.08);
  -webkit-backdrop-filter:blur(18px) saturate(160%);
  backdrop-filter:blur(18px) saturate(160%);
  border:1px solid rgba(255,255,255,.28);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.35), inset 0 -1px 0 rgba(255,255,255,.08), 0 18px 40px rgba(0,0,0,.35);
}
.lqg-card::before {
  content:''; position:absolute; top:-60%; left:-60%; width:55%; height:220%;
  transform:rotate(24deg);
  background:linear-gradient(90deg, transparent, rgba(255,255,255,.26), transparent);
  animation: lqg-sheen 4.5s ease-in-out infinite;
}
@keyframes lqg-sheen { 0%, 50% { left:-60%; } 82%, 100% { left:130%; } }
.lqg-label { position:relative; font-family:'Oswald',sans-serif; font-size:.75rem; letter-spacing:.3em; color:#fff; margin:0 0 .6rem; }
.lqg-text { position:relative; color:rgba(255,255,255,.75); font-size:.85rem; margin:0; }

AI PROMPT

Claude Code Cursor v0
PROMPT
Apple調のリキッドガラス(liquid glass)カードをCSSだけで作って。カードは background: rgba(255,255,255,.08) + backdrop-filter: blur(18px) saturate(160%)(-webkit- 併記)で背景を屈折風にぼかす。ガラスの厚みは box-shadow の inset ハイライト2本(上端 rgba(255,255,255,.35)・下端 .08)と border: 1px solid rgba(255,255,255,.28) で表現する。「液体」の質感は ::before の斜めハイライト(rotate(24deg) した linear-gradient の白帯)を数秒おきに横断させて出す。背景には radial-gradient のカラーブロブを filter: blur で溶かして ゆっくり drift させると、ガラス越しの色の流れが見える。backdrop-filter 非対応環境向けに背景色だけでも成立する濃度にしておく。料金カード・ログインパネル・ウィジェットに。

Acceptance criteria: works with prefers-reduced-motion (animation disabled), zero console errors, zero layout shift

AIエージェントでの実装ガイド → Claude Code でWebアニメーションを実装する

BOOKS · PR · AMAZON

📖 なかしまぁ先生のCSSアニメーション入門 📖 UIデザインの心理学 ―わかりやすさ・使いやすさの法則 📖 Fundamentals of Web Animation with GSAP

※当サイトはAmazonアソシエイトプログラムの参加者です。リンクから商品をご購入いただくと、当方に紹介料が発生します。

学びを止めない · AMAZONサブスク

📚 Kindle Unlimited — 技術書・デザイン書が読み放題。30日無料体験 → 🎧 Audible — 移動中に耳で学ぶオーディオブック。30日無料体験 → 📦 Amazon Prime — Prime Reading・配送特典つき。30日無料体験 → 🎵 Music Unlimited — 作業用BGMに。1億曲が聴き放題・30日無料体験 →

※当サイトはAmazonアソシエイトプログラムの参加者です。リンクから商品をご購入いただくと、当方に紹介料が発生します。

RELATED EFFECTS

↗ MORE
→ GLASSMORPHISM CARD → CARD SPOTLIGHT → MESH GRADIENT

Liquid Glass Card(リキッドガラスカード)とは

backdrop-filter のぼかしに、スペキュラーハイライト(上端の光の線)・エッジの発光・周期的に横断する光の帯を重ねて「厚みのある濡れたガラス」を表現するカードUI。Apple が2025年に発表したデザイン言語 Liquid Glass で一気に広まり、Webでも再現実装が定番ネタになっています。

当サイトの Glassmorphism Card が blur+半透明の静的なすりガラスであるのに対し、本ページは光の動きまで含めた「液体感」が主題という別テーマです。背景に色の情報量(カラーブロブやグラデーション)があるほどガラスの屈折が映えるため、単色背景よりもメッシュグラデーションの上に置くのが効果的です。