Project Detail

Luxury Private Jet Reveal

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

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

Generation History

Version 1 Success 2026-06-06 13:23:29
AI Blueprint

Motion Plan

{
    "mode": "semantic_component_scene_graph",
    "title": "Luxury Private Jet Reveal",
    "subject": "private_jet",
    "scene_intent": "Reveal a sleek luxury private jet with smooth entrance and floating animation in a minimal, cinematic style.",
    "prompt": "Create a premium private jet reveal Lottie animation. Show a sleek luxury jet in clean vector style. Build it from semantic parts: long fuselage, pointed nose cone, main wings, tail fin, small window row, engine pod, soft cloud puffs below, motion trails behind it, and glowing particles around it. Animate all jet parts together 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": "#D71DD1",
        "secondary": "#111827",
        "accent": "#22D3EE",
        "text": "#FFFFFF"
    },
    "summary": "A premium vector animation of a luxury private jet composed of semantic parts including fuselage, nose cone, wings, tail fin, window row, engine pod, soft cloud puffs below, motion trails behind, and glowing particles around. The jet enters from lower left, floats upward, fades out, and loops smoothly, all in a minimal and modern cinematic style.",
    "components": [
        {
            "id": "fuselage",
            "name": "Fuselage",
            "role": "fuselage",
            "shape": "rounded_rect",
            "x": 450,
            "y": 400,
            "width": 500,
            "height": 80,
            "radius": 40,
            "points": [],
            "text": "",
            "fill": "primary",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 1,
            "z_index": 10,
            "animation_group": "main_subject"
        },
        {
            "id": "nose_cone",
            "name": "Nose Cone",
            "role": "nose",
            "shape": "polygon",
            "x": 430,
            "y": 400,
            "width": 40,
            "height": 80,
            "radius": 0,
            "points": [
                [
                    0,
                    0
                ],
                [
                    40,
                    40
                ],
                [
                    0,
                    80
                ]
            ],
            "text": "",
            "fill": "primary",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 1,
            "z_index": 11,
            "animation_group": "main_subject"
        },
        {
            "id": "main_wings",
            "name": "Main Wings",
            "role": "wing",
            "shape": "polygon",
            "x": 600,
            "y": 430,
            "width": 300,
            "height": 120,
            "radius": 0,
            "points": [
                [
                    0,
                    60
                ],
                [
                    300,
                    0
                ],
                [
                    300,
                    120
                ]
            ],
            "text": "",
            "fill": "secondary",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 0.85,
            "z_index": 9,
            "animation_group": "main_subject"
        },
        {
            "id": "tail_fin",
            "name": "Tail Fin",
            "role": "tail_fin",
            "shape": "polygon",
            "x": 920,
            "y": 360,
            "width": 80,
            "height": 120,
            "radius": 0,
            "points": [
                [
                    0,
                    120
                ],
                [
                    40,
                    0
                ],
                [
                    80,
                    120
                ]
            ],
            "text": "",
            "fill": "primary",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 1,
            "z_index": 12,
            "animation_group": "main_subject"
        },
        {
            "id": "window_row",
            "name": "Window Row",
            "role": "window_row",
            "shape": "rect",
            "x": 530,
            "y": 420,
            "width": 300,
            "height": 20,
            "radius": 10,
            "points": [],
            "text": "",
            "fill": "accent",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 0.9,
            "z_index": 13,
            "animation_group": "main_subject"
        },
        {
            "id": "windows",
            "name": "Windows",
            "role": "window",
            "shape": "circle",
            "x": 550,
            "y": 430,
            "width": 20,
            "height": 20,
            "radius": 10,
            "points": [],
            "text": "",
            "fill": "background",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 1,
            "z_index": 14,
            "animation_group": "main_subject"
        },
        {
            "id": "windows2",
            "name": "Windows",
            "role": "window",
            "shape": "circle",
            "x": 590,
            "y": 430,
            "width": 20,
            "height": 20,
            "radius": 10,
            "points": [],
            "text": "",
            "fill": "background",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 1,
            "z_index": 14,
            "animation_group": "main_subject"
        },
        {
            "id": "windows3",
            "name": "Windows",
            "role": "window",
            "shape": "circle",
            "x": 630,
            "y": 430,
            "width": 20,
            "height": 20,
            "radius": 10,
            "points": [],
            "text": "",
            "fill": "background",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 1,
            "z_index": 14,
            "animation_group": "main_subject"
        },
        {
            "id": "windows4",
            "name": "Windows",
            "role": "window",
            "shape": "circle",
            "x": 670,
            "y": 430,
            "width": 20,
            "height": 20,
            "radius": 10,
            "points": [],
            "text": "",
            "fill": "background",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 1,
            "z_index": 14,
            "animation_group": "main_subject"
        },
        {
            "id": "engine_pod",
            "name": "Engine Pod",
            "role": "engine_pod",
            "shape": "ellipse",
            "x": 800,
            "y": 460,
            "width": 90,
            "height": 50,
            "radius": 25,
            "points": [],
            "text": "",
            "fill": "secondary",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 1,
            "z_index": 11,
            "animation_group": "main_subject"
        },
        {
            "id": "cloud_puff1",
            "name": "Cloud Puff 1",
            "role": "cloud_puff",
            "shape": "ellipse",
            "x": 500,
            "y": 480,
            "width": 120,
            "height": 60,
            "radius": 30,
            "points": [],
            "text": "",
            "fill": "secondary",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 0.3,
            "z_index": 5,
            "animation_group": "environment"
        },
        {
            "id": "cloud_puff2",
            "name": "Cloud Puff 2",
            "role": "cloud_puff",
            "shape": "ellipse",
            "x": 600,
            "y": 500,
            "width": 140,
            "height": 70,
            "radius": 35,
            "points": [],
            "text": "",
            "fill": "secondary",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 0.25,
            "z_index": 5,
            "animation_group": "environment"
        },
        {
            "id": "cloud_puff3",
            "name": "Cloud Puff 3",
            "role": "cloud_puff",
            "shape": "ellipse",
            "x": 700,
            "y": 480,
            "width": 110,
            "height": 55,
            "radius": 27.5,
            "points": [],
            "text": "",
            "fill": "secondary",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 0.28,
            "z_index": 5,
            "animation_group": "environment"
        },
        {
            "id": "motion_trail1",
            "name": "Motion Trail 1",
            "role": "motion_trail",
            "shape": "ellipse",
            "x": 350,
            "y": 420,
            "width": 150,
            "height": 20,
            "radius": 10,
            "points": [],
            "text": "",
            "fill": "accent",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 0.5,
            "z_index": 6,
            "animation_group": "trails"
        },
        {
            "id": "motion_trail2",
            "name": "Motion Trail 2",
            "role": "motion_trail",
            "shape": "ellipse",
            "x": 320,
            "y": 400,
            "width": 120,
            "height": 15,
            "radius": 7.5,
            "points": [],
            "text": "",
            "fill": "accent",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 0.4,
            "z_index": 6,
            "animation_group": "trails"
        },
        {
            "id": "particle1",
            "name": "Glowing Particle 1",
            "role": "particle",
            "shape": "circle",
            "x": 650,
            "y": 350,
            "width": 15,
            "height": 15,
            "radius": 7.5,
            "points": [],
            "text": "",
            "fill": "accent",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 0.8,
            "z_index": 15,
            "animation_group": "particles"
        },
        {
            "id": "particle2",
            "name": "Glowing Particle 2",
            "role": "particle",
            "shape": "circle",
            "x": 720,
            "y": 370,
            "width": 10,
            "height": 10,
            "radius": 5,
            "points": [],
            "text": "",
            "fill": "accent",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 0.7,
            "z_index": 15,
            "animation_group": "particles"
        },
        {
            "id": "particle3",
            "name": "Glowing Particle 3",
            "role": "particle",
            "shape": "circle",
            "x": 680,
            "y": 320,
            "width": 12,
            "height": 12,
            "radius": 6,
            "points": [],
            "text": "",
            "fill": "accent",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 0.75,
            "z_index": 15,
            "animation_group": "particles"
        }
    ],
    "motion_plan": [
        {
            "group": "main_subject",
            "preset": "slide_in_left",
            "start_frame": 0,
            "end_frame": 45,
            "intensity": 1
        },
        {
            "group": "main_subject",
            "preset": "float_loop",
            "start_frame": 46,
            "end_frame": 150,
            "intensity": 0.3
        },
        {
            "group": "main_subject",
            "preset": "fade_in",
            "start_frame": 0,
            "end_frame": 45,
            "intensity": 1
        },
        {
            "group": "main_subject",
            "preset": "fade_in",
            "start_frame": 150,
            "end_frame": 180,
            "intensity": 0
        },
        {
            "group": "main_subject",
            "preset": "none",
            "start_frame": 179,
            "end_frame": 180,
            "intensity": 0
        },
        {
            "group": "trails",
            "preset": "slide_in_left",
            "start_frame": 0,
            "end_frame": 45,
            "intensity": 1
        },
        {
            "group": "trails",
            "preset": "float_loop",
            "start_frame": 46,
            "end_frame": 150,
            "intensity": 0.3
        },
        {
            "group": "particles",
            "preset": "pulse_loop",
            "start_frame": 46,
            "end_frame": 150,
            "intensity": 0.5
        }
    ],
    "_model_used": "gpt-4.1-mini",
    "_raw_response_id": "resp_0c10b0618609ab02006a241f3a13f481928f3b9ffe907a8780",
    "_tokens_used": 3086,
    "_prompt_tokens": 1348,
    "_completion_tokens": 1738,
    "transparent_background": false
}
Rendered Project

Live Lottie Preview

Ready
Loading preview The saved JSON animation will render here.