maxziebell
Max Ziebell × Tumult Hype 4SCENE 01 / TOOLS & EXTENSIONS

Small tools.
More possibilities.

A place for everything that makes Hype go further. Extensions, experiments and the pleasure of making things move.

Explore the extensions
Max as a grey stone sculpture absorbed in working at a small laptop, surrounded by engraved code.

A few favourite building blocks.

SCENE 02 / ON THE STAGE
Hype 4 — The toolboxHTML5
00:00.00Main Timeline01 / 06
◇ Timeline Actions▣ Artwork▤ CTA

The whole toolbox.

54 PROJECTS

54 modules

01 / ToolsHypeAction EventsExtension that offers code execution based on events and can be declared by data attributes. Furthermore, it offers code execution through the Custom Behavior interface.02 / MotionHypeAnimation FrameA wrapper for window.requestAnimationFrame that cleans up after itself made for Tumult Hype.03 / DataHypeArray CursorUse an array as the basis for a navigable data cursor.04 / DesignHypeAuto HeightSet the height automatically proportional to your scene width.05 / DesignHypeAuto LayoutCreate size adjusting layouts using Hype (inspired by Figma). This extension helps with positioning elements using a stacking order. 06 / DesignHypeBlend ModesThis extension aims at offering CSS blend modes for Tumult Hype 4. 07 / ToolsHypeBundlesHype Bundler based made to work with the Hype exportscript interface08 / ToolsHypeCard EventsHypeCardEvents introduces a meta entity known as cards, encompassing all scene layouts. This allows you to receive events for loading or unloading a card.09 / DesignHypeClip PathOpen the project on GitHub.10 / ToolsHypeCommand PipelineThe idea behind Hype CommandPipeline is to map function calls originating from triggering custom behavior onto a handler function and then uses event.customBehaviorName to run an action.11 / ToolsHypeCompressorProject aimed at different ways to reduce the file footprint and apply optimizations to Tumult Hype 4 export files.12 / ToolsHypeCook BookTumult Hype Community Experts sharing their knowledge and insights.13 / DataHypeData DecoratorProject for getting reactivity and feedback directly in Tumult Hype 4 using the additional HTML-attributes panel for options.14 / DataHypeData MagicAllows you to easily add and handle data in your Hype documents (with live preview)15 / DataHypeData ParserHelper to parse strings into JavaScript multiple data formats and to easily extract specific facets from the data16 / ToolsHypeDocument LoadThis function implements the missing HypeDocumentLoad as a workaround to be triggered as a native Hype Function called HypeDocumentLoad17 / ToolsHypeDocument LoaderThis extension uses a tiny runtime proxy to fetch the loader data, offering instant access to it. This allows to read and maipulate some values you wouldn’t usually haveaccess to …18 / ToolsHypeDocument Loader for PHPParse Hype generated script files using PHP19 / MotionHypeDrag ControllerA self-contained, physics-agnostic drag-and-drop controller for Tumult Hype with data-attribute-based configuration and callback support.20 / MotionHypeDynamic CameraCreate transformations based on a square defining the view port for animations and dynamic framing.21 / ToolsHypeError DialogLittle helper to debug errors in Hype functions22 / MotionHypeGesturesA collection of useful gestures mainly based on Hype Action Events.23 / ToolsHypeGlobal BehaviorThis project extends custom behavior found in Tumult Hype 4 to the page context and beyond.24 / DataHypeHandlebarsWrapper to connects Handlebars to your Hype document (rectangles/DIV's)25 / ToolsHypeImage Base EncoderTurn those beautiful images into ugly little code frogs.26 / MotionHypeMatter HelperHelps in dealing with the matter.js Engine included in Tumult Hype 427 / ToolsHypeMissing SelectorsSimple project to get the missing CSS selectors we all wished for :v:. These include selectors based on Symbol names, Layout names and Scene names.28 / ToolsHypeMutation ObserverThis extension called Hype MutationObserver, is a wrapper to MutationObserver. It allows to observer elements and act upon changes on their attributes, childlist and subtree. 29 / ToolsHypeOffline MonitorTrack offline time for your application and set up custom data variables (great addition for Hype Reactive Content). 30 / DataHypePetite VueImplementation of Petite Vue for Tumult Hype31 / ToolsHypePost MessagePostMessage wrapper to communicate with nested Hype Documents32 / ToolsHypePower PackGet extra actions and options using the export script interface33 / DataHypeReactive ContentA small custom tailored extension to use hypeDocument.customData in a reactive manner.34 / ToolsHypeRectangle OverlapSimple check if two rectangles overlap35 / DataHypeRespellPlaying around with the idea of editing Hype Data Magic Data in the browser36 / ToolsHypeRuler HelperQuick helper to render a meter on a canvas and refresh it on scene changes37 / ToolsHypeRuntime PatchingA comprehensive build system for applying patches to Tumult Hype runtime files38 / DesignHypeScale DocumentScale your entire Hype Document proportionally (cover and contain are supported)39 / MotionHypeScene MagicHype SceneMagic is a powerful JavaScript library that seamlessly extends Tumult Hype's native scene transition capabilities. Built with web developers in mind, it provides an intuitive API for creating visually stunning custom scene transitions with just a few lines of code. 40 / MotionHypeScroll MagicA streamlined tool for synchronizing and managing nested timelines in response to scroll events, designed for use with Tumult Hype 4. This utility facilitates the control of animation timelines, allowing them to play forward or reverse in sync with the user's scroll position.41 / MotionHypeScroll TriggerGlue code to use GSAP with Scroll Triggers in Tumult Hype42 / ToolsHypeSnapshot PropsSnapshot and restore properties in Tumult Hype 443 / MotionHypeSound ControllerAllows you to control sound 44 / DataHypeState KitThis extension is a Hype specific interface to LocalStorage and allows for local persistent user data (browser specific). It also extends on the capability of the regular LocalStorage to store complex and nested data. 45 / MotionHypeSticky ScrollMake a Hype widget sticky in a container46 / DesignHypeStyle CasterCreate and override inline styles or cast value changes to custom properties (CSS Vars)47 / DesignHypeSvg FilterAdd duo tone effects to your documents48 / DesignHypeSVGPath MaskMask an vector line supports uncovering AND antwalk49 / ToolsHypeSymbol CacheAdds a cache and a new event callback to your Hype project50 / DesignHypeText FitFit text in rectangles using data attributes and fitting rules (using Mutation Observer)51 / MotionHypeText PathA small custom tailored extension to animate text along a path in Tumult Hype.52 / MotionHypeTimeline WatcherWatch timeline completion and progress by code53 / MotionHypeVideo ControllerThis Hype extension helps you control videos beyond what Hype itself does. It offers custom events, and also it has default values for videos (like autoplay). It also includes some experimental memory optimization by removing video sources from hidden scenes 54 / ToolsHypeXAPIConnector for Hype with xAPI
SCENE 03 / FROM THE WORKBENCH

Tried. Built.
Shared.

Experiments and working notes from my time with Hype 4.

More articles on Hype Satellite
SCENE 04 / KNOWLEDGE TO SHARE

Hype Cookbook.
A recipe worth keeping.

Code recipes, insights into the Hype API and practical knowledge from the community. My open book project brings together things worth looking up, trying out and building on.

  • Code recipes
  • Hype API
  • Runtime
  • Extensions

A collection grown over time, with examples from earlier Hype versions. Check each recipe against your project.

Hype Cookbook cover with an illustrated hummingbird and mint-green title panel.
Built around Tumult Hype 4. An independent collection by Max Ziebell.Tumult Hype ↗GitHub ↗