כרטיס גלסמורפיזם מעל רקע לבן או חלש. אין מה לטשטש, והזכוכית נעלמת.
מתי משתמשים: כל שימוש ב-backdrop-filter.
שני חלונות, אותו בלוק בדיוק: מימין הטעות, משמאל התיקון. התוכן ניטרלי בכוונה. הכלל שנשבר, הסיבה, התיקון ואיך מזהים אותו בעין נמצאים בכפתור ההעתקה למטה, והם מה שנכנס לצ'קליסט לפני מסירה.
כרטיס זכוכית
blur 18 על רקע לבן-שבור. רואים גבול, לא זכוכית.
כרטיס זכוכית
אותו כרטיס בדיוק מעל רקע עשיר. עכשיו יש מה לטשטש.
הקוד כאן עומד בפני עצמו. כל טוקן עיצוב נושא ברירת מחדל, מחלקות העזר של המאגר מוטמעות בו, ותגי הסקריפט מסודרים לפי הסדר הנכון. פרויקט שמגדיר --accent או --line משלו יורש אותם אוטומטית. הרכיב הזה מסתמך על dir="rtl".
/* מחלקות עזר של המאגר שהרכיב הזה משתמש בהן */
.stage{padding:var(--sec, clamp(120px, 12vw, 260px)) var(--gutter, clamp(24px, 5vw, 96px));position:relative}
.stage.tight{padding-block:clamp(48px,5vw,90px)}
.stage.full{padding-inline:0}
/* A09 · זכוכית על לבן */
.cwrap{container-type:inline-size}
.ap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2.5cqi,28px);padding:clamp(24px,4cqi,56px) clamp(20px,4cqi,64px)}
.pane{position:relative;border-radius:16px;border:1px solid var(--line,#e4e4ee);background:#fff;padding:56px clamp(18px,3cqi,36px) clamp(18px,3cqi,32px);overflow:hidden;display:flex;flex-direction:column;gap:14px}
.pane .lbl{position:absolute;top:14px;inset-inline-start:14px;font-size:12px;font-weight:700;padding:4px 11px;border-radius:999px;z-index:5;line-height:1.3}
.bad .lbl{background:#ffe3e3;color:#a11414}
.good .lbl{background:#e3f7e8;color:#176b2c}
.pane .cap{margin:auto 0 0;padding-top:12px;border-top:1px dashed var(--line,#e4e4ee);font-size:13px;color:var(--muted,#6a6d85);line-height:1.45}
.demo{flex:1;display:flex;flex-direction:column;gap:10px;position:relative}
.tx{height:10px;border-radius:6px;background:#dfe0ea;margin:0}
.tx.s{width:38%}.tx.m{width:62%}.tx.l{width:86%}
.ttl{font-weight:700;font-size:clamp(18px,2cqi,24px);line-height:1.15;margin:0}
.ph{background:#dfe0ea;border-radius:10px;display:grid;place-items:center;color:#6a6d85;font-size:13px;font-weight:600;min-height:90px}
.btn{display:inline-block;padding:10px 18px;border-radius:10px;background:var(--ink,#16182b);color:#fff;font-weight:600;font-size:14px;line-height:1.2;width:max-content}
@container (max-width:767px){.ap{grid-template-columns:1fr}}
.a09 .stage{border-radius:12px;padding:26px;min-height:190px;display:grid;place-items:center}
.a09 .bad .stage{background:#fafafc;border:1px solid var(--line,#e4e4ee)}
.a09 .good .stage{background:radial-gradient(50% 60% at 20% 20%,#6a3cff,transparent 60%),radial-gradient(50% 50% at 85% 70%,#ff5c8a,transparent 60%),#1a1040}
.a09 .glass{width:70%;padding:20px;border-radius:16px;background:rgba(255,255,255,.14);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.3);display:flex;flex-direction:column;gap:8px}
.a09 .good .glass .tx{background:rgba(255,255,255,.5)}
.a09 .good .glass .ttl{color:#fff}
<div class="cwrap a09"><div class="ap"><div class="pane bad"><span class="lbl">ככה לא</span><div class="demo"><div class="stage"><div class="glass"><p class="ttl">כרטיס זכוכית</p><div class="tx l"></div><div class="tx m"></div></div></div></div><p class="cap">blur 18 על רקע לבן-שבור. רואים גבול, לא זכוכית.</p></div><div class="pane good"><span class="lbl">ככה כן</span><div class="demo"><div class="stage"><div class="glass"><p class="ttl">כרטיס זכוכית</p><div class="tx l"></div><div class="tx m"></div></div></div></div><p class="cap">אותו כרטיס בדיוק מעל רקע עשיר. עכשיו יש מה לטשטש.</p></div></div></div>