Create Product Showcase
Build a professional product showcase video
Create Product Showcase
Learn how to create a product showcase video with text, images, and animations.
What You'll Build
A 10-second product showcase featuring:
- Gradient background
- Product announcement text
- Product name with slide animation
- Price with zoom effect
Complete Schema
{
"meta": {
"version": "2.0.0",
"title": "Product Showcase"
},
"video": {
"width": 1920,
"height": 1080,
"fps": 30,
"duration": 10,
"background": "#0f0f0f"
},
"tracks": [
{
"id": "background",
"type": "visual",
"clips": [
{
"type": "rect",
"start": 0,
"duration": 10,
"transform": {
"x": 0,
"y": 0,
"width": "100%",
"height": "100%"
},
"style": {
"fill": {
"type": "linear",
"angle": 135,
"stops": [
{ "offset": 0, "color": "#1a1a2e" },
{ "offset": 1, "color": "#16213e" }
]
}
},
"zIndex": 0
}
]
},
{
"id": "info",
"type": "visual",
"clips": [
{
"type": "text",
"text": "New Release",
"start": 1,
"duration": 9,
"transform": {
"x": "70%",
"y": "30%",
"anchor": "center"
},
"style": {
"fontSize": 32,
"fill": "#00ff88",
"fontWeight": 500
},
"animations": [{ "type": "fadeIn", "duration": 0.5 }],
"zIndex": 10
},
{
"type": "text",
"text": "Smart Watch Pro",
"start": 1.5,
"duration": 8.5,
"transform": {
"x": "70%",
"y": "40%",
"anchor": "center"
},
"style": {
"fontSize": 64,
"fill": "#ffffff",
"fontWeight": 700
},
"animations": [{ "type": "slideIn", "direction": "right", "duration": 0.8 }],
"zIndex": 10
},
{
"type": "text",
"text": "$299",
"start": 2.5,
"duration": 7.5,
"transform": {
"x": "70%",
"y": "55%",
"anchor": "center"
},
"style": {
"fontSize": 48,
"fill": "#ff6b6b",
"fontWeight": 700
},
"animations": [{ "type": "zoomIn", "duration": 0.5, "delay": 0.3 }],
"zIndex": 10
}
]
}
]
}Key Concepts
Multiple Tracks
This example uses multiple tracks for layering:
Track: background (zIndex: 0)
Track: info (zIndex: 10)The zIndex controls which elements appear on top.
Gradient Background
The background uses a linear gradient:
{
"style": {
"fill": {
"type": "linear",
"angle": 135,
"stops": [
{ "offset": 0, "color": "#1a1a2e" },
{ "offset": 1, "color": "#16213e" }
]
}
}
}Staggered Animations
Elements appear at different times with different animations:
| Element | Start | Animation | Duration |
|---|---|---|---|
| Badge | 1s | fadeIn | 0.5s |
| Title | 1.5s | slideIn (right) | 0.8s |
| Price | 2.5s | zoomIn | 0.5s |
Animation Delay
The price uses a delay for extra impact:
{
"animations": [
{ "type": "zoomIn", "duration": 0.5, "delay": 0.3 }
]
}Customization Ideas
Add Product Image
Include an image of your product:
{
"type": "image",
"src": "https://example.com/product.png",
"start": 0,
"duration": 10,
"transform": {
"x": "30%",
"y": "50%",
"width": 400,
"anchor": "center"
},
"zIndex": 5
}Add Call-to-Action
Add a button or CTA text:
{
"type": "text",
"text": "Shop Now →",
"start": 4,
"duration": 6,
"style": {
"fontSize": 24,
"fill": "#00ff88"
},
"animations": [{ "type": "fadeIn", "duration": 0.5 }]
}Different Layouts
Change the layout for vertical video:
{
"video": {
"width": 1080,
"height": 1920,
"duration": 10
}
}