Project Detail

Premium Achievement Trophy Animation

Create a premium achievement trophy Lottie animation in clean vector motion-graphic style. Show one elegant golden trophy centered on the canvas. Build it using real connected vector geometry: a wide trophy cup body, two curved side handles attached to the cup, a narrow stem below the cup, a solid base platform below the stem, a shine highlight on the cup, soft floor shadow below, subtle glow behind the trophy, thin orbit rings behind it, and small sparkle particles close around it. The trophy must stay centered and clearly visible. The cup, handles, stem, and base must form one connected object. The cup body must be a proper trophy shape, not a giant rectangle. Handles must be curved and attached to the left and right sides. Glow and rings must stay behind the trophy. Sparkles must stay close to the object. Animate the full trophy with a smooth hover loop. Animate sparkles with soft pulse. Animate rings with slow rotation. Animate shine highlight with shimmer. All trophy parts should move together smoothly. Use a dark luxury award background, premium gold with cyan neon accents, clean vector shapes, polished highlights, soft glow, and modern LottieFiles-style motion. No text, no logo, no watermark, no photorealistic style.

Status: Generated Template: geometry_scene_graph Style: Agency Premium Canvas: 1200×800 Duration: 6s FPS: 30
Versions

Generation History

Version 1 Success 2026-06-09 09:34:03
AI Blueprint

Motion Plan

