PWA components

Install banner, offline indicator, and update notification — the visual surface of www.wheelofheaven.world's progressive-web-app layer.

Updated 2026-08-23

On this page

Bifrost ships three components that surface the site’s PWA layer: install prompt, offline indicator, update-available notification. Visibility is driven by the service worker + BeforeInstallPromptEvent, not by per-page state.

Source: themes/bifrost/sass/components/_pwa.scss

ClassWhat
.offline-indicatorBottom-left pill that appears when the browser reports offline. Yellow warning palette.
.install-bannerSlide-up banner offering “Install this site as an app”; suppressed after dismiss.
.update-notificationPersistent banner when the service worker has a new build cached; clicking reloads to activate.

All three are hidden by default (opacity: 0, visibility: hidden, transform: translateY(1rem)) and animate in via JS-driven state classes.

Live examples#

  • Install banner — open in Chrome/Edge desktop or mobile; the banner appears once the install criteria are met. Suppressed after dismiss for ~90 days.
  • Offline indicator — toggle DevTools → Network → Offline.
  • Update notification — visible after a deploy when the SW has new assets cached and the user revisits.

Edit this page on GitHub