Project Detail

Premium Achievement Trophy

Create a premium achievement trophy Lottie animation in clean vector motion-graphic style. Show one elegant trophy centered on the canvas. Build it from connected vector parts: a golden cup body, two curved side handles attached to the cup, a narrow stem under the cup, a solid base platform, a small shine highlight on the cup, sparkle particles near the trophy, soft floor shadow below, subtle glow behind it, and thin orbit rings behind the subject. Composition: The trophy must be centered and occupy about 55% of

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

Generation History

Version 1 Success 2026-06-08 12:02:09
AI Blueprint

Motion Plan

{
    "title": "Premium Achievement Trophy",
    "subject": "Elegant Trophy",
    "intent": "Showcase premium achievement with elegant trophy animation",
    "canvas": {
        "width": 1200,
        "height": 800,
        "fps": 30,
        "duration_seconds": 6
    },
    "style": {
        "background": "#050B0A",
        "primary": "#1D4ED8",
        "secondary": "#111827",
        "accent": "#22D3EE",
        "text": "#FFFFFF"
    },
    "groups": [
        {
            "id": "main_subject",
            "name": "Main Subject",
            "x": 0,
            "y": 0,
            "anchor_x": 600,
            "anchor_y": 400,
            "rotation": 0,
            "scale": 1,
            "opacity": 100,
            "z_index": 20
        },
        {
            "id": "rings",
            "name": "Orbit Rings",
            "x": 600,
            "y": 400,
            "anchor_x": 600,
            "anchor_y": 400,
            "rotation": 0,
            "scale": 1,
            "opacity": 40,
            "z_index": 10
        },
        {
            "id": "particles",
            "name": "Sparkle Particles",
            "x": 600,
            "y": 400,
            "anchor_x": 600,
            "anchor_y": 400,
            "rotation": 0,
            "scale": 1,
            "opacity": 90,
            "z_index": 25
        },
        {
            "id": "environment",
            "name": "Environment Effects",
            "x": 600,
            "y": 400,
            "anchor_x": 600,
            "anchor_y": 400,
            "rotation": 0,
            "scale": 1,
            "opacity": 70,
            "z_index": 5
        }
    ],
    "objects": [
        {
            "id": "trophy_cup_body",
            "group_id": "main_subject",
            "name": "Golden Cup Body",
            "role": "main_body",
            "shape": "path",
            "type": "path",
            "parent_id": "",
            "anchor": "center",
            "side": "center",
            "symmetry_pair": "",
            "repeat_count": 1,
            "repeat_axis": "none",
            "motion_group": "main_subject",
            "keep_together": true,
            "x": 600,
            "y": 320,
            "points": [
                [
                    0,
                    -90
                ],
                [
                    60,
                    -70
                ],
                [
                    70,
                    -20
                ],
                [
                    60,
                    40
                ],
                [
                    20,
                    80
                ],
                [
                    -20,
                    80
                ],
                [
                    -60,
                    40
                ],
                [
                    -70,
                    -20
                ],
                [
                    -60,
                    -70
                ],
                [
                    0,
                    -90
                ]
            ],
            "rotation": 0,
            "fill": "#FFD700",
            "stroke": "#B8860B",
            "stroke_width": 3,
            "opacity": 100,
            "z_index": 30
        },
        {
            "id": "trophy_handle_left",
            "group_id": "main_subject",
            "name": "Left Handle",
            "role": "handle",
            "shape": "curve",
            "type": "curve",
            "parent_id": "trophy_cup_body",
            "anchor": "left_center",
            "side": "left",
            "symmetry_pair": "trophy_handle_right",
            "repeat_count": 1,
            "repeat_axis": "none",
            "motion_group": "main_subject",
            "keep_together": true,
            "x": 540,
            "y": 320,
            "points": [
                [
                    0,
                    0
                ],
                [
                    -40,
                    -40
                ],
                [
                    -50,
                    40
                ],
                [
                    0,
                    60
                ]
            ],
            "rotation": 0,
            "fill": "none",
            "stroke": "#B8860B",
            "stroke_width": 5,
            "opacity": 100,
            "z_index": 28
        },
        {
            "id": "trophy_handle_right",
            "group_id": "main_subject",
            "name": "Right Handle",
            "role": "handle",
            "shape": "curve",
            "type": "curve",
            "parent_id": "trophy_cup_body",
            "anchor": "right_center",
            "side": "right",
            "symmetry_pair": "trophy_handle_left",
            "repeat_count": 1,
            "repeat_axis": "none",
            "motion_group": "main_subject",
            "keep_together": true,
            "x": 660,
            "y": 320,
            "points": [
                [
                    0,
                    0
                ],
                [
                    40,
                    -40
                ],
                [
                    50,
                    40
                ],
                [
                    0,
                    60
                ]
            ],
            "rotation": 0,
            "fill": "none",
            "stroke": "#B8860B",
            "stroke_width": 5,
            "opacity": 100,
            "z_index": 28
        },
        {
            "id": "trophy_stem",
            "group_id": "main_subject",
            "name": "Narrow Stem",
            "role": "main_body",
            "shape": "rounded_rect",
            "type": "rounded_rect",
            "parent_id": "trophy_cup_body",
            "anchor": "bottom_center",
            "side": "center",
            "symmetry_pair": "",
            "repeat_count": 1,
            "repeat_axis": "none",
            "motion_group": "main_subject",
            "keep_together": true,
            "x": 600,
            "y": 400,
            "width": 40,
            "height": 60,
            "radius": 12,
            "rotation": 0,
            "fill": "#FFD700",
            "stroke": "#B8860B",
            "stroke_width": 3,
            "opacity": 100,
            "z_index": 29
        },
        {
            "id": "trophy_base",
            "group_id": "main_subject",
            "name": "Base Platform",
            "role": "main_body",
            "shape": "rounded_rect",
            "type": "rounded_rect",
            "parent_id": "trophy_stem",
            "anchor": "bottom_center",
            "side": "center",
            "symmetry_pair": "",
            "repeat_count": 1,
            "repeat_axis": "none",
            "motion_group": "main_subject",
            "keep_together": true,
            "x": 600,
            "y": 470,
            "width": 140,
            "height": 30,
            "radius": 10,
            "rotation": 0,
            "fill": "#B8860B",
            "stroke": "#8B5E00",
            "stroke_width": 2,
            "opacity": 100,
            "z_index": 27
        },
        {
            "id": "trophy_shine",
            "group_id": "main_subject",
            "name": "Shine Highlight",
            "role": "highlight",
            "shape": "arc",
            "type": "arc",
            "parent_id": "trophy_cup_body",
            "anchor": "top_left",
            "side": "inside",
            "symmetry_pair": "",
            "repeat_count": 1,
            "repeat_axis": "none",
            "motion_group": "main_subject",
            "keep_together": true,
            "x": 570,
            "y": 280,
            "width": 40,
            "height": 40,
            "rotation": -30,
            "points": [],
            "fill": "none",
            "stroke": "#FFFFFF",
            "stroke_width": 3,
            "opacity": 60,
            "z_index": 35
        },
        {
            "id": "sparkle_1",
            "group_id": "particles",
            "name": "Sparkle Particle 1",
            "role": "sparkle",
            "shape": "polygon",
            "type": "polygon",
            "parent_id": "",
            "anchor": "center",
            "side": "none",
            "symmetry_pair": "",
            "repeat_count": 1,
            "repeat_axis": "none",
            "motion_group": "particles",
            "keep_together": true,
            "x": 520,
            "y": 280,
            "points": [
                [
                    0,
                    -6
                ],
                [
                    2,
                    -2
                ],
                [
                    6,
                    0
                ],
                [
                    2,
                    2
                ],
                [
                    0,
                    6
                ],
                [
                    -2,
                    2
                ],
                [
                    -6,
                    0
                ],
                [
                    -2,
                    -2
                ]
            ],
            "rotation": 0,
            "fill": "#22D3EE",
            "stroke": "none",
            "stroke_width": 0,
            "opacity": 80,
            "z_index": 40
        },
        {
            "id": "sparkle_2",
            "group_id": "particles",
            "name": "Sparkle Particle 2",
            "role": "sparkle",
            "shape": "polygon",
            "type": "polygon",
            "parent_id": "",
            "anchor": "center",
            "side": "none",
            "symmetry_pair": "",
            "repeat_count": 1,
            "repeat_axis": "none",
            "motion_group": "particles",
            "keep_together": true,
            "x": 680,
            "y": 300,
            "points": [
                [
                    0,
                    -5
                ],
                [
                    1,
                    -1
                ],
                [
                    5,
                    0
                ],
                [
                    1,
                    1
                ],
                [
                    0,
                    5
                ],
                [
                    -1,
                    1
                ],
                [
                    -5,
                    0
                ],
                [
                    -1,
                    -1
                ]
            ],
            "rotation": 0,
            "fill": "#22D3EE",
            "stroke": "none",
            "stroke_width": 0,
            "opacity": 75,
            "z_index": 40
        },
        {
            "id": "sparkle_3",
            "group_id": "particles",
            "name": "Sparkle Particle 3",
            "role": "sparkle",
            "shape": "polygon",
            "type": "polygon",
            "parent_id": "",
            "anchor": "center",
            "side": "none",
            "symmetry_pair": "",
            "repeat_count": 1,
            "repeat_axis": "none",
            "motion_group": "particles",
            "keep_together": true,
            "x": 600,
            "y": 250,
            "points": [
                [
                    0,
                    -7
                ],
                [
                    2,
                    -3
                ],
                [
                    7,
                    0
                ],
                [
                    2,
                    3
                ],
                [
                    0,
                    7
                ],
                [
                    -2,
                    3
                ],
                [
                    -7,
                    0
                ],
                [
                    -2,
                    -3
                ]
            ],
            "rotation": 0,
            "fill": "#22D3EE",
            "stroke": "none",
            "stroke_width": 0,
            "opacity": 85,
            "z_index": 40
        },
        {
            "id": "floor_shadow",
            "group_id": "environment",
            "name": "Soft Floor Shadow",
            "role": "floor_shadow",
            "shape": "ellipse",
            "type": "ellipse",
            "parent_id": "",
            "anchor": "top_center",
            "side": "center",
            "symmetry_pair": "",
            "repeat_count": 1,
            "repeat_axis": "none",
            "motion_group": "environment",
            "keep_together": true,
            "x": 600,
            "y": 500,
            "width": 280,
            "height": 40,
            "rotation": 0,
            "fill": "#000000",
            "stroke": "none",
            "stroke_width": 0,
            "opacity": 30,
            "z_index": 15
        },
        {
            "id": "subtle_glow",
            "group_id": "environment",
            "name": "Subtle Glow Behind Trophy",
            "role": "glow",
            "shape": "ellipse",
            "type": "ellipse",
            "parent_id": "",
            "anchor": "center",
            "side": "center",
            "symmetry_pair": "",
            "repeat_count": 1,
            "repeat_axis": "none",
            "motion_group": "environment",
            "keep_together": true,
            "x": 600,
            "y": 320,
            "width": 320,
            "height": 280,
            "rotation": 0,
            "fill": "#22D3EE",
            "stroke": "none",
            "stroke_width": 0,
            "opacity": 12,
            "z_index": 12
        },
        {
            "id": "orbit_ring_1",
            "group_id": "rings",
            "name": "Orbit Ring 1",
            "role": "ring",
            "shape": "ring",
            "type": "ring",
            "parent_id": "",
            "anchor": "center",
            "side": "center",
            "symmetry_pair": "",
            "repeat_count": 1,
            "repeat_axis": "none",
            "motion_group": "rings",
            "keep_together": true,
            "x": 600,
            "y": 400,
            "width": 420,
            "height": 420,
            "rotation": 0,
            "fill": "none",
            "stroke": "#22D3EE",
            "stroke_width": 1.5,
            "opacity": 30,
            "z_index": 11
        },
        {
            "id": "orbit_ring_2",
            "group_id": "rings",
            "name": "Orbit Ring 2",
            "role": "ring",
            "shape": "ring",
            "type": "ring",
            "parent_id": "",
            "anchor": "center",
            "side": "center",
            "symmetry_pair": "",
            "repeat_count": 1,
            "repeat_axis": "none",
            "motion_group": "rings",
            "keep_together": true,
            "x": 600,
            "y": 400,
            "width": 360,
            "height": 360,
            "rotation": 45,
            "fill": "none",
            "stroke": "#22D3EE",
            "stroke_width": 1,
            "opacity": 25,
            "z_index": 11
        }
    ],
    "timeline": [
        {
            "target_group_id": "main_subject",
            "animation": "hover_loop",
            "start_frame": 0,
            "end_frame": 180,
            "intensity": 1,
            "loop": true
        },
        {
            "target_group_id": "rings",
            "animation": "orbit_loop",
            "start_frame": 0,
            "end_frame": 180,
            "intensity": 0.6,
            "loop": true
        },
        {
            "target_group_id": "particles",
            "animation": "drift_loop",
            "start_frame": 0,
            "end_frame": 180,
            "intensity": 0.8,
            "loop": true
        },
        {
            "target_group_id": "environment",
            "animation": "pulse_loop",
            "start_frame": 0,
            "end_frame": 180,
            "intensity": 0.3,
            "loop": true
        }
    ],
    "quality_notes": "All parts are vector shapes with consistent golden color and accent highlights. Handles are symmetrical curves attached to cup body. Sparkle particles and orbit rings add subtle dynamic decoration. Soft shadow and glow enhance premium feel.",
    "prompt": "Create a premium achievement trophy Lottie animation in clean vector motion-graphic style.\n\nShow one elegant trophy centered on the canvas. Build it from connected vector parts: a golden cup body, two curved side handles attached to the cup, a narrow stem under the cup, a solid base platform, a small shine highlight on the cup, sparkle particles near the trophy, soft floor shadow below, subtle glow behind it, and thin orbit rings behind the subject.\n\nComposition:\nThe trophy must be centered and occupy about 55% of",
    "_model_used": "gpt-4.1-mini",
    "_raw_response_id": "resp_04e8fdbf22547d25006a26af0ba60481a382d3d949c45281d2",
    "_tokens_used": 4781,
    "_prompt_tokens": 1407,
    "_completion_tokens": 3374,
    "_attempt": "normal",
    "_graph_quality": {
        "passed": true,
        "issues": [],
        "warnings": [],
        "roles": [
            "main_body",
            "handle",
            "highlight",
            "sparkle",
            "floor_shadow",
            "glow",
            "ring"
        ],
        "required_roles": [],
        "object_count": 13,
        "group_count": 4,
        "timeline_count": 4
    },
    "transparent_background": false,
    "_lottie_quality": {
        "passed": true,
        "score": 100,
        "issues": [],
        "warnings": [],
        "stats": {
            "layers": 14,
            "shape_layers": 14,
            "text_layers": 0,
            "visible_layers": 4,
            "animated_layers": 13,
            "foreground_layers": 13,
            "particle_like_layers": 3,
            "canvas_width": 1200,
            "canvas_height": 800
        }
    }
}
Rendered Project

Live Lottie Preview

Ready
Loading preview The saved JSON animation will render here.