Project Detail

Premium Golden Trophy

Create a premium golden trophy Lottie animation. Show one centered trophy made from separate connected vector parts: a smooth golden trophy cup body, left curved handle, right curved handle, narrow stem, base platform, shine highlight, soft glow, orbit rings, and small sparkles. The trophy cup must be smooth and polished, not jagged, not messy, and not one rough blob. The handles must be separate curved stroke paths attached to both sides of the cup. The stem and base must stay connected below the cup. Glow and orbit rings must stay behind the trophy. Sparkles must stay close around the trophy. Animate the full trophy with a smooth hover loop. Animate sparkles with pulse. Animate rings with slow rotation. Animate shine highlight with shimmer. Keep everything centered, connected, visible, and clean. Use a dark luxury award background with gold and cyan neon accents. No text, no logo, no watermark, no photorealistic style.

Status: Generated Template: Pure Geometry Scene Graph Style: Agency Premium Canvas: 1200×800 Duration: 6s FPS: 30
Versions

Generation History

Version 1 Success 2026-06-10 08:04:17
AI Blueprint

Motion Plan

{
    "title": "Premium Golden Trophy",
    "subject": "Golden trophy with handles, stem, base, shine, glow, orbit rings, and sparkles",
    "intent": "Create a premium golden trophy with smooth parts and animated effects on a dark luxury background",
    "canvas": {
        "width": 1200,
        "height": 800,
        "fps": 30,
        "duration_seconds": 6
    },
    "style": {
        "background": "#050B0A",
        "primary": "#D4D71D",
        "secondary": "#111827",
        "accent": "#22D3EE",
        "text": "#FFFFFF"
    },
    "objects": [
        {
            "id": "cup_body",
            "name": "trophy_cup_body",
            "type": "path",
            "role": "main_body",
            "x": 600,
            "y": 384,
            "width": 240,
            "height": 280,
            "radius": 0,
            "rotation": 0,
            "fill": "#FFD166",
            "stroke": "transparent",
            "stroke_width": 0,
            "opacity": 100,
            "z_index": 20,
            "animation": "hover_loop",
            "path": {
                "v": [
                    [
                        -80,
                        -90
                    ],
                    [
                        -70,
                        -110
                    ],
                    [
                        -30,
                        -130
                    ],
                    [
                        30,
                        -130
                    ],
                    [
                        70,
                        -110
                    ],
                    [
                        80,
                        -90
                    ],
                    [
                        70,
                        40
                    ],
                    [
                        40,
                        90
                    ],
                    [
                        -40,
                        90
                    ],
                    [
                        -70,
                        40
                    ]
                ],
                "i": [
                    [
                        -10,
                        -20
                    ],
                    [
                        -20,
                        -10
                    ],
                    [
                        -10,
                        -10
                    ],
                    [
                        10,
                        -10
                    ],
                    [
                        20,
                        -10
                    ],
                    [
                        10,
                        20
                    ],
                    [
                        10,
                        20
                    ],
                    [
                        10,
                        10
                    ],
                    [
                        -10,
                        10
                    ],
                    [
                        -10,
                        20
                    ]
                ],
                "o": [
                    [
                        -20,
                        -10
                    ],
                    [
                        -10,
                        -10
                    ],
                    [
                        10,
                        -10
                    ],
                    [
                        20,
                        -10
                    ],
                    [
                        10,
                        20
                    ],
                    [
                        10,
                        20
                    ],
                    [
                        10,
                        10
                    ],
                    [
                        -10,
                        10
                    ],
                    [
                        -10,
                        20
                    ],
                    [
                        -10,
                        -20
                    ]
                ],
                "c": true
            }
        },
        {
            "id": "left_handle",
            "name": "left_handle",
            "type": "path",
            "role": "detail",
            "x": 520,
            "y": 350,
            "width": 100,
            "height": 140,
            "radius": 0,
            "rotation": 0,
            "fill": "transparent",
            "stroke": "#FFD166",
            "stroke_width": 6,
            "opacity": 100,
            "z_index": 21,
            "animation": "hover_loop",
            "path": {
                "v": [
                    [
                        30,
                        -60
                    ],
                    [
                        10,
                        -40
                    ],
                    [
                        -20,
                        0
                    ],
                    [
                        -10,
                        40
                    ],
                    [
                        10,
                        60
                    ]
                ],
                "i": [
                    [
                        10,
                        -20
                    ],
                    [
                        0,
                        -10
                    ],
                    [
                        -10,
                        10
                    ],
                    [
                        0,
                        10
                    ],
                    [
                        10,
                        10
                    ]
                ],
                "o": [
                    [
                        0,
                        -10
                    ],
                    [
                        -10,
                        10
                    ],
                    [
                        0,
                        10
                    ],
                    [
                        10,
                        10
                    ],
                    [
                        0,
                        20
                    ]
                ],
                "c": false
            }
        },
        {
            "id": "right_handle",
            "name": "right_handle",
            "type": "path",
            "role": "detail",
            "x": 680,
            "y": 350,
            "width": 100,
            "height": 140,
            "radius": 0,
            "rotation": 0,
            "fill": "transparent",
            "stroke": "#FFD166",
            "stroke_width": 6,
            "opacity": 100,
            "z_index": 21,
            "animation": "hover_loop",
            "path": {
                "v": [
                    [
                        -30,
                        -60
                    ],
                    [
                        -10,
                        -40
                    ],
                    [
                        20,
                        0
                    ],
                    [
                        10,
                        40
                    ],
                    [
                        -10,
                        60
                    ]
                ],
                "i": [
                    [
                        -10,
                        -20
                    ],
                    [
                        0,
                        -10
                    ],
                    [
                        10,
                        10
                    ],
                    [
                        0,
                        10
                    ],
                    [
                        -10,
                        10
                    ]
                ],
                "o": [
                    [
                        0,
                        -10
                    ],
                    [
                        10,
                        10
                    ],
                    [
                        0,
                        10
                    ],
                    [
                        -10,
                        10
                    ],
                    [
                        0,
                        20
                    ]
                ],
                "c": false
            }
        },
        {
            "id": "stem",
            "name": "trophy_stem",
            "type": "rect",
            "role": "connector",
            "x": 600,
            "y": 510,
            "width": 60,
            "height": 80,
            "radius": 12,
            "rotation": 0,
            "fill": "#FFD166",
            "stroke": "transparent",
            "stroke_width": 0,
            "opacity": 100,
            "z_index": 19,
            "animation": "hover_loop"
        },
        {
            "id": "base_platform",
            "name": "base_platform",
            "type": "rounded_rect",
            "role": "connector",
            "x": 600,
            "y": 590,
            "width": 180,
            "height": 50,
            "radius": 20,
            "rotation": 0,
            "fill": "#FFD166",
            "stroke": "transparent",
            "stroke_width": 0,
            "opacity": 100,
            "z_index": 18,
            "animation": "hover_loop"
        },
        {
            "id": "shine_highlight",
            "name": "shine_highlight",
            "type": "path",
            "role": "highlight",
            "x": 600,
            "y": 370,
            "width": 160,
            "height": 200,
            "radius": 0,
            "rotation": 0,
            "fill": "transparent",
            "stroke": "#FFFFFF",
            "stroke_width": 12,
            "opacity": 40,
            "z_index": 25,
            "animation": "shimmer_loop",
            "path": {
                "v": [
                    [
                        -40,
                        -80
                    ],
                    [
                        -20,
                        -110
                    ],
                    [
                        0,
                        -120
                    ],
                    [
                        20,
                        -110
                    ],
                    [
                        40,
                        -80
                    ]
                ],
                "i": [
                    [
                        0,
                        -10
                    ],
                    [
                        -10,
                        -10
                    ],
                    [
                        0,
                        0
                    ],
                    [
                        10,
                        -10
                    ],
                    [
                        0,
                        -10
                    ]
                ],
                "o": [
                    [
                        0,
                        -10
                    ],
                    [
                        10,
                        -10
                    ],
                    [
                        0,
                        0
                    ],
                    [
                        -10,
                        -10
                    ],
                    [
                        0,
                        -10
                    ]
                ],
                "c": false
            }
        },
        {
            "id": "soft_glow",
            "name": "soft_glow",
            "type": "ellipse",
            "role": "glow",
            "x": 600,
            "y": 400,
            "width": 320,
            "height": 360,
            "radius": 160,
            "rotation": 0,
            "fill": "#FFD166",
            "stroke": "transparent",
            "stroke_width": 0,
            "opacity": 15,
            "z_index": 10,
            "animation": "none"
        },
        {
            "id": "orbit_ring_1",
            "name": "orbit_ring_1",
            "type": "ring",
            "role": "orbit",
            "x": 600,
            "y": 400,
            "width": 360,
            "height": 360,
            "radius": 180,
            "rotation": 0,
            "fill": "transparent",
            "stroke": "#22D3EE",
            "stroke_width": 4,
            "opacity": 30,
            "z_index": 5,
            "animation": "orbit_loop"
        },
        {
            "id": "orbit_ring_2",
            "name": "orbit_ring_2",
            "type": "ring",
            "role": "orbit",
            "x": 600,
            "y": 400,
            "width": 280,
            "height": 280,
            "radius": 140,
            "rotation": 45,
            "fill": "transparent",
            "stroke": "#22D3EE",
            "stroke_width": 3,
            "opacity": 25,
            "z_index": 6,
            "animation": "orbit_loop"
        },
        {
            "id": "sparkle_1",
            "name": "sparkle_1",
            "type": "polygon",
            "role": "sparkle",
            "x": 540,
            "y": 320,
            "width": 20,
            "height": 20,
            "radius": 0,
            "rotation": 0,
            "fill": "#FFD166",
            "stroke": "transparent",
            "stroke_width": 0,
            "opacity": 100,
            "z_index": 30,
            "animation": "pulse_loop",
            "path": {
                "v": [
                    [
                        0,
                        -8
                    ],
                    [
                        2,
                        -2
                    ],
                    [
                        8,
                        0
                    ],
                    [
                        2,
                        2
                    ],
                    [
                        0,
                        8
                    ],
                    [
                        -2,
                        2
                    ],
                    [
                        -8,
                        0
                    ],
                    [
                        -2,
                        -2
                    ]
                ],
                "i": [
                    [
                        0,
                        -4
                    ],
                    [
                        1,
                        -1
                    ],
                    [
                        4,
                        0
                    ],
                    [
                        1,
                        1
                    ],
                    [
                        0,
                        4
                    ],
                    [
                        -1,
                        1
                    ],
                    [
                        -4,
                        0
                    ],
                    [
                        -1,
                        -1
                    ]
                ],
                "o": [
                    [
                        0,
                        -4
                    ],
                    [
                        1,
                        -1
                    ],
                    [
                        4,
                        0
                    ],
                    [
                        1,
                        1
                    ],
                    [
                        0,
                        4
                    ],
                    [
                        -1,
                        1
                    ],
                    [
                        -4,
                        0
                    ],
                    [
                        -1,
                        -1
                    ]
                ],
                "c": true
            }
        },
        {
            "id": "sparkle_2",
            "name": "sparkle_2",
            "type": "polygon",
            "role": "sparkle",
            "x": 660,
            "y": 360,
            "width": 16,
            "height": 16,
            "radius": 0,
            "rotation": 22,
            "fill": "#FFD166",
            "stroke": "transparent",
            "stroke_width": 0,
            "opacity": 90,
            "z_index": 30,
            "animation": "pulse_loop",
            "path": {
                "v": [
                    [
                        0,
                        -6
                    ],
                    [
                        1,
                        -1
                    ],
                    [
                        6,
                        0
                    ],
                    [
                        1,
                        1
                    ],
                    [
                        0,
                        6
                    ],
                    [
                        -1,
                        1
                    ],
                    [
                        -6,
                        0
                    ],
                    [
                        -1,
                        -1
                    ]
                ],
                "i": [
                    [
                        0,
                        -3
                    ],
                    [
                        0,
                        -1
                    ],
                    [
                        3,
                        0
                    ],
                    [
                        0,
                        1
                    ],
                    [
                        0,
                        3
                    ],
                    [
                        0,
                        1
                    ],
                    [
                        -3,
                        0
                    ],
                    [
                        0,
                        -1
                    ]
                ],
                "o": [
                    [
                        0,
                        -3
                    ],
                    [
                        0,
                        -1
                    ],
                    [
                        3,
                        0
                    ],
                    [
                        0,
                        1
                    ],
                    [
                        0,
                        3
                    ],
                    [
                        0,
                        1
                    ],
                    [
                        -3,
                        0
                    ],
                    [
                        0,
                        -1
                    ]
                ],
                "c": true
            }
        },
        {
            "id": "sparkle_3",
            "name": "sparkle_3",
            "type": "polygon",
            "role": "sparkle",
            "x": 620,
            "y": 280,
            "width": 18,
            "height": 18,
            "radius": 0,
            "rotation": 45,
            "fill": "#FFD166",
            "stroke": "transparent",
            "stroke_width": 0,
            "opacity": 85,
            "z_index": 30,
            "animation": "pulse_loop",
            "path": {
                "v": [
                    [
                        0,
                        -7
                    ],
                    [
                        2,
                        -2
                    ],
                    [
                        7,
                        0
                    ],
                    [
                        2,
                        2
                    ],
                    [
                        0,
                        7
                    ],
                    [
                        -2,
                        2
                    ],
                    [
                        -7,
                        0
                    ],
                    [
                        -2,
                        -2
                    ]
                ],
                "i": [
                    [
                        0,
                        -3
                    ],
                    [
                        1,
                        -1
                    ],
                    [
                        3,
                        0
                    ],
                    [
                        1,
                        1
                    ],
                    [
                        0,
                        3
                    ],
                    [
                        -1,
                        1
                    ],
                    [
                        -3,
                        0
                    ],
                    [
                        -1,
                        -1
                    ]
                ],
                "o": [
                    [
                        0,
                        -3
                    ],
                    [
                        1,
                        -1
                    ],
                    [
                        3,
                        0
                    ],
                    [
                        1,
                        1
                    ],
                    [
                        0,
                        3
                    ],
                    [
                        -1,
                        1
                    ],
                    [
                        -3,
                        0
                    ],
                    [
                        -1,
                        -1
                    ]
                ],
                "c": true
            }
        }
    ],
    "timeline": [],
    "quality_notes": "All parts are smooth and connected. Handles are separate stroke paths. Glow and orbit rings behind trophy. Sparkles close around trophy. Animations assigned as requested. Colors match gold and cyan neon accents on dark background.",
    "prompt": "Create a premium golden trophy Lottie animation.\n\nShow one centered trophy made from separate connected vector parts: a smooth golden trophy cup body, left curved handle, right curved handle, narrow stem, base platform, shine highlight, soft glow, orbit rings, and small sparkles.\n\nThe trophy cup must be smooth and polished, not jagged, not messy, and not one rough blob. The handles must be separate curved stroke paths attached to both sides of the cup. The stem and base must stay connected below the cup. Glow and orbit rings must stay behind the trophy. Sparkles must stay close around the trophy.\n\nAnimate the full trophy with a smooth hover loop. Animate sparkles with pulse. Animate rings with slow rotation. Animate shine highlight with shimmer. Keep everything centered, connected, visible, and clean.\n\nUse a dark luxury award background with gold and cyan neon accents. No text, no logo, no watermark, no photorealistic style.",
    "_model_used": "gpt-4.1-mini",
    "_raw_response_id": "resp_0d5a660321556a82006a291a66dacc81969234e845029e281a",
    "_tokens_used": 3160,
    "_prompt_tokens": 1345,
    "_completion_tokens": 1815,
    "_geometry_quality": {
        "passed": true,
        "issues": [],
        "object_count": 12,
        "path_count": 7
    },
    "transparent_background": false,
    "_lottie_quality": {
        "passed": true,
        "issues": [],
        "warnings": [],
        "layer_count": 13,
        "visible_shape_layers": 12,
        "path_layers": 4,
        "collapsed_path_layers": [],
        "pure_shape_lottie": true
    },
    "_ai_error": null
}
Rendered Project

Live Lottie Preview

Ready
Loading preview The saved JSON animation will render here.