
Ramp Design is a place for Ramp designers to share their work and personality.
The Hook
“(No spoken dialogue — ambient visual with a subtle, rhythmic beat.)”
Product Reveal
“(No spoken dialogue — ambient visual with a subtle, rhythmic beat.)”
Feature Teaser
“(No spoken dialogue — ambient visual with a subtle, rhythmic beat.)”
Call to Action
“(No spoken dialogue — ambient visual with a subtle, rhythmic beat.)”
Synthesizable in Remotion · key components of the infinite-product-carousel template.
A continuous horizontal loop of 3D rendered credit cards, each with unique artwork, rotating smoothly across the screen. Cards appear from the right, move to the center, and exit left.
Utilize Remotion's <AbsoluteFill> for the scene, then map an array of card data to <CardComponent> instances. Animate the 'x' transform property of each card using `interpolate` with `extrapolate: 'clamp'` and a `linear` easing function, synchronized to a global `frame` value. Apply a `rotateY` transform for the 3D perspective and adjust `scale` based on position for depth. Implement a modulo operator on the frame count to create an infinite loop for card positions.
As each card moves into the central focus, its custom artwork and designer name become clearly visible, often with subtle glints or highlights.
Within the <CardComponent>, use `interpolate` to control the `opacity` and `scale` of the artwork and text elements based on the card's `x` position. Apply a `spring` animation for a subtle bounce effect as the card settles into its central viewing position. Consider an SVG filter for a metallic glint effect on the card chip and logo.
Cards in the foreground appear slightly larger and sharper, while those moving out of focus in the background are slightly smaller and blurred, creating a sense of depth.
Apply `scale` and `blur` CSS properties to the <CardComponent> based on its `x` position relative to the screen center. Use `interpolate` with a `bezier` easing curve to smoothly transition these properties, mimicking a shallow depth-of-field effect. Ensure `z-index` is managed to maintain correct layering during rotation.
Purpose. Immediately establishes the core product: customizable cards, and the platform for showcasing them.
Execution. A continuous, looping carousel of diverse, artistically designed credit cards.
Purpose. Highlights the individual designers and the breadth of creative expression possible.
Execution. Each card features unique art and the designer's name, clearly visible as it passes through the center.
Purpose. Demonstrates the versatility and range of styles, from playful to sophisticated.
Execution. A rapid succession of cards showcasing vastly different artistic themes and color palettes.
Purpose. Solidifies the brand identity and encourages engagement with the platform.
Execution. The 'ramp.design' URL remains prominent, alongside the 'Apply now' call to action, while cards continue to cycle.
Objective
Launch a new line of customizable smartwatches called 'ChronoCraft' that allows users to design their own watch faces and straps.How the recipe adapts
The 'Infinite Card Carousel' primitive will be re-imagined as an 'Infinite Watch Carousel'. Instead of credit cards, 3D rendered smartwatches will rotate horizontally. Each smartwatch will feature a unique, custom-designed watch face and strap, with the designer's name subtly displayed. The background will remain a clean, light gradient, and the camera will be static, focusing on the rotating watches. The 'Apply now' button will be replaced with a 'Design Yours Now' call to action, linking to the ChronoCraft website.Scene durations (1 scenes, 20s)
Key Remotion components

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

We heard you wanted to use Codex rate limit resets on your own time. Starting today, we’re rolling out the ability to save rate limit resets to use later. We’re starting Go, Plus, Pro, and Business

We just launched something the VFX community has been waiting for. OpenArt VFX lets you apply real visual effects to footage you already have. It lets you mask any region of your video and replace it with AI-generated content that matches the scene's lighting and physics. https://t.co/dnQjrZCWC4