{
    "title": "Premium Achievement Trophy Animation",
    "subject": "Golden Trophy with Glow, Rings, and Sparkles",
    "intent": "Create a premium golden trophy with elegant vector geometry and smooth motion graphics animation",
    "canvas": {
        "width": 1200,
        "height": 800,
        "fps": 30,
        "duration_seconds": 6
    },
    "style": {
        "background": "#050B0A",
        "primary": "#1D4ED8",
        "secondary": "#111827",
        "accent": "#22D3EE",
        "text": "#FFFFFF"
    },
    "groups": [
        {
            "id": "main_subject",
            "name": "Main Subject",
            "x": 0,
            "y": 0,
            "anchor_x": 600,
            "anchor_y": 400,
            "rotation": 0,
            "scale": 1,
            "opacity": 100,
            "z_index": 20
        },
        {
            "id": "glow_group",
            "name": "Glow Effects",
            "x": 0,
            "y": 0,
            "anchor_x": 600,
            "anchor_y": 400,
            "rotation": 0,
            "scale": 1,
            "opacity": 60,
            "z_index": 10
        },
        {
            "id": "rings_group",
            "name": "Orbit Rings",
            "x": 0,
            "y": 0,
            "anchor_x": 600,
            "anchor_y": 400,
            "rotation": 0,
            "scale": 1,
            "opacity": 70,
            "z_index": 9
        },
        {
            "id": "sparkles_group",
            "name": "Sparkle Particles",
            "x": 0,
            "y": 0,
            "anchor_x": 600,
            "anchor_y": 400,
            "rotation": 0,
            "scale": 1,
            "opacity": 100,
            "z_index": 25
        }
    ],
    "objects": [
        {
            "id": "trophy_cup",
            "group_id": "main_subject",
            "name": "Trophy Cup Body",
            "role": "main_body",
            "type": "path",
            "parent_id": "",
            "anchor": "center",
            "side": "center",
            "symmetry_pair": "",
            "repeat_count": 1,
            "repeat_axis": "none",
            "motion_group": "main_subject",
            "keep_together": true,
            "x": 600,
            "y": 300,
            "width": 240,
            "height": 220,
            "radius": 0,
            "rotation": 0,
            "points": [],
            "path": {
                "v": [
                    [
                        -80,
                        -90
                    ],
                    [
                        80,
                        -90
                    ],
                    [
                        100,
                        20
                    ],
                    [
                        60,
                        90
                    ],
                    [
                        -60,
                        90
                    ],
                    [
                        -100,
                        20
                    ]
                ],
                "i": [
                    [
                        0,
                        -30
                    ],
                    [
                        0,
                        -30
                    ],
                    [
                        20,
                        0
                    ],
                    [
                        0,
                        30
                    ],
                    [
                        0,
                        30
                    ],
                    [
                        -20,
                        0
                    ]
                ],
                "o": [
                    [
                        0,
                        30
                    ],
                    [
                        0,
                        30
                    ],
                    [
                        -20,
                        0
                    ],
                    [
                        0,
                        -30
                    ],
                    [
                        0,
                        -30
                    ],
                    [
                        20,
                        0
                    ]
                ],
                "c": true
            },
            "text": "",
            "font_size": 0,
            "fill": "primary",
            "stroke": "accent",
            "stroke_width": 3,
            "opacity": 100,
            "z_index": 30
        },
        {
            "id": "handle_left",
            "group_id": "main_subject",
            "name": "Left Handle",
            "role": "handle",
            "type": "path",
            "parent_id": "trophy_cup",
            "anchor": "center",
            "side": "left",
            "symmetry_pair": "handle_right",
            "repeat_count": 1,
            "repeat_axis": "none",
            "motion_group": "main_subject",
            "keep_together": true,
            "x": 520,
            "y": 280,
            "width": 80,
            "height": 140,
            "radius": 0,
            "rotation": 0,
            "points": [],
            "path": {
                "v": [
                    [
                        30,
                        -60
                    ],
                    [
                        10,
                        -40
                    ],
                    [
                        -20,
                        -10
                    ],
                    [
                        -30,
                        20
                    ],
                    [
                        -20,
                        50
                    ],
                    [
                        10,
                        70
                    ],
                    [
                        30,
                        50
                    ],
                    [
                        20,
                        20
                    ],
                    [
                        10,
                        -10
                    ],
                    [
                        20,
                        -40
                    ]
                ],
                "i": [
                    [
                        10,
                        0
                    ],
                    [
                        0,
                        10
                    ],
                    [
                        -10,
                        10
                    ],
                    [
                        0,
                        10
                    ],
                    [
                        10,
                        10
                    ],
                    [
                        10,
                        0
                    ],
                    [
                        0,
                        -10
                    ],
                    [
                        -10,
                        -10
                    ],
                    [
                        0,
                        -10
                    ],
                    [
                        10,
                        -10
                    ]
                ],
                "o": [
                    [
                        -10,
                        0
                    ],
                    [
                        0,
                        -10
                    ],
                    [
                        10,
                        -10
                    ],
                    [
                        0,
                        -10
                    ],
                    [
                        -10,
                        -10
                    ],
                    [
                        -10,
                        0
                    ],
                    [
                        0,
                        10
                    ],
                    [
                        10,
                        10
                    ],
                    [
                        0,
                        10
                    ],
                    [
                        -10,
                        10
                    ]
                ],
                "c": true
            },
            "text": "",
            "font_size": 0,
            "fill": "primary",
            "stroke": "accent",
            "stroke_width": 3,
            "opacity": 100,
            "z_index": 31
        },
        {
            "id": "handle_right",
            "group_id": "main_subject",
            "name": "Right Handle",
            "role": "handle",
            "type": "path",
            "parent_id": "trophy_cup",
            "anchor": "center",
            "side": "right",
            "symmetry_pair": "handle_left",
            "repeat_count": 1,
            "repeat_axis": "none",
            "motion_group": "main_subject",
            "keep_together": true,
            "x": 680,
            "y": 280,
            "width": 80,
            "height": 140,
            "radius": 0,
            "rotation": 0,
            "points": [],
            "path": {
                "v": [
                    [
                        -30,
                        -60
                    ],
                    [
                        -10,
                        -40
                    ],
                    [
                        20,
                        -10
                    ],
                    [
                        30,
                        20
                    ],
                    [
                        20,
                        50
                    ],
                    [
                        -10,
                        70
                    ],
                    [
                        -30,
                        50
                    ],
                    [
                        -20,
                        20
                    ],
                    [
                        -10,
                        -10
                    ],
                    [
                        -20,
                        -40
                    ]
                ],
                "i": [
                    [
                        -10,
                        0
                    ],
                    [
                        0,
                        10
                    ],
                    [
                        10,
                        10
                    ],
                    [
                        0,
                        10
                    ],
                    [
                        -10,
                        10
                    ],
                    [
                        -10,
                        0
                    ],
                    [
                        0,
                        -10
                    ],
                    [
                        10,
                        -10
                    ],
                    [
                        0,
                        -10
                    ],
                    [
                        -10,
                        -10
                    ]
                ],
                "o": [
                    [
                        10,
                        0
                    ],
                    [
                        0,
                        -10
                    ],
                    [
                        -10,
                        -10
                    ],
                    [
                        0,
                        -10
                    ],
                    [
                        10,
                        -10
                    ],
                    [
                        10,
                        0
                    ],
                    [
                        0,
                        10
                    ],
                    [
                        -10,
                        10
                    ],
                    [
                        0,
                        10
                    ],
                    [
                        10,
                        10
                    ]
                ],
                "c": true
            },
            "text": "",
            "font_size": 0,
            "fill": "primary",
            "stroke": "accent",
            "stroke_width": 3,
            "opacity": 100,
            "z_index": 31
        },
        {
            "id": "stem",
            "group_id": "main_subject",
            "name": "Trophy Stem",
            "role": "main_body",
            "type": "rounded_rect",
            "parent_id": "",
            "anchor": "center",
            "side": "center",
            "symmetry_pair": "",
            "repeat_count": 1,
            "repeat_axis": "none",
            "motion_group": "main_subject",
            "keep_together": true,
            "x": 600,
            "y": 420,
            "width": 80,
            "height": 100,
            "radius": 20,
            "rotation": 0,
            "points": [],
            "text": "",
            "font_size": 0,
            "fill": "primary",
            "stroke": "accent",
            "stroke_width": 3,
            "opacity": 100,
            "z_index": 30
        },
        {
            "id": "base",
            "group_id": "main_subject",
            "name": "Base Platform",
            "role": "main_body",
            "type": "rounded_rect",
            "parent_id": "",
            "anchor": "center",
            "side": "center",
            "symmetry_pair": "",
            "repeat_count": 1,
            "repeat_axis": "none",
            "motion_group": "main_subject",
            "keep_together": true,
            "x": 600,
            "y": 530,
            "width": 180,
            "height": 40,
            "radius": 12,
            "rotation": 0,
            "points": [],
            "text": "",
            "font_size": 0,
            "fill": "primary",
            "stroke": "accent",
            "stroke_width": 3,
            "opacity": 100,
            "z_index": 30
        },
        {
            "id": "shine_highlight",
            "group_id": "main_subject",
            "name": "Cup Shine Highlight",
            "role": "highlight",
            "type": "path",
            "parent_id": "trophy_cup",
            "anchor": "center",
            "side": "center",
            "symmetry_pair": "",
            "repeat_count": 1,
            "repeat_axis": "none",
            "motion_group": "main_subject",
            "keep_together": true,
            "x": 600,
            "y": 280,
            "width": 60,
            "height": 120,
            "radius": 0,
            "rotation": 15,
            "points": [],
            "path": {
                "v": [
                    [
                        -15,
                        -50
                    ],
                    [
                        -5,
                        -45
                    ],
                    [
                        5,
                        -20
                    ],
                    [
                        10,
                        10
                    ],
                    [
                        5,
                        40
                    ],
                    [
                        -5,
                        50
                    ],
                    [
                        -10,
                        30
                    ],
                    [
                        -12,
                        0
                    ],
                    [
                        -15,
                        -20
                    ]
                ],
                "i": [
                    [
                        0,
                        10
                    ],
                    [
                        5,
                        0
                    ],
                    [
                        5,
                        10
                    ],
                    [
                        0,
                        10
                    ],
                    [
                        -5,
                        10
                    ],
                    [
                        -5,
                        0
                    ],
                    [
                        0,
                        -10
                    ],
                    [
                        0,
                        -10
                    ],
                    [
                        0,
                        -10
                    ]
                ],
                "o": [
                    [
                        0,
                        -10
                    ],
                    [
                        -5,
                        0
                    ],
                    [
                        -5,
                        -10
                    ],
                    [
                        0,
                        -10
                    ],
                    [
                        5,
                        -10
                    ],
                    [
                        5,
                        0
                    ],
                    [
                        0,
                        10
                    ],
                    [
                        0,
                        10
                    ],
                    [
                        0,
                        10
                    ]
                ],
                "c": true
            },
            "text": "",
            "font_size": 0,
            "fill": "accent",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 70,
            "z_index": 35
        },
        {
            "id": "floor_shadow",
            "group_id": "main_subject",
            "name": "Soft Floor Shadow",
            "role": "floor_shadow",
            "type": "ellipse",
            "parent_id": "",
            "anchor": "center",
            "side": "center",
            "symmetry_pair": "",
            "repeat_count": 1,
            "repeat_axis": "none",
            "motion_group": "main_subject",
            "keep_together": true,
            "x": 600,
            "y": 580,
            "width": 280,
            "height": 40,
            "radius": 0,
            "rotation": 0,
            "points": [],
            "text": "",
            "font_size": 0,
            "fill": "#000000",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 30,
            "z_index": 5
        },
        {
            "id": "glow_behind",
            "group_id": "glow_group",
            "name": "Soft Glow Behind Trophy",
            "role": "glow",
            "type": "ellipse",
            "parent_id": "",
            "anchor": "center",
            "side": "center",
            "symmetry_pair": "",
            "repeat_count": 1,
            "repeat_axis": "none",
            "motion_group": "main_subject",
            "keep_together": true,
            "x": 600,
            "y": 350,
            "width": 400,
            "height": 400,
            "radius": 0,
            "rotation": 0,
            "points": [],
            "text": "",
            "font_size": 0,
            "fill": "accent",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 20,
            "z_index": 8
        },
        {
            "id": "orbit_ring_1",
            "group_id": "rings_group",
            "name": "Orbit Ring 1",
            "role": "orbit",
            "type": "ring",
            "parent_id": "",
            "anchor": "center",
            "side": "center",
            "symmetry_pair": "",
            "repeat_count": 1,
            "repeat_axis": "none",
            "motion_group": "rings_group",
            "keep_together": true,
            "x": 600,
            "y": 400,
            "width": 360,
            "height": 360,
            "radius": 180,
            "rotation": 0,
            "points": [],
            "text": "",
            "font_size": 0,
            "fill": "",
            "stroke": "accent",
            "stroke_width": 2,
            "opacity": 40,
            "z_index": 9
        },
        {
            "id": "orbit_ring_2",
            "group_id": "rings_group",
            "name": "Orbit Ring 2",
            "role": "orbit",
            "type": "ring",
            "parent_id": "",
            "anchor": "center",
            "side": "center",
            "symmetry_pair": "",
            "repeat_count": 1,
            "repeat_axis": "none",
            "motion_group": "rings_group",
            "keep_together": true,
            "x": 600,
            "y": 400,
            "width": 280,
            "height": 280,
            "radius": 140,
            "rotation": 45,
            "points": [],
            "text": "",
            "font_size": 0,
            "fill": "",
            "stroke": "accent",
            "stroke_width": 1.5,
            "opacity": 35,
            "z_index": 9
        },
        {
            "id": "orbit_ring_3",
            "group_id": "rings_group",
            "name": "Orbit Ring 3",
            "role": "orbit",
            "type": "ring",
            "parent_id": "",
            "anchor": "center",
            "side": "center",
            "symmetry_pair": "",
            "repeat_count": 1,
            "repeat_axis": "none",
            "motion_group": "rings_group",
            "keep_together": true,
            "x": 600,
            "y": 400,
            "width": 320,
            "height": 320,
            "radius": 160,
            "rotation": 90,
            "points": [],
            "text": "",
            "font_size": 0,
            "fill": "",
            "stroke": "accent",
            "stroke_width": 1.8,
            "opacity": 38,
            "z_index": 9
        },
        {
            "id": "sparkle_1",
            "group_id": "sparkles_group",
            "name": "Sparkle Particle 1",
            "role": "sparkle",
            "type": "polygon",
            "parent_id": "",
            "anchor": "center",
            "side": "center",
            "symmetry_pair": "",
            "repeat_count": 1,
            "repeat_axis": "none",
            "motion_group": "sparkles_group",
            "keep_together": true,
            "x": 540,
            "y": 320,
            "width": 14,
            "height": 14,
            "radius": 0,
            "rotation": 45,
            "points": [],
            "path": {
                "v": [
                    [
                        0,
                        -7
                    ],
                    [
                        2,
                        -2
                    ],
                    [
                        7,
                        0
                    ],
                    [
                        2,
                        2
                    ],
                    [
                        0,
                        7
                    ],
                    [
                        -2,
                        2
                    ],
                    [
                        -7,
                        0
                    ],
                    [
                        -2,
                        -2
                    ]
                ],
                "i": [
                    [
                        1,
                        0
                    ],
                    [
                        0,
                        1
                    ],
                    [
                        -1,
                        0
                    ],
                    [
                        0,
                        1
                    ],
                    [
                        -1,
                        0
                    ],
                    [
                        0,
                        -1
                    ],
                    [
                        1,
                        0
                    ],
                    [
                        0,
                        -1
                    ]
                ],
                "o": [
                    [
                        -1,
                        0
                    ],
                    [
                        0,
                        -1
                    ],
                    [
                        1,
                        0
                    ],
                    [
                        0,
                        -1
                    ],
                    [
                        1,
                        0
                    ],
                    [
                        0,
                        1
                    ],
                    [
                        -1,
                        0
                    ],
                    [
                        0,
                        1
                    ]
                ],
                "c": true
            },
            "text": "",
            "font_size": 0,
            "fill": "accent",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 90,
            "z_index": 26
        },
        {
            "id": "sparkle_2",
            "group_id": "sparkles_group",
            "name": "Sparkle Particle 2",
            "role": "sparkle",
            "type": "polygon",
            "parent_id": "",
            "anchor": "center",
            "side": "center",
            "symmetry_pair": "",
            "repeat_count": 1,
            "repeat_axis": "none",
            "motion_group": "sparkles_group",
            "keep_together": true,
            "x": 660,
            "y": 350,
            "width": 12,
            "height": 12,
            "radius": 0,
            "rotation": 0,
            "points": [],
            "path": {
                "v": [
                    [
                        0,
                        -6
                    ],
                    [
                        1.5,
                        -1.5
                    ],
                    [
                        6,
                        0
                    ],
                    [
                        1.5,
                        1.5
                    ],
                    [
                        0,
                        6
                    ],
                    [
                        -1.5,
                        1.5
                    ],
                    [
                        -6,
                        0
                    ],
                    [
                        -1.5,
                        -1.5
                    ]
                ],
                "i": [
                    [
                        1,
                        0
                    ],
                    [
                        0,
                        1
                    ],
                    [
                        -1,
                        0
                    ],
                    [
                        0,
                        1
                    ],
                    [
                        -1,
                        0
                    ],
                    [
                        0,
                        -1
                    ],
                    [
                        1,
                        0
                    ],
                    [
                        0,
                        -1
                    ]
                ],
                "o": [
                    [
                        -1,
                        0
                    ],
                    [
                        0,
                        -1
                    ],
                    [
                        1,
                        0
                    ],
                    [
                        0,
                        -1
                    ],
                    [
                        1,
                        0
                    ],
                    [
                        0,
                        1
                    ],
                    [
                        -1,
                        0
                    ],
                    [
                        0,
                        1
                    ]
                ],
                "c": true
            },
            "text": "",
            "font_size": 0,
            "fill": "accent",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 85,
            "z_index": 26
        },
        {
            "id": "sparkle_3",
            "group_id": "sparkles_group",
            "name": "Sparkle Particle 3",
            "role": "sparkle",
            "type": "polygon",
            "parent_id": "",
            "anchor": "center",
            "side": "center",
            "symmetry_pair": "",
            "repeat_count": 1,
            "repeat_axis": "none",
            "motion_group": "sparkles_group",
            "keep_together": true,
            "x": 580,
            "y": 370,
            "width": 10,
            "height": 10,
            "radius": 0,
            "rotation": 22,
            "points": [],
            "path": {
                "v": [
                    [
                        0,
                        -5
                    ],
                    [
                        1.2,
                        -1.2
                    ],
                    [
                        5,
                        0
                    ],
                    [
                        1.2,
                        1.2
                    ],
                    [
                        0,
                        5
                    ],
                    [
                        -1.2,
                        1.2
                    ],
                    [
                        -5,
                        0
                    ],
                    [
                        -1.2,
                        -1.2
                    ]
                ],
                "i": [
                    [
                        1,
                        0
                    ],
                    [
                        0,
                        1
                    ],
                    [
                        -1,
                        0
                    ],
                    [
                        0,
                        1
                    ],
                    [
                        -1,
                        0
                    ],
                    [
                        0,
                        -1
                    ],
                    [
                        1,
                        0
                    ],
                    [
                        0,
                        -1
                    ]
                ],
                "o": [
                    [
                        -1,
                        0
                    ],
                    [
                        0,
                        -1
                    ],
                    [
                        1,
                        0
                    ],
                    [
                        0,
                        -1
                    ],
                    [
                        1,
                        0
                    ],
                    [
                        0,
                        1
                    ],
                    [
                        -1,
                        0
                    ],
                    [
                        0,
                        1
                    ]
                ],
                "c": true
            },
            "text": "",
            "font_size": 0,
            "fill": "accent",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 80,
            "z_index": 26
        },
        {
            "id": "sparkle_4",
            "group_id": "sparkles_group",
            "name": "Sparkle Particle 4",
            "role": "sparkle",
            "type": "polygon",
            "parent_id": "",
            "anchor": "center",
            "side": "center",
            "symmetry_pair": "",
            "repeat_count": 1,
            "repeat_axis": "none",
            "motion_group": "sparkles_group",
            "keep_together": true,
            "x": 630,
            "y": 310,
            "width": 16,
            "height": 16,
            "radius": 0,
            "rotation": 60,
            "points": [],
            "path": {
                "v": [
                    [
                        0,
                        -8
                    ],
                    [
                        2,
                        -2
                    ],
                    [
                        8,
                        0
                    ],
                    [
                        2,
                        2
                    ],
                    [
                        0,
                        8
                    ],
                    [
                        -2,
                        2
                    ],
                    [
                        -8,
                        0
                    ],
                    [
                        -2,
                        -2
                    ]
                ],
                "i": [
                    [
                        1,
                        0
                    ],
                    [
                        0,
                        1
                    ],
                    [
                        -1,
                        0
                    ],
                    [
                        0,
                        1
                    ],
                    [
                        -1,
                        0
                    ],
                    [
                        0,
                        -1
                    ],
                    [
                        1,
                        0
                    ],
                    [
                        0,
                        -1
                    ]
                ],
                "o": [
                    [
                        -1,
                        0
                    ],
                    [
                        0,
                        -1
                    ],
                    [
                        1,
                        0
                    ],
                    [
                        0,
                        -1
                    ],
                    [
                        1,
                        0
                    ],
                    [
                        0,
                        1
                    ],
                    [
                        -1,
                        0
                    ],
                    [
                        0,
                        1
                    ]
                ],
                "c": true
            },
            "text": "",
            "font_size": 0,
            "fill": "accent",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 90,
            "z_index": 26
        },
        {
            "id": "sparkle_5",
            "group_id": "sparkles_group",
            "name": "Sparkle Particle 5",
            "role": "sparkle",
            "type": "polygon",
            "parent_id": "",
            "anchor": "center",
            "side": "center",
            "symmetry_pair": "",
            "repeat_count": 1,
            "repeat_axis": "none",
            "motion_group": "sparkles_group",
            "keep_together": true,
            "x": 570,
            "y": 340,
            "width": 12,
            "height": 12,
            "radius": 0,
            "rotation": 10,
            "points": [],
            "path": {
                "v": [
                    [
                        0,
                        -6
                    ],
                    [
                        1.5,
                        -1.5
                    ],
                    [
                        6,
                        0
                    ],
                    [
                        1.5,
                        1.5
                    ],
                    [
                        0,
                        6
                    ],
                    [
                        -1.5,
                        1.5
                    ],
                    [
                        -6,
                        0
                    ],
                    [
                        -1.5,
                        -1.5
                    ]
                ],
                "i": [
                    [
                        1,
                        0
                    ],
                    [
                        0,
                        1
                    ],
                    [
                        -1,
                        0
                    ],
                    [
                        0,
                        1
                    ],
                    [
                        -1,
                        0
                    ],
                    [
                        0,
                        -1
                    ],
                    [
                        1,
                        0
                    ],
                    [
                        0,
                        -1
                    ]
                ],
                "o": [
                    [
                        -1,
                        0
                    ],
                    [
                        0,
                        -1
                    ],
                    [
                        1,
                        0
                    ],
                    [
                        0,
                        -1
                    ],
                    [
                        1,
                        0
                    ],
                    [
                        0,
                        1
                    ],
                    [
                        -1,
                        0
                    ],
                    [
                        0,
                        1
                    ]
                ],
                "c": true
            },
            "text": "",
            "font_size": 0,
            "fill": "accent",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 85,
            "z_index": 26
        }
    ],
    "timeline": [
        {
            "target_group_id": "main_subject",
            "animation": "hover_loop",
            "start_frame": 0,
            "end_frame": 180,
            "intensity": 1,
            "loop": true
        },
        {
            "target_group_id": "sparkles_group",
            "animation": "pulse_loop",
            "start_frame": 0,
            "end_frame": 180,
            "intensity": 0.7,
            "loop": true
        },
        {
            "target_group_id": "rings_group",
            "animation": "orbit_loop",
            "start_frame": 0,
            "end_frame": 180,
            "intensity": 0.3,
            "loop": true
        },
        {
            "target_group_id": "shine_highlight",
            "animation": "shimmer_loop",
            "start_frame": 0,
            "end_frame": 180,
            "intensity": 1,
            "loop": true
        }
    ],
    "quality_notes": "The trophy is composed of 5 main structural parts with real curved path geometry for cup and handles. Glow, rings, and sparkles are grouped separately behind and around the trophy. The trophy occupies about 50% of canvas height, centered. Animations include smooth hover for the trophy, slow orbit rotation for rings, soft pulse for sparkles, and shimmer for the shine highlight. Colors use premium gold and cyan neon accent on a dark luxury background.",
    "prompt": "Create a premium achievement trophy Lottie animation in clean vector motion-graphic style.\n\nShow one elegant golden trophy centered on the canvas. Build it using real connected vector geometry: a wide trophy cup body, two curved side handles attached to the cup, a narrow stem below the cup, a solid base platform below the stem, a shine highlight on the cup, soft floor shadow below, subtle glow behind the trophy, thin orbit rings behind it, and small sparkle particles close around it.\n\nThe trophy must stay centered and clearly visible. The cup, handles, stem, and base must form one connected object. The cup body must be a proper trophy shape, not a giant rectangle. Handles must be curved and attached to the left and right sides. Glow and rings must stay behind the trophy. Sparkles must stay close to the object.\n\nAnimate the full trophy with a smooth hover loop. Animate sparkles with soft pulse. Animate rings with slow rotation. Animate shine highlight with shimmer. All trophy parts should move together smoothly.\n\nUse a dark luxury award background, premium gold with cyan neon accents, clean vector shapes, polished highlights, soft glow, and modern LottieFiles-style motion. No text, no logo, no watermark, no photorealistic style.",
    "_model_used": "gpt-4.1-mini",
    "_raw_response_id": "resp_0b5ee4dbf3336897006a27ddcc69b4819089e4fa7eb6dd8694",
    "_tokens_used": 7448,
    "_prompt_tokens": 1455,
    "_completion_tokens": 5993,
    "_attempt": "geometry_primary",
    "_graph_quality": {
        "passed": true,
        "issues": [],
        "object_count": 16,
        "group_count": 4,
        "timeline_count": 4,
        "structural_count": 6,
        "valid_path_count": 9,
        "collapsed_path_count": 0
    },
    "transparent_background": false,
    "_lottie_quality": {
        "passed": true,
        "issues": [],
        "warnings": [],
        "layer_count": 17,
        "shape_layer_count": 17,
        "non_background_layer_count": 16,
        "collapsed_path_count": 0,
        "bounds": {
            "min_x": 290,
            "min_y": 89,
            "max_x": 710,
            "max_y": 539
        }
    },
    "_pipeline_mode": "geometry_scene_graph",
    "_generation_errors": []
}
Rendered Project

Live Lottie Preview

Ready
Loading preview The saved JSON animation will render here.