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 07:58:44
AI Blueprint

Motion Plan

{
    "title": "Premium Golden Trophy",
    "subject": "Golden trophy with handles, stem, base, shine, glow, orbit rings, and sparkles",
    "intent": "Create a smooth, polished golden trophy with separate parts and subtle animations on a dark luxury background",
    "canvas": {
        "width": 1200,
        "height": 800,
        "fps": 30,
        "duration_seconds": 6
    },
    "style": {
        "background": "#050B0A",
        "primary": "#F5C542",
        "secondary": "#111827",
        "accent": "#22D3EE",
        "text": "#FFFFFF"
    },
    "objects": [
        {
            "id": "cup_body",
            "name": "trophy_cup_body",
            "type": "path",
            "role": "main_body",
            "x": 600,
            "y": 384,
            "width": 180,
            "height": 220,
            "radius": 0,
            "rotation": 0,
            "fill": "#F5C542",
            "stroke": "transparent",
            "stroke_width": 0,
            "opacity": 100,
            "z_index": 20,
            "animation": "hover_loop",
            "path": {
                "v": [
                    [
                        -70,
                        -90
                    ],
                    [
                        -90,
                        20
                    ],
                    [
                        -70,
                        80
                    ],
                    [
                        -40,
                        100
                    ],
                    [
                        40,
                        100
                    ],
                    [
                        70,
                        80
                    ],
                    [
                        90,
                        20
                    ],
                    [
                        70,
                        -90
                    ],
                    [
                        40,
                        -110
                    ],
                    [
                        -40,
                        -110
                    ]
                ],
                "i": [
                    [
                        -20,
                        0
                    ],
                    [
                        -10,
                        30
                    ],
                    [
                        -20,
                        20
                    ],
                    [
                        -10,
                        10
                    ],
                    [
                        10,
                        10
                    ],
                    [
                        20,
                        20
                    ],
                    [
                        10,
                        30
                    ],
                    [
                        20,
                        0
                    ],
                    [
                        10,
                        -10
                    ],
                    [
                        -10,
                        -10
                    ]
                ],
                "o": [
                    [
                        20,
                        0
                    ],
                    [
                        10,
                        -30
                    ],
                    [
                        20,
                        -20
                    ],
                    [
                        10,
                        -10
                    ],
                    [
                        -10,
                        -10
                    ],
                    [
                        -20,
                        -20
                    ],
                    [
                        -10,
                        -30
                    ],
                    [
                        -20,
                        0
                    ],
                    [
                        -10,
                        10
                    ],
                    [
                        10,
                        10
                    ]
                ],
                "c": true
            }
        },
        {
            "id": "left_handle",
            "name": "left_handle",
            "type": "path",
            "role": "connector",
            "x": 520,
            "y": 370,
            "width": 90,
            "height": 140,
            "radius": 0,
            "rotation": 0,
            "fill": "transparent",
            "stroke": "#F5C542",
            "stroke_width": 6,
            "opacity": 90,
            "z_index": 21,
            "animation": "hover_loop",
            "path": {
                "v": [
                    [
                        40,
                        -60
                    ],
                    [
                        10,
                        -40
                    ],
                    [
                        -20,
                        0
                    ],
                    [
                        10,
                        40
                    ],
                    [
                        40,
                        60
                    ]
                ],
                "i": [
                    [
                        20,
                        -20
                    ],
                    [
                        0,
                        -10
                    ],
                    [
                        -10,
                        0
                    ],
                    [
                        0,
                        10
                    ],
                    [
                        20,
                        20
                    ]
                ],
                "o": [
                    [
                        -20,
                        20
                    ],
                    [
                        0,
                        10
                    ],
                    [
                        10,
                        0
                    ],
                    [
                        0,
                        -10
                    ],
                    [
                        -20,
                        -20
                    ]
                ],
                "c": false
            }
        },
        {
            "id": "right_handle",
            "name": "right_handle",
            "type": "path",
            "role": "connector",
            "x": 680,
            "y": 370,
            "width": 90,
            "height": 140,
            "radius": 0,
            "rotation": 0,
            "fill": "transparent",
            "stroke": "#F5C542",
            "stroke_width": 6,
            "opacity": 90,
            "z_index": 21,
            "animation": "hover_loop",
            "path": {
                "v": [
                    [
                        -40,
                        -60
                    ],
                    [
                        -10,
                        -40
                    ],
                    [
                        20,
                        0
                    ],
                    [
                        -10,
                        40
                    ],
                    [
                        -40,
                        60
                    ]
                ],
                "i": [
                    [
                        -20,
                        -20
                    ],
                    [
                        0,
                        -10
                    ],
                    [
                        10,
                        0
                    ],
                    [
                        0,
                        10
                    ],
                    [
                        -20,
                        20
                    ]
                ],
                "o": [
                    [
                        20,
                        20
                    ],
                    [
                        0,
                        10
                    ],
                    [
                        -10,
                        0
                    ],
                    [
                        0,
                        -10
                    ],
                    [
                        20,
                        -20
                    ]
                ],
                "c": false
            }
        },
        {
            "id": "stem",
            "name": "trophy_stem",
            "type": "path",
            "role": "main_body",
            "x": 600,
            "y": 520,
            "width": 60,
            "height": 90,
            "radius": 0,
            "rotation": 0,
            "fill": "#FFD166",
            "stroke": "transparent",
            "stroke_width": 0,
            "opacity": 100,
            "z_index": 20,
            "animation": "hover_loop",
            "path": {
                "v": [
                    [
                        -20,
                        -40
                    ],
                    [
                        -15,
                        40
                    ],
                    [
                        15,
                        40
                    ],
                    [
                        20,
                        -40
                    ]
                ],
                "i": [
                    [
                        0,
                        -20
                    ],
                    [
                        0,
                        20
                    ],
                    [
                        0,
                        20
                    ],
                    [
                        0,
                        -20
                    ]
                ],
                "o": [
                    [
                        0,
                        20
                    ],
                    [
                        0,
                        -20
                    ],
                    [
                        0,
                        -20
                    ],
                    [
                        0,
                        20
                    ]
                ],
                "c": true
            }
        },
        {
            "id": "base_platform",
            "name": "base_platform",
            "type": "rect",
            "role": "main_body",
            "x": 600,
            "y": 590,
            "width": 140,
            "height": 40,
            "radius": 12,
            "rotation": 0,
            "fill": "#F5C542",
            "stroke": "transparent",
            "stroke_width": 0,
            "opacity": 100,
            "z_index": 20,
            "animation": "hover_loop"
        },
        {
            "id": "shine_highlight",
            "name": "shine_highlight",
            "type": "path",
            "role": "highlight",
            "x": 600,
            "y": 360,
            "width": 80,
            "height": 120,
            "radius": 0,
            "rotation": 0,
            "fill": "transparent",
            "stroke": "#FFFFFF",
            "stroke_width": 12,
            "opacity": 40,
            "z_index": 30,
            "animation": "shimmer_loop",
            "path": {
                "v": [
                    [
                        -30,
                        -80
                    ],
                    [
                        -10,
                        -70
                    ],
                    [
                        10,
                        -60
                    ],
                    [
                        30,
                        -40
                    ]
                ],
                "i": [
                    [
                        0,
                        -10
                    ],
                    [
                        0,
                        -10
                    ],
                    [
                        0,
                        10
                    ],
                    [
                        0,
                        10
                    ]
                ],
                "o": [
                    [
                        0,
                        10
                    ],
                    [
                        0,
                        10
                    ],
                    [
                        0,
                        -10
                    ],
                    [
                        0,
                        -10
                    ]
                ],
                "c": false
            }
        },
        {
            "id": "soft_glow",
            "name": "soft_glow",
            "type": "ellipse",
            "role": "glow",
            "x": 600,
            "y": 400,
            "width": 320,
            "height": 280,
            "radius": 160,
            "rotation": 0,
            "fill": "#F5C542",
            "stroke": "transparent",
            "stroke_width": 0,
            "opacity": 20,
            "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": 3,
            "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": 2,
            "opacity": 25,
            "z_index": 5,
            "animation": "orbit_loop"
        },
        {
            "id": "sparkle_1",
            "name": "sparkle_1",
            "type": "line",
            "role": "sparkle",
            "x": 540,
            "y": 320,
            "width": 14,
            "height": 14,
            "radius": 0,
            "rotation": 45,
            "fill": "transparent",
            "stroke": "#F5C542",
            "stroke_width": 2,
            "opacity": 100,
            "z_index": 40,
            "animation": "pulse_loop",
            "path": {
                "v": [
                    [
                        -7,
                        0
                    ],
                    [
                        7,
                        0
                    ]
                ],
                "i": [
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        0
                    ]
                ],
                "o": [
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        0
                    ]
                ],
                "c": false
            }
        },
        {
            "id": "sparkle_2",
            "name": "sparkle_2",
            "type": "line",
            "role": "sparkle",
            "x": 660,
            "y": 310,
            "width": 14,
            "height": 14,
            "radius": 0,
            "rotation": 0,
            "fill": "transparent",
            "stroke": "#F5C542",
            "stroke_width": 2,
            "opacity": 100,
            "z_index": 40,
            "animation": "pulse_loop",
            "path": {
                "v": [
                    [
                        0,
                        -7
                    ],
                    [
                        0,
                        7
                    ]
                ],
                "i": [
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        0
                    ]
                ],
                "o": [
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        0
                    ]
                ],
                "c": false
            }
        },
        {
            "id": "sparkle_3",
            "name": "sparkle_3",
            "type": "line",
            "role": "sparkle",
            "x": 580,
            "y": 460,
            "width": 10,
            "height": 10,
            "radius": 0,
            "rotation": 30,
            "fill": "transparent",
            "stroke": "#F5C542",
            "stroke_width": 1.5,
            "opacity": 90,
            "z_index": 40,
            "animation": "pulse_loop",
            "path": {
                "v": [
                    [
                        -5,
                        0
                    ],
                    [
                        5,
                        0
                    ]
                ],
                "i": [
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        0
                    ]
                ],
                "o": [
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        0
                    ]
                ],
                "c": false
            }
        },
        {
            "id": "sparkle_4",
            "name": "sparkle_4",
            "type": "line",
            "role": "sparkle",
            "x": 620,
            "y": 470,
            "width": 10,
            "height": 10,
            "radius": 0,
            "rotation": 75,
            "fill": "transparent",
            "stroke": "#F5C542",
            "stroke_width": 1.5,
            "opacity": 90,
            "z_index": 40,
            "animation": "pulse_loop",
            "path": {
                "v": [
                    [
                        -5,
                        0
                    ],
                    [
                        5,
                        0
                    ]
                ],
                "i": [
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        0
                    ]
                ],
                "o": [
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        0
                    ]
                ],
                "c": false
            }
        }
    ],
    "timeline": [],
    "quality_notes": "All parts are separate and connected, smooth bezier curves for cup and handles, gold fills #F5C542 and #FFD166 used, cyan #22D3EE for orbit rings, subtle glow behind trophy, sparkles close around trophy with pulse animation, shine highlight uses white stroke with shimmer, trophy centered at x=600,y=384 with about 55% canvas height coverage, dark background #050B0A with gold and cyan neon accents.",
    "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_02cbd62192637e81006a291921439881959e477a5803ecf4ca",
    "_tokens_used": 3173,
    "_prompt_tokens": 1344,
    "_completion_tokens": 1829,
    "_geometry_quality": {
        "passed": true,
        "issues": [],
        "object_count": 13,
        "path_count": 9
    },
    "transparent_background": false,
    "_lottie_quality": {
        "passed": true,
        "issues": [],
        "warnings": [],
        "layer_count": 14,
        "visible_shape_layers": 13,
        "path_layers": 5,
        "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.