Project Detail

Premium Golden Trophy

Create a premium golden trophy Lottie animation. Show a centered trophy made from connected smooth vector shapes: trophy cup, two curved handles, stem, base, shine highlight, glow, orbit rings, and small sparkles. The trophy cup should be smooth, polished, and golden, not jagged and not green. The handles should be curved and attached to the cup. The stem and base should stay connected under the cup. Animate the trophy with a smooth hover loop. Animate sparkles with pulse. Animate rings with slow rotation. Keep everything centered, connected, visible, and clean. Use a dark luxury background with gold and cyan neon accents. No text, no logo, no watermark.

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:51:08
AI Blueprint

Motion Plan

{
    "title": "Premium Golden Trophy",
    "subject": "Golden trophy with cup, handles, stem, base, shine, glow, orbit rings, and sparkles",
    "intent": "Create a smooth, polished golden trophy with neon cyan accents and dark luxury background, animated with hover, pulse, and orbit loops",
    "canvas": {
        "width": 1200,
        "height": 800,
        "fps": 30,
        "duration_seconds": 6
    },
    "style": {
        "background": "#050B0A",
        "primary": "#F5C542",
        "secondary": "#111827",
        "accent": "#22D3EE",
        "text": "#FFFFFF"
    },
    "objects": [
        {
            "id": "cup",
            "name": "Trophy Cup",
            "type": "path",
            "role": "main_body",
            "x": 600,
            "y": 384,
            "width": 280,
            "height": 320,
            "radius": 0,
            "rotation": 0,
            "fill": "#F5C542",
            "stroke": "transparent",
            "stroke_width": 0,
            "opacity": 100,
            "z_index": 20,
            "animation": "hover_loop",
            "path": {
                "v": [
                    [
                        -80,
                        -120
                    ],
                    [
                        -60,
                        -140
                    ],
                    [
                        -20,
                        -160
                    ],
                    [
                        20,
                        -160
                    ],
                    [
                        60,
                        -140
                    ],
                    [
                        80,
                        -120
                    ],
                    [
                        70,
                        40
                    ],
                    [
                        40,
                        110
                    ],
                    [
                        -40,
                        110
                    ],
                    [
                        -70,
                        40
                    ]
                ],
                "i": [
                    [
                        -20,
                        -20
                    ],
                    [
                        -10,
                        -10
                    ],
                    [
                        -5,
                        -5
                    ],
                    [
                        5,
                        -5
                    ],
                    [
                        10,
                        -10
                    ],
                    [
                        20,
                        -20
                    ],
                    [
                        10,
                        20
                    ],
                    [
                        10,
                        30
                    ],
                    [
                        -10,
                        30
                    ],
                    [
                        -10,
                        20
                    ]
                ],
                "o": [
                    [
                        20,
                        -20
                    ],
                    [
                        10,
                        -10
                    ],
                    [
                        5,
                        -5
                    ],
                    [
                        -5,
                        -5
                    ],
                    [
                        -10,
                        -10
                    ],
                    [
                        -20,
                        -20
                    ],
                    [
                        -10,
                        20
                    ],
                    [
                        -10,
                        30
                    ],
                    [
                        10,
                        30
                    ],
                    [
                        10,
                        20
                    ]
                ],
                "c": true
            }
        },
        {
            "id": "left_handle",
            "name": "Left Handle",
            "type": "path",
            "role": "detail",
            "x": 520,
            "y": 350,
            "width": 120,
            "height": 160,
            "radius": 0,
            "rotation": -15,
            "fill": "#F5C542",
            "stroke": "transparent",
            "stroke_width": 0,
            "opacity": 100,
            "z_index": 18,
            "animation": "hover_loop",
            "path": {
                "v": [
                    [
                        0,
                        -70
                    ],
                    [
                        -30,
                        -40
                    ],
                    [
                        -40,
                        0
                    ],
                    [
                        -30,
                        40
                    ],
                    [
                        0,
                        70
                    ],
                    [
                        20,
                        40
                    ],
                    [
                        30,
                        0
                    ],
                    [
                        20,
                        -40
                    ]
                ],
                "i": [
                    [
                        0,
                        -20
                    ],
                    [
                        -10,
                        -10
                    ],
                    [
                        -10,
                        0
                    ],
                    [
                        -10,
                        10
                    ],
                    [
                        0,
                        20
                    ],
                    [
                        10,
                        10
                    ],
                    [
                        10,
                        0
                    ],
                    [
                        10,
                        -10
                    ]
                ],
                "o": [
                    [
                        0,
                        -20
                    ],
                    [
                        10,
                        -10
                    ],
                    [
                        10,
                        0
                    ],
                    [
                        10,
                        10
                    ],
                    [
                        0,
                        20
                    ],
                    [
                        -10,
                        10
                    ],
                    [
                        -10,
                        0
                    ],
                    [
                        -10,
                        -10
                    ]
                ],
                "c": true
            }
        },
        {
            "id": "right_handle",
            "name": "Right Handle",
            "type": "path",
            "role": "detail",
            "x": 680,
            "y": 350,
            "width": 120,
            "height": 160,
            "radius": 0,
            "rotation": 15,
            "fill": "#F5C542",
            "stroke": "transparent",
            "stroke_width": 0,
            "opacity": 100,
            "z_index": 18,
            "animation": "hover_loop",
            "path": {
                "v": [
                    [
                        0,
                        -70
                    ],
                    [
                        30,
                        -40
                    ],
                    [
                        40,
                        0
                    ],
                    [
                        30,
                        40
                    ],
                    [
                        0,
                        70
                    ],
                    [
                        -20,
                        40
                    ],
                    [
                        -30,
                        0
                    ],
                    [
                        -20,
                        -40
                    ]
                ],
                "i": [
                    [
                        0,
                        -20
                    ],
                    [
                        10,
                        -10
                    ],
                    [
                        10,
                        0
                    ],
                    [
                        10,
                        10
                    ],
                    [
                        0,
                        20
                    ],
                    [
                        -10,
                        10
                    ],
                    [
                        -10,
                        0
                    ],
                    [
                        -10,
                        -10
                    ]
                ],
                "o": [
                    [
                        0,
                        -20
                    ],
                    [
                        -10,
                        -10
                    ],
                    [
                        -10,
                        0
                    ],
                    [
                        -10,
                        10
                    ],
                    [
                        0,
                        20
                    ],
                    [
                        10,
                        10
                    ],
                    [
                        10,
                        0
                    ],
                    [
                        10,
                        -10
                    ]
                ],
                "c": true
            }
        },
        {
            "id": "stem",
            "name": "Stem",
            "type": "path",
            "role": "connector",
            "x": 600,
            "y": 480,
            "width": 80,
            "height": 100,
            "radius": 0,
            "rotation": 0,
            "fill": "#FFD166",
            "stroke": "transparent",
            "stroke_width": 0,
            "opacity": 100,
            "z_index": 19,
            "animation": "hover_loop",
            "path": {
                "v": [
                    [
                        -20,
                        -50
                    ],
                    [
                        -15,
                        40
                    ],
                    [
                        15,
                        40
                    ],
                    [
                        20,
                        -50
                    ]
                ],
                "i": [
                    [
                        -5,
                        -10
                    ],
                    [
                        -5,
                        10
                    ],
                    [
                        5,
                        10
                    ],
                    [
                        5,
                        -10
                    ]
                ],
                "o": [
                    [
                        5,
                        -10
                    ],
                    [
                        5,
                        10
                    ],
                    [
                        -5,
                        10
                    ],
                    [
                        -5,
                        -10
                    ]
                ],
                "c": true
            }
        },
        {
            "id": "base",
            "name": "Base",
            "type": "path",
            "role": "main_body",
            "x": 600,
            "y": 560,
            "width": 220,
            "height": 60,
            "radius": 0,
            "rotation": 0,
            "fill": "#F5C542",
            "stroke": "transparent",
            "stroke_width": 0,
            "opacity": 100,
            "z_index": 17,
            "animation": "hover_loop",
            "path": {
                "v": [
                    [
                        -110,
                        -20
                    ],
                    [
                        -90,
                        20
                    ],
                    [
                        90,
                        20
                    ],
                    [
                        110,
                        -20
                    ]
                ],
                "i": [
                    [
                        -20,
                        -10
                    ],
                    [
                        -10,
                        20
                    ],
                    [
                        10,
                        20
                    ],
                    [
                        20,
                        -10
                    ]
                ],
                "o": [
                    [
                        20,
                        -10
                    ],
                    [
                        10,
                        20
                    ],
                    [
                        -10,
                        20
                    ],
                    [
                        -20,
                        -10
                    ]
                ],
                "c": true
            }
        },
        {
            "id": "shine_highlight",
            "name": "Shine Highlight",
            "type": "path",
            "role": "highlight",
            "x": 600,
            "y": 350,
            "width": 120,
            "height": 180,
            "radius": 0,
            "rotation": 15,
            "fill": "transparent",
            "stroke": "#FFD166",
            "stroke_width": 6,
            "opacity": 60,
            "z_index": 25,
            "animation": "hover_loop",
            "path": {
                "v": [
                    [
                        -40,
                        -80
                    ],
                    [
                        -20,
                        -90
                    ],
                    [
                        20,
                        -90
                    ],
                    [
                        40,
                        -80
                    ]
                ],
                "i": [
                    [
                        -10,
                        -10
                    ],
                    [
                        -5,
                        -5
                    ],
                    [
                        5,
                        -5
                    ],
                    [
                        10,
                        -10
                    ]
                ],
                "o": [
                    [
                        10,
                        -10
                    ],
                    [
                        5,
                        -5
                    ],
                    [
                        -5,
                        -5
                    ],
                    [
                        -10,
                        -10
                    ]
                ],
                "c": true
            }
        },
        {
            "id": "glow",
            "name": "Trophy Glow",
            "type": "ellipse",
            "role": "glow",
            "x": 600,
            "y": 480,
            "width": 360,
            "height": 280,
            "radius": 0,
            "rotation": 0,
            "fill": "#F5C542",
            "stroke": "transparent",
            "stroke_width": 0,
            "opacity": 20,
            "z_index": 10,
            "animation": "hover_loop"
        },
        {
            "id": "orbit_ring1",
            "name": "Orbit Ring 1",
            "type": "ring",
            "role": "orbit",
            "x": 600,
            "y": 384,
            "width": 400,
            "height": 280,
            "radius": 0,
            "rotation": 0,
            "fill": "transparent",
            "stroke": "#22D3EE",
            "stroke_width": 3,
            "opacity": 40,
            "z_index": 5,
            "animation": "orbit_loop"
        },
        {
            "id": "orbit_ring2",
            "name": "Orbit Ring 2",
            "type": "ring",
            "role": "orbit",
            "x": 600,
            "y": 384,
            "width": 320,
            "height": 220,
            "radius": 0,
            "rotation": 45,
            "fill": "transparent",
            "stroke": "#22D3EE",
            "stroke_width": 2,
            "opacity": 30,
            "z_index": 6,
            "animation": "orbit_loop"
        },
        {
            "id": "sparkle1",
            "name": "Sparkle 1",
            "type": "path",
            "role": "sparkle",
            "x": 660,
            "y": 320,
            "width": 24,
            "height": 24,
            "radius": 0,
            "rotation": 0,
            "fill": "#22D3EE",
            "stroke": "transparent",
            "stroke_width": 0,
            "opacity": 100,
            "z_index": 30,
            "animation": "pulse_loop",
            "path": {
                "v": [
                    [
                        0,
                        -10
                    ],
                    [
                        3,
                        -3
                    ],
                    [
                        10,
                        0
                    ],
                    [
                        3,
                        3
                    ],
                    [
                        0,
                        10
                    ],
                    [
                        -3,
                        3
                    ],
                    [
                        -10,
                        0
                    ],
                    [
                        -3,
                        -3
                    ]
                ],
                "i": [
                    [
                        0,
                        -5
                    ],
                    [
                        1,
                        -1
                    ],
                    [
                        5,
                        0
                    ],
                    [
                        1,
                        1
                    ],
                    [
                        0,
                        5
                    ],
                    [
                        -1,
                        1
                    ],
                    [
                        -5,
                        0
                    ],
                    [
                        -1,
                        -1
                    ]
                ],
                "o": [
                    [
                        0,
                        -5
                    ],
                    [
                        -1,
                        -1
                    ],
                    [
                        -5,
                        0
                    ],
                    [
                        -1,
                        1
                    ],
                    [
                        0,
                        5
                    ],
                    [
                        1,
                        1
                    ],
                    [
                        5,
                        0
                    ],
                    [
                        1,
                        -1
                    ]
                ],
                "c": true
            }
        },
        {
            "id": "sparkle2",
            "name": "Sparkle 2",
            "type": "path",
            "role": "sparkle",
            "x": 540,
            "y": 420,
            "width": 20,
            "height": 20,
            "radius": 0,
            "rotation": 15,
            "fill": "#22D3EE",
            "stroke": "transparent",
            "stroke_width": 0,
            "opacity": 90,
            "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": "sparkle3",
            "name": "Sparkle 3",
            "type": "path",
            "role": "sparkle",
            "x": 620,
            "y": 460,
            "width": 16,
            "height": 16,
            "radius": 0,
            "rotation": -10,
            "fill": "#22D3EE",
            "stroke": "transparent",
            "stroke_width": 0,
            "opacity": 80,
            "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
            }
        }
    ],
    "timeline": [],
    "quality_notes": "All shapes are smooth and connected with golden fills (#F5C542 and #FFD166) for premium look. Handles are curved and attached. Stem and base connect under cup. Shine highlight uses stroke with partial opacity. Glow is a large transparent ellipse behind trophy. Orbit rings are cyan (#22D3EE) rings with slow rotation animation. Sparkles are small cyan pulse loops near trophy. Hover loop animates main trophy gently. All objects centered at x=600, y=384 (48% canvas height). Subject occupies about 50% canvas height. Background is dark #050B0A with neon gold and cyan accents.",
    "prompt": "Create a premium golden trophy Lottie animation.\n\nShow a centered trophy made from connected smooth vector shapes: trophy cup, two curved handles, stem, base, shine highlight, glow, orbit rings, and small sparkles.\n\nThe trophy cup should be smooth, polished, and golden, not jagged and not green. The handles should be curved and attached to the cup. The stem and base should stay connected under the cup.\n\nAnimate the trophy with a smooth hover loop. Animate sparkles with pulse. Animate rings with slow rotation. Keep everything centered, connected, visible, and clean.\n\nUse a dark luxury background with gold and cyan neon accents. No text, no logo, no watermark.",
    "_model_used": "gpt-4.1-mini",
    "_raw_response_id": "resp_0e6e23050d8bd3be006a2917563c008190b38de0a882eb4d0c",
    "_tokens_used": 3229,
    "_prompt_tokens": 1095,
    "_completion_tokens": 2134,
    "_geometry_quality": {
        "passed": true,
        "issues": [],
        "object_count": 12,
        "path_count": 9
    },
    "transparent_background": false,
    "_lottie_quality": {
        "passed": true,
        "issues": [],
        "warnings": [],
        "layer_count": 13,
        "visible_shape_layers": 12,
        "path_layers": 6,
        "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.