
A major update to the mobile version of ultramock, the drag-and-drop mockup tool, with a focus on details.
The Hook
“(No spoken dialogue — ambient visual with subtle UI clicks implied by motion.)”
Feature Teaser
“(No spoken dialogue — ambient visual with subtle UI clicks implied by motion.)”
Product Reveal
“(No spoken dialogue — ambient visual with subtle UI clicks implied by motion.)”
Call to Action
“(No spoken dialogue — ambient visual with subtle UI clicks implied by motion.)”
Synthesizable in Remotion · key components of the ultramock-ui-showcase template.
UI elements (buttons, sliders, menus) appear and expand from a central point or slide in with a soft, spring-like motion, often accompanied by a subtle background blur or depth-of-field shift.
Utilize Remotion's <AbsoluteFill> for layering. Animate opacity, scale, and position using `spring()` for a natural bounce. Implement `interpolate()` for blur effects on background elements based on UI visibility.
A numerical value updates in real-time as a slider thumb moves, with the slider track visually filling or changing color to indicate progress. The associated text label also animates its value.
Create a custom component with `useCurrentFrame()` and `interpolate()` to map slider position to numerical values. Use `spring()` for the slider thumb's movement and `measureText()` for dynamic text resizing or positioning.
A row of interactive icons or buttons smoothly reorders itself horizontally, with elements sliding into new positions to accommodate a layout change (e.g., left-handed mode).
Manage component positions using `x` and `y` coordinates. Animate these coordinates with `spring()` or `tween()` for smooth transitions. Use `layoutEffect()` to recalculate positions based on new order.
Purpose. Introduce the core interaction model and highlight a key feature's granular control.
Execution. Close-up on a specific UI control (FOV slider), demonstrating its functionality with precise numerical feedback.
Purpose. Showcase the breadth of customization options and visual effects available.
Execution. Scrolling through a menu of scene presets and then adjusting a 'Sharpen' slider, revealing the impact on the visual output.
Purpose. Demonstrate the intuitive navigation and access to deeper settings.
Execution. Highlighting the bottom navigation bar and selecting the 'Settings' icon, followed by a menu reveal.
Purpose. Emphasize user-centric design and accessibility features.
Execution. Activating 'Left Handed' mode, showing the UI elements dynamically reordering to adapt.
Objective
A user wants to quickly adjust their smart home lighting and activate a 'Movie Night' routine.How the recipe adapts
The FloatingUIReveal primitive would be used when a user taps a room, revealing individual light controls as cards. InteractiveSliderFeedback would animate the light dimming slider, showing real-time brightness percentages. DynamicToolbarReorder would be applied to the 'Routines' section, allowing users to drag and drop routine icons to prioritize them, with the 'Movie Night' routine sliding into the top position.Scene durations (4 scenes, 14.1s)
Key Remotion components

Anthropic Labs launches Claude Design, which turns conversation into prototypes, slides and one-pagers, powered by Claude Opus 4.7.

A vibe design partner with an AI-native canvas for turning ideas into UI.

Meet our new browser—ChatGPT Atlas. Available today on macOS: