Categorize, sort, and filter a responsive grid of items
Odopod style guide written in Nunjucks.
Odopod's eslint config
Device-specific settings for JS and CSS
Makes an element fixed position while its within a container.
Plays in the background when the element comes into view and falls back to an image if the browser cannot autoplay video.
Base component for odo components. Includes media query listeners and exports base globals
Performant, awesome carousels.
Responsive window dialog component focused on a11y and extendibility
A class for versatile, performant draggability.
Custom dropdown component that defaults to native select elements on touch devices.
A draggable UI component which reveals two panes.
A collection of helper methods for Odo projects.
A component which positions and opens hotspots.
Augment a class' static methods with helpers
Fits media elements (img, video). It polyfills CSS' object-fit: cover; If the browser supports object-fit, it will not run.
Provide event hook for swipes on an element.
An abstraction for pointer, mouse, and touch events.
Parse data attributes with respect to their breakpoints.
Swap class names of elements using responsive attributes.
Native responsive images with deferred loading.
Reveal elements on the page as they come into view.
Delete-key friendly SCSS boilerplate.
Performant scroll listeners.
Based user input from mouse, keyboard, and touch, the `ScrollFeedback` instance will emit navigation events.