Project Detail

Premium Golden Trophy

Create a premium golden trophy Lottie animation. Show a centered trophy made from connected vector shapes: trophy cup, two curved handles, stem, base, shine highlight, glow, orbit rings, and small sparkles. 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-09 12:13:28
AI Blueprint

Motion Plan

{
    "title": "Premium Golden Trophy",
    "subject": "Golden trophy with neon accents",
    "intent": "Show a premium golden trophy with glow, orbit rings, and sparkles with smooth hover and pulse animations",
    "canvas": {
        "width": 1200,
        "height": 800,
        "fps": 30,
        "duration_seconds": 6
    },
    "style": {
        "background": "#050B0A",
        "primary": "#7AD71D",
        "secondary": "#111827",
        "accent": "#22D3EE",
        "text": "#FFFFFF"
    },
    "objects": [
        {
            "id": "cup",
            "name": "Trophy Cup",
            "type": "path",
            "role": "main_body",
            "x": 600,
            "y": 350,
            "width": 160,
            "height": 140,
            "radius": 0,
            "rotation": 0,
            "fill": "primary",
            "stroke": "accent",
            "stroke_width": 3,
            "opacity": 100,
            "z_index": 10,
            "animation": "hover_loop",
            "path": {
                "v": [
                    [
                        -70,
                        -60
                    ],
                    [
                        -40,
                        -70
                    ],
                    [
                        40,
                        -70
                    ],
                    [
                        70,
                        -60
                    ],
                    [
                        70,
                        20
                    ],
                    [
                        40,
                        60
                    ],
                    [
                        -40,
                        60
                    ],
                    [
                        -70,
                        20
                    ]
                ],
                "i": [
                    [
                        0,
                        0
                    ],
                    [
                        -10,
                        0
                    ],
                    [
                        10,
                        0
                    ],
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        10
                    ],
                    [
                        0,
                        -10
                    ],
                    [
                        0,
                        -10
                    ],
                    [
                        0,
                        0
                    ]
                ],
                "o": [
                    [
                        0,
                        0
                    ],
                    [
                        10,
                        0
                    ],
                    [
                        -10,
                        0
                    ],
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        -10
                    ],
                    [
                        0,
                        10
                    ],
                    [
                        0,
                        10
                    ],
                    [
                        0,
                        0
                    ]
                ],
                "c": true
            }
        },
        {
            "id": "handle_left",
            "name": "Left Handle",
            "type": "path",
            "role": "detail",
            "x": 520,
            "y": 350,
            "width": 80,
            "height": 100,
            "radius": 0,
            "rotation": 0,
            "fill": "transparent",
            "stroke": "accent",
            "stroke_width": 4,
            "opacity": 90,
            "z_index": 9,
            "animation": "hover_loop",
            "path": {
                "v": [
                    [
                        10,
                        -40
                    ],
                    [
                        0,
                        -50
                    ],
                    [
                        -20,
                        -40
                    ],
                    [
                        -30,
                        -10
                    ],
                    [
                        -20,
                        20
                    ],
                    [
                        0,
                        40
                    ],
                    [
                        10,
                        50
                    ]
                ],
                "i": [
                    [
                        5,
                        -5
                    ],
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        10
                    ],
                    [
                        10,
                        10
                    ],
                    [
                        0,
                        10
                    ],
                    [
                        0,
                        0
                    ],
                    [
                        5,
                        -5
                    ]
                ],
                "o": [
                    [
                        -5,
                        5
                    ],
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        -10
                    ],
                    [
                        -10,
                        -10
                    ],
                    [
                        0,
                        -10
                    ],
                    [
                        0,
                        0
                    ],
                    [
                        -5,
                        5
                    ]
                ],
                "c": false
            }
        },
        {
            "id": "handle_right",
            "name": "Right Handle",
            "type": "path",
            "role": "detail",
            "x": 680,
            "y": 350,
            "width": 80,
            "height": 100,
            "radius": 0,
            "rotation": 0,
            "fill": "transparent",
            "stroke": "accent",
            "stroke_width": 4,
            "opacity": 90,
            "z_index": 9,
            "animation": "hover_loop",
            "path": {
                "v": [
                    [
                        -10,
                        -40
                    ],
                    [
                        0,
                        -50
                    ],
                    [
                        20,
                        -40
                    ],
                    [
                        30,
                        -10
                    ],
                    [
                        20,
                        20
                    ],
                    [
                        0,
                        40
                    ],
                    [
                        -10,
                        50
                    ]
                ],
                "i": [
                    [
                        -5,
                        -5
                    ],
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        10
                    ],
                    [
                        -10,
                        10
                    ],
                    [
                        0,
                        10
                    ],
                    [
                        0,
                        0
                    ],
                    [
                        -5,
                        -5
                    ]
                ],
                "o": [
                    [
                        5,
                        5
                    ],
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        -10
                    ],
                    [
                        10,
                        -10
                    ],
                    [
                        0,
                        -10
                    ],
                    [
                        0,
                        0
                    ],
                    [
                        5,
                        5
                    ]
                ],
                "c": false
            }
        },
        {
            "id": "stem",
            "name": "Trophy Stem",
            "type": "rect",
            "role": "main_body",
            "x": 600,
            "y": 440,
            "width": 40,
            "height": 60,
            "radius": 8,
            "rotation": 0,
            "fill": "primary",
            "stroke": "accent",
            "stroke_width": 3,
            "opacity": 100,
            "z_index": 8,
            "animation": "hover_loop"
        },
        {
            "id": "base",
            "name": "Trophy Base",
            "type": "rounded_rect",
            "role": "main_body",
            "x": 600,
            "y": 510,
            "width": 140,
            "height": 40,
            "radius": 12,
            "rotation": 0,
            "fill": "secondary",
            "stroke": "accent",
            "stroke_width": 3,
            "opacity": 100,
            "z_index": 7,
            "animation": "hover_loop"
        },
        {
            "id": "shine",
            "name": "Cup Shine Highlight",
            "type": "path",
            "role": "highlight",
            "x": 600,
            "y": 320,
            "width": 60,
            "height": 80,
            "radius": 0,
            "rotation": 15,
            "fill": "transparent",
            "stroke": "text",
            "stroke_width": 2,
            "opacity": 70,
            "z_index": 11,
            "animation": "hover_loop",
            "path": {
                "v": [
                    [
                        -10,
                        -30
                    ],
                    [
                        -5,
                        -40
                    ],
                    [
                        0,
                        -45
                    ],
                    [
                        5,
                        -40
                    ],
                    [
                        10,
                        -30
                    ]
                ],
                "i": [
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        -5
                    ],
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        5
                    ],
                    [
                        0,
                        0
                    ]
                ],
                "o": [
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        5
                    ],
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        -5
                    ],
                    [
                        0,
                        0
                    ]
                ],
                "c": false
            }
        },
        {
            "id": "glow",
            "name": "Trophy Glow",
            "type": "ellipse",
            "role": "glow",
            "x": 600,
            "y": 400,
            "width": 280,
            "height": 180,
            "radius": 0,
            "rotation": 0,
            "fill": "primary",
            "stroke": "transparent",
            "stroke_width": 0,
            "opacity": 20,
            "z_index": 5,
            "animation": "hover_loop"
        },
        {
            "id": "orbit_ring1",
            "name": "Orbit Ring 1",
            "type": "ring",
            "role": "orbit",
            "x": 600,
            "y": 400,
            "width": 320,
            "height": 320,
            "radius": 160,
            "rotation": 0,
            "fill": "transparent",
            "stroke": "accent",
            "stroke_width": 3,
            "opacity": 60,
            "z_index": 4,
            "animation": "orbit_loop"
        },
        {
            "id": "orbit_ring2",
            "name": "Orbit Ring 2",
            "type": "ring",
            "role": "orbit",
            "x": 600,
            "y": 400,
            "width": 260,
            "height": 260,
            "radius": 130,
            "rotation": 45,
            "fill": "transparent",
            "stroke": "accent",
            "stroke_width": 2,
            "opacity": 40,
            "z_index": 4,
            "animation": "orbit_loop"
        },
        {
            "id": "sparkle1",
            "name": "Sparkle 1",
            "type": "path",
            "role": "sparkle",
            "x": 540,
            "y": 300,
            "width": 20,
            "height": 20,
            "radius": 0,
            "rotation": 0,
            "fill": "accent",
            "stroke": "transparent",
            "stroke_width": 0,
            "opacity": 100,
            "z_index": 12,
            "animation": "pulse_loop",
            "path": {
                "v": [
                    [
                        0,
                        -8
                    ],
                    [
                        2,
                        -2
                    ],
                    [
                        8,
                        0
                    ],
                    [
                        2,
                        2
                    ],
                    [
                        0,
                        8
                    ],
                    [
                        -2,
                        2
                    ],
                    [
                        -8,
                        0
                    ],
                    [
                        -2,
                        -2
                    ]
                ],
                "i": [
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        0
                    ]
                ],
                "o": [
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        0
                    ]
                ],
                "c": true
            }
        },
        {
            "id": "sparkle2",
            "name": "Sparkle 2",
            "type": "path",
            "role": "sparkle",
            "x": 660,
            "y": 280,
            "width": 16,
            "height": 16,
            "radius": 0,
            "rotation": 15,
            "fill": "accent",
            "stroke": "transparent",
            "stroke_width": 0,
            "opacity": 90,
            "z_index": 12,
            "animation": "pulse_loop",
            "path": {
                "v": [
                    [
                        0,
                        -6
                    ],
                    [
                        1,
                        -1
                    ],
                    [
                        6,
                        0
                    ],
                    [
                        1,
                        1
                    ],
                    [
                        0,
                        6
                    ],
                    [
                        -1,
                        1
                    ],
                    [
                        -6,
                        0
                    ],
                    [
                        -1,
                        -1
                    ]
                ],
                "i": [
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        0
                    ]
                ],
                "o": [
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        0
                    ]
                ],
                "c": true
            }
        },
        {
            "id": "sparkle3",
            "name": "Sparkle 3",
            "type": "path",
            "role": "sparkle",
            "x": 580,
            "y": 460,
            "width": 18,
            "height": 18,
            "radius": 0,
            "rotation": -10,
            "fill": "accent",
            "stroke": "transparent",
            "stroke_width": 0,
            "opacity": 85,
            "z_index": 12,
            "animation": "pulse_loop",
            "path": {
                "v": [
                    [
                        0,
                        -7
                    ],
                    [
                        1,
                        -2
                    ],
                    [
                        7,
                        0
                    ],
                    [
                        1,
                        2
                    ],
                    [
                        0,
                        7
                    ],
                    [
                        -1,
                        2
                    ],
                    [
                        -7,
                        0
                    ],
                    [
                        -1,
                        -2
                    ]
                ],
                "i": [
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        0
                    ]
                ],
                "o": [
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        0
                    ],
                    [
                        0,
                        0
                    ]
                ],
                "c": true
            }
        }
    ],
    "timeline": [],
    "quality_notes": "All objects centered and visible. Hover loop animates trophy gently. Orbit rings rotate slowly. Sparkles pulse with neon accent. Glow softly behind trophy. Colors follow style palette.",
    "prompt": "Create a premium golden trophy Lottie animation.\n\nShow a centered trophy made from connected vector shapes: trophy cup, two curved handles, stem, base, shine highlight, glow, orbit rings, and small sparkles.\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_054ef72ed2e156f6006a28034f54288191895d2bf45c1c3855",
    "_tokens_used": 2466,
    "_prompt_tokens": 702,
    "_completion_tokens": 1764,
    "_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.