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.
Unpoly can apply temporary status effects to your page as the user navigates through your site.
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 contains low-level utilities for raw DOM access and manipulation.
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.