Cookie banner that can categorise cookies and conditionally invoke functionality that generates cookies based on user consent.
Lightweight promise-based script loader
Google Maps API loader and abstraction layer with spidering, clustering and custom infobox
For multi-panelled content areas
Hide CSS outline on mouse interactions, show on keyboard interactions
Fixes skip to content links focus problem
Toggle UI state accessibly
Smooth scroll anchor links, update the URL and focus on the first child node of the target
Sticky DOM elements
Accessible tab and accordion ui component for multi-panelled content areas
Interactive animating content wall
Trigger className changes and callbacks when an element scrolls into view
Automated scroll position-related navigation state management
Dismissible message banner saved to either sessionStorage, localStorage, or cookies. For cookie messages or any one-time notification.
GDS-style guide pattern implementation
Accessible modal dialogue
This is a **boilerplate for developing UI components** by **StormId**, used in production in conjunction with our project scaffold.