The up.link
module lets you build links that update fragments instead of entire pages.
The up.script
package lets you pair HTML elements with JavaScript behavior.
The up.form
module helps you work with non-trivial forms.
Unpoly allows you to open page fragments in an overlay. Overlays may be stacked infinitely.
The up.fragment
module offers a high-level JavaScript API to work with DOM elements.
This package contains functionality to passively receive updates from the server.
When you update a page fragment you can animate the change.
The up.feedback
module adds useful CSS classes to fragments while they are loading over the network.
This package implements an optimized HTTP client that is used for all requests made through Unpoly.
Unpoly has an optional protocol your server may implement to exchange additional information
when Unpoly is updating fragments. The protocol mostly works by adding
additional HTTP headers (like X-Up-Target
) to requests and responses.
The up.element
module offers functions for DOM manipulation and traversal.
The up.viewport
module controls scrolling
and focus within scrollable containers ("viewports").
The up.history
module helps you work with the browser history.
The up.util
module contains functions to facilitate the work with basic JavaScript
values like lists, strings or functions.
The up.framework
module lets you customize Unpoly's initialization sequence.