Scroll
Palette: Components
Design & layout
- Section β the design wrapper described above (margins, paddings, backgrounds, borders).
- Columns β a responsive multi-column layout.
- Text β a title and a rich-text body.
Buttons & calls to action
- Basic button β a call-to-action button with link, colours, hover colours, shape, size and alignment.
- CTA β a call-to-action block with an image and up to two fully styled buttons.
- Hero β a hero banner with title prefix, image, overlay and up to two buttons.
- Modal Dialog β a button that opens an accessible modal dialog (custom, no-library behaviour). The trigger button reuses all Basic button styling options.
- Webform Popup β a button that opens an existing webform in a popup dialog, with the full Basic button styling.
Media
- Image β a single image with caption, link and optional lightbox.
- Images β a simple grid of images (each an Images item).
- Image Gallery β a grid of images that open in a GLightbox popup (each an Image Gallery item).
- Video β a single video with an uploadable poster image.
- Video Gallery β a grid of videos and images with a play-button overlay, opening in GLightbox. Supports remote (YouTube/Vimeo/MP4) and local media videos (each a Video Gallery item).
Interactive & sliders
- Accordion β collapsible sections (each an Accordion section).
- Tabs β tabbed content with several styles and custom, no-jQuery switching (each a Tabs item).
- Carousel β a slider built on tiny-slider (each a Carousel item).
- Slider β a slider built on Splide, no jQuery required (each a Slider item).
- Sticky menu β an on-page sticky navigation with links and sublinks.
Content & data
- Quote β a pull quote with author and optional image, in several styles.
- Stats β a row of statistics (each a Stats item).
- Counter β numbers that count up when scrolled into view, powered by countUp.js (each a Counter item).
- Countdown β an animated countdown to a date.
- Tiles β a grid of linked tiles (each a Tiles item).
- Timeline β a vertical timeline of milestones (each a Timeline item).
Site integrations
- Webform β embed an existing webform by choosing it from a list.
- Views β embed an existing view and display, with optional arguments.