/** * AKSRT Overlay / Glass Primitives * * Provides backdrop-filter glass surfaces used by header, footer-tabbar, * floating buttons and search overlays — matching zibll's blur system. * * @package AKSRT */ /* ============================================================ * .aksrt-blur-bg — generic glass surface * Use on any element that needs a translucent blurred background. * ============================================================ */ .aksrt-blur-bg { -webkit-backdrop-filter: saturate(5) blur(20px); backdrop-filter: saturate(5) blur(20px); background: var(--blur-bg); } /* ============================================================ * Glass on site-nav (when using fixed/sticky mode) * Applied via .site-nav--blur already; this adds the zibll-grade * saturate(5) blur(20px) instead of the lighter saturate(1.5) blur(18px). * ============================================================ */ .site-nav--glass { -webkit-backdrop-filter: saturate(5) blur(20px); backdrop-filter: saturate(5) blur(20px); background: var(--blur-bg); border-bottom-color: transparent; } .site-nav--glass.is-scrolled { box-shadow: 0 4px 10px rgba(20, 28, 48, 0.06); border-bottom-color: var(--color-line-soft); } html.dark .site-nav--glass.is-scrolled, html.dark .site-nav--glass.is-scrolled { box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25); } /* ============================================================ * Glass on footer-tabbar (already uses backdrop-filter in footer.css; * this class can be toggled to match zibll's exact blur spec) * ============================================================ */ .footer-tabbar--glass { -webkit-backdrop-filter: saturate(5) blur(20px); backdrop-filter: saturate(5) blur(20px); background: var(--blur-bg); box-shadow: 0 -4px 5px rgba(20, 28, 48, 0.06); } html.dark .footer-tabbar--glass, html.dark .footer-tabbar--glass { box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.25); } /* ============================================================ * Glass on floating buttons (lighter blur: saturate(2) blur(10px)) * ============================================================ */ .float-right--glass .float-btn { -webkit-backdrop-filter: saturate(2) blur(10px); backdrop-filter: saturate(2) blur(10px); background: var(--float-btn-bg); border-color: transparent; } /* ============================================================ * Scroll shadow on glass header (zibll: .body-scroll .header) * ============================================================ */ body.has-scrolled .site-nav--glass { box-shadow: 0 4px 10px rgba(20, 28, 48, 0.06); } html.dark body.has-scrolled .site-nav--glass, html.dark body.has-scrolled .site-nav--glass { box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25); }