App Exposé grid layout scaling multiple sections into view, demonstrating the spatial View Transitions API effect

Mission Control Grid Exposé

This is a Mission Control Grid Exposé. It scales overlapping full-screen views into a unified spatial grid. Its function is to provide absolute structural context, replacing linear tab switching with a macro-level physical interface.

Technologies:
HTML CSS Babel
Difficulty: Advanced
Browser Support (as of Apr 2026):
Chrome Chrome 114+ Edge Edge 114+ Safari Safari 17+ Firefox Firefox 125+
Features:
Grid Exposé Popover State Dynamic Routing
Code by: Jhey Jhey
License: MIT

See the Pen Mission Control Grid Exposé.

Minimalist horizontal navigation bar with an animated glassmorphic highlight tracing the active or hovered icon

Anchored Glassmorphic Tab Indicator

This is an Anchored Glassmorphic Tab Indicator. It utilizes the cutting-edge CSS Anchor Positioning API to physically tether a floating visual highlight to the currently active or hovered navigation button. Its function is to provide highly fluid, magnetic feedback without relying on complex JavaScript bounding-box calculations.

Technologies:
HTML CSS JavaScript
Difficulty: Advanced
Browser Support (as of Mar 2026):
Chrome Chrome 125+ Edge Edge 125+ Firefox Firefox (partial) Safari Safari (partial)
Features:
Anchor Positioning Popover Tooltips Spring Animation SVG Displacement
Code by: Una Kravets Una Kravets
License: MIT
Dark themed cyberpunk style modal dialog with a glowing border, sharp angled corners, and a glitching text effect

Cyberpunk Glitch Upgrade Modal

This is a Cyberpunk Glitch Upgrade Modal. It transforms a standard confirmation dialog into a highly stylized, cinematic interface. Its function is to provide explicit interaction boundaries using the native HTML Popover API, augmented with aggressive visual distortion (glitches) and integrated audio feedback for a deeply immersive user experience. (Requires: Tweakpane)

Technologies:
HTML CSS Babel
Difficulty: Advanced
Browser Support (as of Mar 2026):
Chrome Chrome 114+ Edge Edge 114+ Firefox Firefox 125+ Safari Safari 17+
Features:
Popover API Glitch Animation Staggered Transitions Audio Feedback
Code by: Jhey Jhey
License: MIT

See the Pen Cyberpunk Glitch Upgrade Modal.

Circular popover menu spreading out radially using CSS trigonometry and sibling-index

Trigonometric Radial Popover Menu

This is a Trigonometric Radial Popover Menu. It replaces heavy JavaScript positioning arrays with native CSS mathematics and the HTML Popover API. Its function is to reveal secondary actions in a circular layout on demand, expanding the interactive surface area without permanently cluttering the interface.

Technologies:
HTML CSS
Difficulty: Advanced
Browser Support (as of Mar 2026):
Chrome Chrome 139+ Edge Edge 139+
Features:
CSS Functions Trigonometry Popover API Sibling Index
Code by: Una Kravets Una Kravets
License: MIT
Minimalist accessibility settings popover with a vertical contrast slider and +/- buttons anchored to a circular trigger button

Accessibility Contrast Controller Popover

The Accessibility Contrast Controller Popover is a cutting-edge implementation of user-centric accessibility settings. It provides a non-invasive, floating interface that allows users to adjust the global contrast of a web application in real-time. By leveraging the native Popover API and the new CSS Anchor Positioning specification, this component achieves a highly polished look and feel with minimal JavaScript for layout. (Requires: svelte-range-slider-pips)

Technologies:
JavaScript CSS HTML
Difficulty: Advanced
Browser Support (as of Jan 2026):
Chrome Chrome 125+ Edge Edge 125+ Safari Safari 26+ Firefox Firefox 147+
Features:
Popover API Anchor Positioning Global Filters Continuous Input
Code by: Simey Simey
License: MIT
Multiple Popovers with Anchor Positioning and @property

Multiple Popovers with Anchor Positioning and @property

An advanced UI flow demonstrating the power of the native HTML Popover API for sequential dialogs, utilizing the toggle event and hidePopover() in Vanilla JS to create smooth, zero-dependency popover chaining with custom spring and fade CSS animations.

Responsive Pinned Sidebar Layout with Popover

Responsive Pinned Sidebar Layout with Popover

A modern sidebar utilizing the View Transitions API for theme switching and the CSS popover attribute for efficient responsive handling, all controlled by a Tweakpane interface to live-adjust CSS variables for duration, blur, and translate effects.

Popover Drawer UI

Popover Drawer UI

A demonstration of an adaptive drawer UI, driven entirely by modern CSS features like scroll-snap and animation-timeline: scroll(), with a close mechanism based on scrollsnapchange. It also includes VisualViewport handling logic for proper iOS behavior.

See the Pen Popover Drawer UI.

CSS Notification with Progress Animation

CSS Notification with Progress Animation

This demo shows how to build a dynamic notification using CSS-driven animations. It features a progress bar that shrinks over time and a hover state that pauses the countdown, all without any JavaScript.

The demo uses the new CSS position-anchor with the popover attribute for native and flexible positioning of hover cards relative to text links. The code applies minimal Vanilla JS solely to invoke the native popover.showPopover() method, showcasing the shift to declarative UI.

CyberPopover 2025

A complex cyberpunk UI using the latest web APIs - native [popover] and View Transitions. Its intricate glitch animation and transition are controlled via JavaScript, while the clean, state-driven logic is built upon @layer and @starting-style.

See the Pen CyberPopover 2025.

A demonstration of advanced synchronization between the ResizeObserver API and the Popover API, where the Observer monitors the notification’s size change to automatically dismiss it once the height hits zero. It uses @starting-style and transition to create a smooth and controlled fade-out effect for the popover element.

An up-to-date Hero Section featuring an interactive chat implemented via the new Popover API. It showcases clean style organization using CSS @layer and leverages Open Props for modern variables and design.