Project Detail

Premium Private Jet Reveal

Create a premium private jet reveal Lottie animation. Show a sleek luxury jet in clean vector style. Build it from separate shapes: long fuselage, pointed nose cone, main wings, tail fin, small windows, engine pod, soft cloud puffs below, motion trails behind it, and glowing particles around it. Animate the jet entering from lower left, floating upward, fading out, then looping back smoothly. Keep it minimal, luxury, cinematic, and modern.

Status: Generated Template: ai_scene_graph Style: Agency Premium Canvas: 1200×800 Duration: 6s FPS: 30
Versions

Generation History

Version 1 Success 2026-06-06 13:08:08
AI Blueprint

Motion Plan

{
    "mode": "ai_scene_graph",
    "title": "Premium Private Jet Reveal",
    "prompt": "Create a premium private jet reveal Lottie animation. Show a sleek luxury jet in clean vector style. Build it from separate shapes: long fuselage, pointed nose cone, main wings, tail fin, small windows, engine pod, soft cloud puffs below, motion trails behind it, and glowing particles around it. Animate the jet entering from lower left, floating upward, fading out, then looping back smoothly. Keep it minimal, luxury, cinematic, and modern.",
    "duration_seconds": 6,
    "canvas": {
        "width": 1200,
        "height": 800,
        "fps": 30,
        "duration_seconds": 6
    },
    "style": {
        "background": "#050B0A",
        "primary": "#B8D71D",
        "secondary": "#111827",
        "accent": "#22D3EE",
        "text": "#FFFFFF"
    },
    "summary": "A minimal luxury private jet reveal animation with a sleek jet built from vector shapes, soft clouds below, motion trails behind, and glowing particles around. The jet enters from lower left, floats upward, fades out, then loops smoothly.",
    "layers": [
        {
            "name": "background",
            "type": "rect",
            "x": 0,
            "y": 0,
            "width": 1200,
            "height": 800,
            "radius": 0,
            "points": [],
            "text": "",
            "fill": "background",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 100,
            "animation": "none",
            "start_frame": 0,
            "end_frame": 180,
            "z_index": -100
        },
        {
            "name": "cloud_puff_1",
            "type": "ellipse",
            "x": 200,
            "y": 720,
            "width": 120,
            "height": 60,
            "radius": 0,
            "points": [],
            "text": "",
            "fill": "secondary",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 40,
            "animation": "float_loop",
            "start_frame": 0,
            "end_frame": 180,
            "z_index": 10
        },
        {
            "name": "cloud_puff_2",
            "type": "ellipse",
            "x": 280,
            "y": 740,
            "width": 100,
            "height": 50,
            "radius": 0,
            "points": [],
            "text": "",
            "fill": "secondary",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 35,
            "animation": "float_loop",
            "start_frame": 15,
            "end_frame": 180,
            "z_index": 10
        },
        {
            "name": "cloud_puff_3",
            "type": "ellipse",
            "x": 350,
            "y": 730,
            "width": 140,
            "height": 70,
            "radius": 0,
            "points": [],
            "text": "",
            "fill": "secondary",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 30,
            "animation": "float_loop",
            "start_frame": 30,
            "end_frame": 180,
            "z_index": 10
        },
        {
            "name": "motion_trail_1",
            "type": "ellipse",
            "x": -50,
            "y": 430,
            "width": 150,
            "height": 30,
            "radius": 0,
            "points": [],
            "text": "",
            "fill": "accent",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 20,
            "animation": "drift_up_loop",
            "start_frame": 0,
            "end_frame": 180,
            "z_index": 15
        },
        {
            "name": "motion_trail_2",
            "type": "ellipse",
            "x": -30,
            "y": 460,
            "width": 120,
            "height": 20,
            "radius": 0,
            "points": [],
            "text": "",
            "fill": "accent",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 15,
            "animation": "drift_up_loop",
            "start_frame": 10,
            "end_frame": 180,
            "z_index": 15
        },
        {
            "name": "motion_trail_3",
            "type": "ellipse",
            "x": -10,
            "y": 490,
            "width": 90,
            "height": 15,
            "radius": 0,
            "points": [],
            "text": "",
            "fill": "accent",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 10,
            "animation": "drift_up_loop",
            "start_frame": 20,
            "end_frame": 180,
            "z_index": 15
        },
        {
            "name": "fuselage",
            "type": "rounded_rect",
            "x": 550,
            "y": 400,
            "width": 400,
            "height": 70,
            "radius": 35,
            "points": [],
            "text": "",
            "fill": "primary",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 100,
            "animation": "fly_up_loop",
            "start_frame": 0,
            "end_frame": 150,
            "z_index": 40
        },
        {
            "name": "nose_cone",
            "type": "polygon",
            "x": 0,
            "y": 0,
            "width": 0,
            "height": 0,
            "radius": 0,
            "points": [
                [
                    540,
                    435
                ],
                [
                    550,
                    400
                ],
                [
                    550,
                    470
                ]
            ],
            "text": "",
            "fill": "primary",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 100,
            "animation": "fly_up_loop",
            "start_frame": 0,
            "end_frame": 150,
            "z_index": 45
        },
        {
            "name": "main_wing_left",
            "type": "polygon",
            "x": 0,
            "y": 0,
            "width": 0,
            "height": 0,
            "radius": 0,
            "points": [
                [
                    700,
                    470
                ],
                [
                    850,
                    470
                ],
                [
                    780,
                    520
                ],
                [
                    720,
                    520
                ]
            ],
            "text": "",
            "fill": "secondary",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 90,
            "animation": "fly_up_loop",
            "start_frame": 10,
            "end_frame": 150,
            "z_index": 50
        },
        {
            "name": "main_wing_right",
            "type": "polygon",
            "x": 0,
            "y": 0,
            "width": 0,
            "height": 0,
            "radius": 0,
            "points": [
                [
                    700,
                    400
                ],
                [
                    850,
                    400
                ],
                [
                    780,
                    350
                ],
                [
                    720,
                    350
                ]
            ],
            "text": "",
            "fill": "secondary",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 90,
            "animation": "fly_up_loop",
            "start_frame": 10,
            "end_frame": 150,
            "z_index": 50
        },
        {
            "name": "tail_fin",
            "type": "polygon",
            "x": 0,
            "y": 0,
            "width": 0,
            "height": 0,
            "radius": 0,
            "points": [
                [
                    940,
                    400
                ],
                [
                    970,
                    370
                ],
                [
                    970,
                    430
                ]
            ],
            "text": "",
            "fill": "primary",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 100,
            "animation": "fly_up_loop",
            "start_frame": 20,
            "end_frame": 150,
            "z_index": 55
        },
        {
            "name": "engine_pod_left",
            "type": "rounded_rect",
            "x": 600,
            "y": 480,
            "width": 80,
            "height": 40,
            "radius": 20,
            "points": [],
            "text": "",
            "fill": "secondary",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 85,
            "animation": "fly_up_loop",
            "start_frame": 15,
            "end_frame": 150,
            "z_index": 45
        },
        {
            "name": "engine_pod_right",
            "type": "rounded_rect",
            "x": 700,
            "y": 480,
            "width": 80,
            "height": 40,
            "radius": 20,
            "points": [],
            "text": "",
            "fill": "secondary",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 85,
            "animation": "fly_up_loop",
            "start_frame": 15,
            "end_frame": 150,
            "z_index": 45
        },
        {
            "name": "window_1",
            "type": "circle",
            "x": 620,
            "y": 430,
            "width": 20,
            "height": 20,
            "radius": 10,
            "points": [],
            "text": "",
            "fill": "accent",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 90,
            "animation": "fly_up_loop",
            "start_frame": 30,
            "end_frame": 150,
            "z_index": 60
        },
        {
            "name": "window_2",
            "type": "circle",
            "x": 660,
            "y": 430,
            "width": 20,
            "height": 20,
            "radius": 10,
            "points": [],
            "text": "",
            "fill": "accent",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 90,
            "animation": "fly_up_loop",
            "start_frame": 35,
            "end_frame": 150,
            "z_index": 60
        },
        {
            "name": "window_3",
            "type": "circle",
            "x": 700,
            "y": 430,
            "width": 20,
            "height": 20,
            "radius": 10,
            "points": [],
            "text": "",
            "fill": "accent",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 90,
            "animation": "fly_up_loop",
            "start_frame": 40,
            "end_frame": 150,
            "z_index": 60
        },
        {
            "name": "window_4",
            "type": "circle",
            "x": 740,
            "y": 430,
            "width": 20,
            "height": 20,
            "radius": 10,
            "points": [],
            "text": "",
            "fill": "accent",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 90,
            "animation": "fly_up_loop",
            "start_frame": 45,
            "end_frame": 150,
            "z_index": 60
        },
        {
            "name": "window_5",
            "type": "circle",
            "x": 780,
            "y": 430,
            "width": 20,
            "height": 20,
            "radius": 10,
            "points": [],
            "text": "",
            "fill": "accent",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 90,
            "animation": "fly_up_loop",
            "start_frame": 50,
            "end_frame": 150,
            "z_index": 60
        },
        {
            "name": "glowing_particle_1",
            "type": "circle",
            "x": 600,
            "y": 410,
            "width": 12,
            "height": 12,
            "radius": 6,
            "points": [],
            "text": "",
            "fill": "accent",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 70,
            "animation": "pulse_loop",
            "start_frame": 0,
            "end_frame": 180,
            "z_index": 110
        },
        {
            "name": "glowing_particle_2",
            "type": "circle",
            "x": 750,
            "y": 460,
            "width": 10,
            "height": 10,
            "radius": 5,
            "points": [],
            "text": "",
            "fill": "accent",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 60,
            "animation": "pulse_loop",
            "start_frame": 20,
            "end_frame": 180,
            "z_index": 110
        },
        {
            "name": "glowing_particle_3",
            "type": "circle",
            "x": 820,
            "y": 420,
            "width": 8,
            "height": 8,
            "radius": 4,
            "points": [],
            "text": "",
            "fill": "accent",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 50,
            "animation": "pulse_loop",
            "start_frame": 40,
            "end_frame": 180,
            "z_index": 110
        },
        {
            "name": "glowing_particle_4",
            "type": "circle",
            "x": 680,
            "y": 390,
            "width": 14,
            "height": 14,
            "radius": 7,
            "points": [],
            "text": "",
            "fill": "accent",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 65,
            "animation": "pulse_loop",
            "start_frame": 60,
            "end_frame": 180,
            "z_index": 110
        }
    ],
    "_model_used": "gpt-4.1-mini",
    "_raw_response_id": "resp_09f13b49b5a0c192006a241ba12cdc819eb76c8c0b36693699",
    "_tokens_used": 3007,
    "_prompt_tokens": 1166,
    "_completion_tokens": 1841,
    "transparent_background": false
}
Rendered Project

Live Lottie Preview

Ready
Loading preview The saved JSON animation will render here.