34 packages
@odopod/eslint-config
Odopod's eslint config
@odopod/odo-affix
Makes an element fixed position while its within a container.
@odopod/odo-background-video
Plays in the background when the element comes into view and falls back to an image if the browser cannot autoplay video.
@odopod/odo-base-component
Base component for odo components. Includes media query listeners and exports base globals
@odopod/odo-carousel
Performant, awesome carousels.
@odopod/odo-device
Device-specific settings for JS and CSS
@odopod/odo-dialog
Responsive window dialog component focused on a11y and extendibility
@odopod/odo-draggable
A class for versatile, performant draggability.
@odopod/odo-dropdown
Custom dropdown component that defaults to native select elements on touch devices.
@odopod/odo-dual-viewer
A draggable UI component which reveals two panes.
@odopod/odo-expandable
A simple, accessible combination of two elements; A trigger to handle clicks, and a target to toggle visibility.
@odopod/odo-helpers
A collection of helper methods for Odo projects.
@odopod/odo-hotspots
A component which positions and opens hotspots.
@odopod/odo-module
Augment a class' static methods with helpers
@odopod/odo-object-fit
Fits media elements (img, video). It polyfills CSS' object-fit: cover; If the browser supports object-fit, it will not run.
@odopod/odo-on-swipe
Provide event hook for swipes on an element.
@odopod/odo-pointer
An abstraction for pointer, mouse, and touch events.
@odopod/odo-responsive-attributes
Parse data attributes with respect to their breakpoints.
@odopod/odo-responsive-classes
Swap class names of elements using responsive attributes.
@odopod/odo-responsive-images
Native responsive images with deferred loading.
@odopod/odo-reveal
Reveal elements on the page as they come into view.
@odopod/odo-sassplate
Delete-key friendly SCSS boilerplate.
@odopod/odo-scroll-animation
Performant scroll listeners.
@odopod/odo-scroll-feedback
Based user input from mouse, keyboard, and touch, the `ScrollFeedback` instance will emit navigation events.
@odopod/odo-share
Share links to social media.