Project Detail

Premium Private Jet Reveal Animation

Create a premium private jet reveal Lottie animation in clean vector style. Show a large sleek luxury jet made from separate vector shapes: long rounded fuselage, pointed nose cone, top wing, bottom wing, tail fin, small window row, engine pod, cloud puffs below, motion trails behind, and glowing particles. Animate the whole jet group with a smooth diagonal floating loop. Keep the jet visible throughout the animation.

Status: Generated Template: ai_vector_scene_graph Style: Dark Futuristic Canvas: 1200×800 Duration: 6s FPS: 30
Versions

Generation History

Version 1 Success 2026-06-06 13:57:50
AI Blueprint

Motion Plan

{
    "mode": "ai_vector_scene_graph",
    "title": "Premium Private Jet Reveal Animation",
    "subject": "Luxury Private Jet",
    "scene_intent": "Showcase a sleek luxury private jet with smooth diagonal floating animation, including detailed vector parts and atmospheric effects.",
    "prompt": "Create a premium private jet reveal Lottie animation in clean vector style. Show a large sleek luxury jet made from separate vector shapes: long rounded fuselage, pointed nose cone, top wing, bottom wing, tail fin, small window row, engine pod, cloud puffs below, motion trails behind, and glowing particles. Animate the whole jet group with a smooth diagonal floating loop. Keep the jet visible throughout the animation.",
    "canvas": {
        "width": 1200,
        "height": 800,
        "fps": 30,
        "duration_seconds": 6
    },
    "style": {
        "background": "#050B0A",
        "primary": "#11FF00",
        "secondary": "#111827",
        "accent": "#22D3EE",
        "text": "#FFFFFF"
    },
    "groups": [
        {
            "id": "main_subject",
            "name": "Private Jet Group",
            "x": 600,
            "y": 400,
            "anchor_x": 0.5,
            "anchor_y": 0.5,
            "rotation": 0,
            "scale": 1,
            "opacity": 1,
            "z_index": 10
        },
        {
            "id": "clouds",
            "name": "Cloud Puffs Group",
            "x": 600,
            "y": 700,
            "anchor_x": 0.5,
            "anchor_y": 0.5,
            "rotation": 0,
            "scale": 1,
            "opacity": 0.6,
            "z_index": 5
        },
        {
            "id": "trails",
            "name": "Motion Trails Group",
            "x": 600,
            "y": 400,
            "anchor_x": 0.5,
            "anchor_y": 0.5,
            "rotation": 0,
            "scale": 1,
            "opacity": 0.5,
            "z_index": 7
        },
        {
            "id": "particles",
            "name": "Glowing Particles Group",
            "x": 600,
            "y": 400,
            "anchor_x": 0.5,
            "anchor_y": 0.5,
            "rotation": 0,
            "scale": 1,
            "opacity": 0.8,
            "z_index": 8
        },
        {
            "id": "environment",
            "name": "Environment",
            "x": 0,
            "y": 0,
            "anchor_x": 600,
            "anchor_y": 400,
            "rotation": 0,
            "scale": 1,
            "opacity": 100,
            "z_index": -20
        }
    ],
    "objects": [
        {
            "id": "cloud_1",
            "group_id": "clouds",
            "name": "Cloud Puff 1",
            "type": "ellipse",
            "role": "cloud",
            "x": 450,
            "y": 720,
            "width": 120,
            "height": 60,
            "radius": 0,
            "rotation": 0,
            "points": [],
            "text": "",
            "font_size": 0,
            "fill": "secondary",
            "stroke": "transparent",
            "stroke_width": 0,
            "opacity": 18,
            "z_index": 5
        },
        {
            "id": "cloud_2",
            "group_id": "clouds",
            "name": "Cloud Puff 2",
            "type": "ellipse",
            "role": "cloud",
            "x": 520,
            "y": 740,
            "width": 100,
            "height": 50,
            "radius": 0,
            "rotation": 0,
            "points": [],
            "text": "",
            "font_size": 0,
            "fill": "secondary",
            "stroke": "transparent",
            "stroke_width": 0,
            "opacity": 18,
            "z_index": 5
        },
        {
            "id": "cloud_3",
            "group_id": "clouds",
            "name": "Cloud Puff 3",
            "type": "ellipse",
            "role": "cloud",
            "x": 600,
            "y": 720,
            "width": 140,
            "height": 70,
            "radius": 0,
            "rotation": 0,
            "points": [],
            "text": "",
            "font_size": 0,
            "fill": "secondary",
            "stroke": "transparent",
            "stroke_width": 0,
            "opacity": 18,
            "z_index": 5
        },
        {
            "id": "trail_1",
            "group_id": "trails",
            "name": "Trail 1",
            "type": "line",
            "role": "trail",
            "x": 0,
            "y": 0,
            "width": 0,
            "height": 0,
            "radius": 0,
            "rotation": 0,
            "points": [
                [
                    300,
                    400
                ],
                [
                    200,
                    380
                ],
                [
                    100,
                    360
                ]
            ],
            "text": "",
            "font_size": 0,
            "fill": "transparent",
            "stroke": "accent",
            "stroke_width": 4,
            "opacity": 58,
            "z_index": 7
        },
        {
            "id": "trail_2",
            "group_id": "trails",
            "name": "Trail 2",
            "type": "line",
            "role": "trail",
            "x": 0,
            "y": 0,
            "width": 0,
            "height": 0,
            "radius": 0,
            "rotation": 0,
            "points": [
                [
                    300,
                    420
                ],
                [
                    180,
                    410
                ],
                [
                    120,
                    400
                ]
            ],
            "text": "",
            "font_size": 0,
            "fill": "transparent",
            "stroke": "accent",
            "stroke_width": 3,
            "opacity": 58,
            "z_index": 7
        },
        {
            "id": "particle_1",
            "group_id": "particles",
            "name": "Particle 1",
            "type": "circle",
            "role": "particle",
            "x": 350,
            "y": 380,
            "width": 0,
            "height": 0,
            "radius": 5,
            "rotation": 0,
            "points": [],
            "text": "",
            "font_size": 0,
            "fill": "accent",
            "stroke": "transparent",
            "stroke_width": 0,
            "opacity": 0.8,
            "z_index": 8
        },
        {
            "id": "particle_2",
            "group_id": "particles",
            "name": "Particle 2",
            "type": "circle",
            "role": "particle",
            "x": 320,
            "y": 400,
            "width": 0,
            "height": 0,
            "radius": 4,
            "rotation": 0,
            "points": [],
            "text": "",
            "font_size": 0,
            "fill": "accent",
            "stroke": "transparent",
            "stroke_width": 0,
            "opacity": 0.7,
            "z_index": 8
        },
        {
            "id": "particle_3",
            "group_id": "particles",
            "name": "Particle 3",
            "type": "circle",
            "role": "particle",
            "x": 280,
            "y": 420,
            "width": 0,
            "height": 0,
            "radius": 6,
            "rotation": 0,
            "points": [],
            "text": "",
            "font_size": 0,
            "fill": "accent",
            "stroke": "transparent",
            "stroke_width": 0,
            "opacity": 0.75,
            "z_index": 8
        },
        {
            "id": "top_wing",
            "group_id": "main_subject",
            "name": "Top Wing",
            "type": "polygon",
            "role": "wing",
            "x": 600,
            "y": 370,
            "width": 0,
            "height": 0,
            "radius": 0,
            "rotation": 0,
            "points": [
                [
                    520,
                    370
                ],
                [
                    720,
                    320
                ],
                [
                    740,
                    340
                ],
                [
                    540,
                    390
                ]
            ],
            "text": "",
            "font_size": 0,
            "fill": "secondary",
            "stroke": "secondary",
            "stroke_width": 3,
            "opacity": 90,
            "z_index": 9
        },
        {
            "id": "bottom_wing",
            "group_id": "main_subject",
            "name": "Bottom Wing",
            "type": "polygon",
            "role": "wing",
            "x": 600,
            "y": 410,
            "width": 0,
            "height": 0,
            "radius": 0,
            "rotation": 0,
            "points": [
                [
                    520,
                    410
                ],
                [
                    720,
                    460
                ],
                [
                    740,
                    440
                ],
                [
                    540,
                    390
                ]
            ],
            "text": "",
            "font_size": 0,
            "fill": "secondary",
            "stroke": "secondary",
            "stroke_width": 3,
            "opacity": 90,
            "z_index": 9
        },
        {
            "id": "engine_pod_left",
            "group_id": "main_subject",
            "name": "Engine Pod Left",
            "type": "ellipse",
            "role": "engine",
            "x": 520,
            "y": 430,
            "width": 60,
            "height": 30,
            "radius": 0,
            "rotation": 0,
            "points": [],
            "text": "",
            "font_size": 0,
            "fill": "secondary",
            "stroke": "transparent",
            "stroke_width": 0,
            "opacity": 90,
            "z_index": 9
        },
        {
            "id": "engine_pod_right",
            "group_id": "main_subject",
            "name": "Engine Pod Right",
            "type": "ellipse",
            "role": "engine",
            "x": 680,
            "y": 430,
            "width": 60,
            "height": 30,
            "radius": 0,
            "rotation": 0,
            "points": [],
            "text": "",
            "font_size": 0,
            "fill": "secondary",
            "stroke": "transparent",
            "stroke_width": 0,
            "opacity": 90,
            "z_index": 9
        },
        {
            "id": "fuselage",
            "group_id": "main_subject",
            "name": "Fuselage",
            "type": "rounded_rect",
            "role": "main_body",
            "x": 400,
            "y": 350,
            "width": 400,
            "height": 80,
            "radius": 40,
            "rotation": 0,
            "points": [],
            "text": "",
            "font_size": 0,
            "fill": "primary",
            "stroke": "secondary",
            "stroke_width": 3,
            "opacity": 90,
            "z_index": 10
        },
        {
            "id": "nose",
            "group_id": "main_subject",
            "name": "Nose Cone",
            "type": "polygon",
            "role": "nose",
            "x": 400,
            "y": 350,
            "width": 0,
            "height": 0,
            "radius": 0,
            "rotation": 0,
            "points": [
                [
                    400,
                    350
                ],
                [
                    360,
                    390
                ],
                [
                    400,
                    430
                ]
            ],
            "text": "",
            "font_size": 0,
            "fill": "primary",
            "stroke": "secondary",
            "stroke_width": 3,
            "opacity": 90,
            "z_index": 11
        },
        {
            "id": "tail_fin",
            "group_id": "main_subject",
            "name": "Tail Fin",
            "type": "polygon",
            "role": "tail",
            "x": 780,
            "y": 350,
            "width": 0,
            "height": 0,
            "radius": 0,
            "rotation": 0,
            "points": [
                [
                    780,
                    310
                ],
                [
                    820,
                    350
                ],
                [
                    780,
                    390
                ]
            ],
            "text": "",
            "font_size": 0,
            "fill": "primary",
            "stroke": "secondary",
            "stroke_width": 3,
            "opacity": 90,
            "z_index": 12
        },
        {
            "id": "window_1",
            "group_id": "main_subject",
            "name": "Window 1",
            "type": "circle",
            "role": "window",
            "x": 460,
            "y": 390,
            "width": 0,
            "height": 0,
            "radius": 8,
            "rotation": 0,
            "points": [],
            "text": "",
            "font_size": 0,
            "fill": "accent",
            "stroke": "transparent",
            "stroke_width": 0,
            "opacity": 90,
            "z_index": 13
        },
        {
            "id": "window_2",
            "group_id": "main_subject",
            "name": "Window 2",
            "type": "circle",
            "role": "window",
            "x": 500,
            "y": 390,
            "width": 0,
            "height": 0,
            "radius": 8,
            "rotation": 0,
            "points": [],
            "text": "",
            "font_size": 0,
            "fill": "accent",
            "stroke": "transparent",
            "stroke_width": 0,
            "opacity": 90,
            "z_index": 13
        },
        {
            "id": "window_3",
            "group_id": "main_subject",
            "name": "Window 3",
            "type": "circle",
            "role": "window",
            "x": 540,
            "y": 390,
            "width": 0,
            "height": 0,
            "radius": 8,
            "rotation": 0,
            "points": [],
            "text": "",
            "font_size": 0,
            "fill": "accent",
            "stroke": "transparent",
            "stroke_width": 0,
            "opacity": 90,
            "z_index": 13
        },
        {
            "id": "window_4",
            "group_id": "main_subject",
            "name": "Window 4",
            "type": "circle",
            "role": "window",
            "x": 580,
            "y": 390,
            "width": 0,
            "height": 0,
            "radius": 8,
            "rotation": 0,
            "points": [],
            "text": "",
            "font_size": 0,
            "fill": "accent",
            "stroke": "transparent",
            "stroke_width": 0,
            "opacity": 90,
            "z_index": 13
        },
        {
            "id": "window_5",
            "group_id": "main_subject",
            "name": "Window 5",
            "type": "circle",
            "role": "window",
            "x": 620,
            "y": 390,
            "width": 0,
            "height": 0,
            "radius": 8,
            "rotation": 0,
            "points": [],
            "text": "",
            "font_size": 0,
            "fill": "accent",
            "stroke": "transparent",
            "stroke_width": 0,
            "opacity": 90,
            "z_index": 13
        },
        {
            "id": "window_6",
            "group_id": "main_subject",
            "name": "Window 6",
            "type": "circle",
            "role": "window",
            "x": 660,
            "y": 390,
            "width": 0,
            "height": 0,
            "radius": 8,
            "rotation": 0,
            "points": [],
            "text": "",
            "font_size": 0,
            "fill": "accent",
            "stroke": "transparent",
            "stroke_width": 0,
            "opacity": 90,
            "z_index": 13
        }
    ],
    "timeline": [
        {
            "target_group_id": "main_subject",
            "animation": "diagonal_float_loop",
            "start_frame": 0,
            "end_frame": 180,
            "intensity": 1,
            "loop": true
        }
    ],
    "_model_used": "gpt-4.1-mini",
    "_raw_response_id": "resp_0ad2783b41423520006a24274599dc819e875b6ec5e41be841",
    "_tokens_used": 3929,
    "_prompt_tokens": 1748,
    "_completion_tokens": 2181,
    "transparent_background": false
}
Rendered Project

Live Lottie Preview

Ready
Loading preview The saved JSON animation will render here.