Project Detail

Create a premium golden trophy Lottie animation. Show one centered tro

Create a premium golden trophy Lottie animation. Show one centered trophy made from separate connected vector parts: smooth golden cup body, visible cup rim, left curved handle, right curved handle, narrow stem, base platform, shine highlight, soft glow, orbit rings, and small sparkles. Every listed part must be visible as its own vector object. The 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. Animate the full trophy with a smooth hover loop. Animate sparkles with pulse. Animate rings with slow rotation. Animate shine highlight with shimmer. Use a dark luxury award 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 09:02:41
AI Blueprint

Motion Plan

{
    "requested_parts": [
        "cup_body",
        "cup_rim",
        "left_handle",
        "right_handle",
        "stem",
        "base_platform",
        "shine_highlight",
        "soft_glow",
        "orbit_rings",
        "sparkles"
    ],
    "objects": [
        {
            "id": "obj1",
            "part_key": "cup_body",
            "name": "Golden 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": [
                    [
                        -60,
                        -90
                    ],
                    [
                        -40,
                        -110
                    ],
                    [
                        40,
                        -110
                    ],
                    [
                        60,
                        -90
                    ],
                    [
                        50,
                        70
                    ],
                    [
                        30,
                        90
                    ],
                    [
                        -30,
                        90
                    ],
                    [
                        -50,
                        70
                    ]
                ],
                "i": [
                    [
                        -20,
                        -20
                    ],
                    [
                        -10,
                        -30
                    ],
                    [
                        10,
                        -30
                    ],
                    [
                        20,
                        -20
                    ],
                    [
                        10,
                        20
                    ],
                    [
                        5,
                        10
                    ],
                    [
                        -5,
                        10
                    ],
                    [
                        -10,
                        20
                    ]
                ],
                "o": [
                    [
                        20,
                        -20
                    ],
                    [
                        10,
                        -30
                    ],
                    [
                        -10,
                        -30
                    ],
                    [
                        -20,
                        -20
                    ],
                    [
                        -10,
                        20
                    ],
                    [
                        -5,
                        10
                    ],
                    [
                        5,
                        10
                    ],
                    [
                        10,
                        20
                    ]
                ],
                "c": true
            }
        },
        {
            "id": "obj2",
            "part_key": "cup_rim",
            "name": "Cup Rim",
            "type": "ellipse",
            "role": "detail",
            "x": 600,
            "y": 295,
            "width": 140,
            "height": 30,
            "radius": 0,
            "rotation": 0,
            "fill": "#FFD166",
            "stroke": "transparent",
            "stroke_width": 0,
            "opacity": 100,
            "z_index": 25,
            "animation": "hover_loop"
        },
        {
            "id": "obj3",
            "part_key": "left_handle",
            "name": "Left Handle",
            "type": "path",
            "role": "connector",
            "x": 520,
            "y": 370,
            "width": 80,
            "height": 140,
            "radius": 0,
            "rotation": 0,
            "fill": "transparent",
            "stroke": "#FFD166",
            "stroke_width": 6,
            "opacity": 100,
            "z_index": 18,
            "animation": "hover_loop",
            "path": {
                "v": [
                    [
                        30,
                        -60
                    ],
                    [
                        10,
                        -40
                    ],
                    [
                        -10,
                        0
                    ],
                    [
                        10,
                        40
                    ],
                    [
                        30,
                        60
                    ]
                ],
                "i": [
                    [
                        20,
                        -50
                    ],
                    [
                        5,
                        -30
                    ],
                    [
                        -5,
                        0
                    ],
                    [
                        5,
                        30
                    ],
                    [
                        20,
                        50
                    ]
                ],
                "o": [
                    [
                        40,
                        -70
                    ],
                    [
                        15,
                        -50
                    ],
                    [
                        5,
                        0
                    ],
                    [
                        15,
                        30
                    ],
                    [
                        40,
                        70
                    ]
                ],
                "c": false
            }
        },
        {
            "id": "obj4",
            "part_key": "right_handle",
            "name": "Right Handle",
            "type": "path",
            "role": "connector",
            "x": 680,
            "y": 370,
            "width": 80,
            "height": 140,
            "radius": 0,
            "rotation": 0,
            "fill": "transparent",
            "stroke": "#FFD166",
            "stroke_width": 6,
            "opacity": 100,
            "z_index": 18,
            "animation": "hover_loop",
            "path": {
                "v": [
                    [
                        -30,
                        -60
                    ],
                    [
                        -10,
                        -40
                    ],
                    [
                        10,
                        0
                    ],
                    [
                        -10,
                        40
                    ],
                    [
                        -30,
                        60
                    ]
                ],
                "i": [
                    [
                        -20,
                        -50
                    ],
                    [
                        -5,
                        -30
                    ],
                    [
                        5,
                        0
                    ],
                    [
                        -5,
                        30
                    ],
                    [
                        -20,
                        50
                    ]
                ],
                "o": [
                    [
                        -40,
                        -70
                    ],
                    [
                        -15,
                        -50
                    ],
                    [
                        -5,
                        0
                    ],
                    [
                        -15,
                        30
                    ],
                    [
                        -40,
                        70
                    ]
                ],
                "c": false
            }
        },
        {
            "id": "obj5",
            "part_key": "stem",
            "name": "Narrow Stem",
            "type": "path",
            "role": "main_body",
            "x": 600,
            "y": 510,
            "width": 60,
            "height": 90,
            "radius": 0,
            "rotation": 0,
            "fill": "#F5C542",
            "stroke": "transparent",
            "stroke_width": 0,
            "opacity": 100,
            "z_index": 19,
            "animation": "hover_loop",
            "path": {
                "v": [
                    [
                        -20,
                        -40
                    ],
                    [
                        -15,
                        40
                    ],
                    [
                        15,
                        40
                    ],
                    [
                        20,
                        -40
                    ]
                ],
                "i": [
                    [
                        -10,
                        -20
                    ],
                    [
                        -5,
                        20
                    ],
                    [
                        5,
                        20
                    ],
                    [
                        10,
                        -20
                    ]
                ],
                "o": [
                    [
                        10,
                        -20
                    ],
                    [
                        5,
                        20
                    ],
                    [
                        -5,
                        20
                    ],
                    [
                        -10,
                        -20
                    ]
                ],
                "c": true
            }
        },
        {
            "id": "obj6",
            "part_key": "base_platform",
            "name": "Base Platform",
            "type": "rounded_rect",
            "role": "main_body",
            "x": 600,
            "y": 580,
            "width": 160,
            "height": 40,
            "radius": 12,
            "rotation": 0,
            "fill": "#FFD166",
            "stroke": "transparent",
            "stroke_width": 0,
            "opacity": 100,
            "z_index": 17,
            "animation": "hover_loop"
        },
        {
            "id": "obj7",
            "part_key": "shine_highlight",
            "name": "Shine Highlight",
            "type": "path",
            "role": "highlight",
            "x": 600,
            "y": 350,
            "width": 100,
            "height": 140,
            "radius": 0,
            "rotation": 15,
            "fill": "transparent",
            "stroke": "#FFFFFF",
            "stroke_width": 8,
            "opacity": 60,
            "z_index": 30,
            "animation": "shimmer_loop",
            "path": {
                "v": [
                    [
                        -20,
                        -70
                    ],
                    [
                        -10,
                        -60
                    ],
                    [
                        0,
                        -50
                    ],
                    [
                        10,
                        -40
                    ],
                    [
                        20,
                        -30
                    ]
                ],
                "i": [
                    [
                        -10,
                        -65
                    ],
                    [
                        -5,
                        -55
                    ],
                    [
                        0,
                        -50
                    ],
                    [
                        5,
                        -45
                    ],
                    [
                        10,
                        -35
                    ]
                ],
                "o": [
                    [
                        -30,
                        -75
                    ],
                    [
                        -15,
                        -65
                    ],
                    [
                        0,
                        -55
                    ],
                    [
                        15,
                        -45
                    ],
                    [
                        30,
                        -35
                    ]
                ],
                "c": false
            }
        },
        {
            "id": "obj8",
            "part_key": "soft_glow",
            "name": "Soft Glow",
            "type": "ellipse",
            "role": "glow",
            "x": 600,
            "y": 400,
            "width": 280,
            "height": 280,
            "radius": 0,
            "rotation": 0,
            "fill": "#FFD166",
            "stroke": "transparent",
            "stroke_width": 0,
            "opacity": 20,
            "z_index": 5,
            "animation": "hover_loop"
        },
        {
            "id": "obj9",
            "part_key": "orbit_rings",
            "name": "Orbit Rings",
            "type": "ring",
            "role": "orbit",
            "x": 600,
            "y": 400,
            "width": 320,
            "height": 320,
            "radius": 160,
            "rotation": 0,
            "fill": "transparent",
            "stroke": "#22D3EE",
            "stroke_width": 4,
            "opacity": 70,
            "z_index": 10,
            "animation": "orbit_loop"
        },
        {
            "id": "obj10",
            "part_key": "orbit_rings",
            "name": "Orbit Rings Inner",
            "type": "ring",
            "role": "orbit",
            "x": 600,
            "y": 400,
            "width": 240,
            "height": 240,
            "radius": 120,
            "rotation": 45,
            "fill": "transparent",
            "stroke": "#22D3EE",
            "stroke_width": 3,
            "opacity": 50,
            "z_index": 11,
            "animation": "orbit_loop"
        },
        {
            "id": "obj11",
            "part_key": "sparkles",
            "name": "Sparkle 1",
            "type": "circle",
            "role": "sparkle",
            "x": 540,
            "y": 320,
            "width": 14,
            "height": 14,
            "radius": 7,
            "rotation": 0,
            "fill": "#FFD166",
            "stroke": "transparent",
            "stroke_width": 0,
            "opacity": 100,
            "z_index": 35,
            "animation": "pulse_loop"
        },
        {
            "id": "obj12",
            "part_key": "sparkles",
            "name": "Sparkle 2",
            "type": "circle",
            "role": "sparkle",
            "x": 660,
            "y": 300,
            "width": 10,
            "height": 10,
            "radius": 5,
            "rotation": 0,
            "fill": "#FFD166",
            "stroke": "transparent",
            "stroke_width": 0,
            "opacity": 100,
            "z_index": 35,
            "animation": "pulse_loop"
        },
        {
            "id": "obj13",
            "part_key": "sparkles",
            "name": "Sparkle 3",
            "type": "circle",
            "role": "sparkle",
            "x": 620,
            "y": 460,
            "width": 12,
            "height": 12,
            "radius": 6,
            "rotation": 0,
            "fill": "#FFD166",
            "stroke": "transparent",
            "stroke_width": 0,
            "opacity": 100,
            "z_index": 35,
            "animation": "pulse_loop"
        }
    ],
    "_raw_response_id": "resp_0c05a6f76e861803006a29281c267881a3858f5df1712d7287",
    "_tokens_used": 3192,
    "_prompt_tokens": 1663,
    "_completion_tokens": 1529,
    "title": "Create a premium golden trophy Lottie animation. Show one centered tro",
    "subject": "prompt subject",
    "intent": "prompt_to_pure_lottie_geometry",
    "prompt": "Create a premium golden trophy Lottie animation.\n\nShow one centered trophy made from separate connected vector parts: smooth golden cup body, visible cup rim, left curved handle, right curved handle, narrow stem, base platform, shine highlight, soft glow, orbit rings, and small sparkles.\n\nEvery listed part must be visible as its own vector object. The 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.\n\nAnimate the full trophy with a smooth hover loop. Animate sparkles with pulse. Animate rings with slow rotation. Animate shine highlight with shimmer.\n\nUse a dark luxury award background with gold and cyan neon accents. No text, no logo, no watermark.",
    "canvas": {
        "width": 1200,
        "height": 800,
        "fps": 30,
        "duration_seconds": 6
    },
    "style": {
        "background": "#050B0A",
        "primary": "#D7AF1D",
        "secondary": "#111827",
        "accent": "#22D3EE",
        "text": "#FFFFFF"
    },
    "timeline": [],
    "quality_notes": "",
    "_model_used": "gpt-4.1-mini",
    "_geometry_quality": {
        "passed": true,
        "issues": [],
        "object_count": 13,
        "path_count": 5,
        "requested_parts": [
            "cup_body",
            "cup_rim",
            "left_handle",
            "right_handle",
            "stem",
            "base_platform",
            "shine_highlight",
            "soft_glow",
            "orbit_rings",
            "sparkles"
        ],
        "covered_parts": [
            "cup_body",
            "cup_rim",
            "left_handle",
            "right_handle",
            "stem",
            "base_platform",
            "shine_highlight",
            "soft_glow",
            "orbit_rings",
            "sparkles"
        ],
        "structural_parts": [
            "cup_body",
            "cup_rim",
            "left_handle",
            "right_handle",
            "stem",
            "base_platform"
        ]
    },
    "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,
        "requested_parts": [
            "cup_body",
            "cup_rim",
            "left_handle",
            "right_handle",
            "stem",
            "base_platform",
            "shine_highlight",
            "soft_glow",
            "orbit_rings",
            "sparkles"
        ],
        "covered_parts": [
            "cup_body",
            "cup_rim",
            "left_handle",
            "right_handle",
            "stem",
            "base_platform",
            "shine_highlight",
            "soft_glow",
            "orbit_rings",
            "sparkles"
        ],
        "structural_covered_parts": [
            "cup_body",
            "cup_rim",
            "left_handle",
            "right_handle",
            "stem",
            "base_platform"
        ]
    }
}
Rendered Project

Live Lottie Preview

Ready
Loading preview The saved JSON animation will render here.