Project Detail

Premium Achievement Trophy

Create a premium achievement trophy Lottie animation in clean vector motion-graphic style. Show one elegant golden trophy centered on the canvas. Build it from connected vector parts: a main 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 small 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. Composition: The trophy must stay centered. The cup, handles, stem, and base must form one connected object. The cup body must not become a giant rectangle. Handles must attach to the left and right sides of the cup. Stem must connect cup to base. Glow and rings must stay behind the trophy. Sparkles must stay close, not outside the canvas. Animation: Animate the full trophy as one main subject with a smooth hover loop. Animate sparkles with soft pulse. Animate rings with slow rotation. Animate shine highlight with subtle shimmer. All trophy parts must move together smoothly. Visual style: Dark luxury award background, premium gold with cyan neon accents, clean vector shapes, soft glow, polished highlights, modern LottieFiles-style motion. No text, no logo, no watermark, no photorealistic style.

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

Generation History

Version 1 Success 2026-06-09 07:22:43
AI Blueprint

Motion Plan

{
    "title": "Premium Achievement Trophy",
    "subject": "Elegant Golden Trophy",
    "intent": "Show premium golden trophy with smooth hover and decorative animations",
    "canvas": {
        "width": 1200,
        "height": 800,
        "fps": 30,
        "duration_seconds": 6
    },
    "style": {
        "background": "#050B0A",
        "primary": "#D71D8A",
        "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": "rings",
            "name": "Orbit Rings",
            "x": 0,
            "y": 0,
            "anchor_x": 600,
            "anchor_y": 400,
            "rotation": 0,
            "scale": 1,
            "opacity": 70,
            "z_index": 10
        },
        {
            "id": "sparkles",
            "name": "Sparkle Particles",
            "x": 0,
            "y": 0,
            "anchor_x": 600,
            "anchor_y": 400,
            "rotation": 0,
            "scale": 1,
            "opacity": 90,
            "z_index": 25
        },
        {
            "id": "glow",
            "name": "Glow Behind Trophy",
            "x": 0,
            "y": 0,
            "anchor_x": 600,
            "anchor_y": 400,
            "rotation": 0,
            "scale": 1,
            "opacity": 40,
            "z_index": 5
        }
    ],
    "objects": [
        {
            "id": "trophy_cup_body",
            "group_id": "main_subject",
            "name": "Trophy Cup Body",
            "role": "main_body",
            "shape": "path",
            "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": 350,
            "points": [
                {
                    "x": -60,
                    "y": 80
                },
                {
                    "x": -40,
                    "y": -40
                },
                {
                    "x": 40,
                    "y": -40
                },
                {
                    "x": 60,
                    "y": 80
                },
                {
                    "x": 40,
                    "y": 100
                },
                {
                    "x": -40,
                    "y": 100
                }
            ],
            "text": "",
            "font_size": 0,
            "fill": "primary",
            "stroke": "accent",
            "stroke_width": 3,
            "opacity": 100,
            "z_index": 30
        },
        {
            "id": "trophy_handle_left",
            "group_id": "main_subject",
            "name": "Left Handle",
            "role": "handle",
            "shape": "curve",
            "type": "curve",
            "parent_id": "trophy_cup_body",
            "anchor": "left_center",
            "side": "left",
            "symmetry_pair": "trophy_handle_right",
            "repeat_count": 1,
            "repeat_axis": "none",
            "motion_group": "main_subject",
            "keep_together": true,
            "x": 540,
            "y": 350,
            "points": [
                {
                    "x": 0,
                    "y": -40
                },
                {
                    "x": -40,
                    "y": -20
                },
                {
                    "x": -40,
                    "y": 20
                },
                {
                    "x": 0,
                    "y": 40
                }
            ],
            "text": "",
            "font_size": 0,
            "fill": "primary",
            "stroke": "accent",
            "stroke_width": 3,
            "opacity": 100,
            "z_index": 29
        },
        {
            "id": "trophy_handle_right",
            "group_id": "main_subject",
            "name": "Right Handle",
            "role": "handle",
            "shape": "curve",
            "type": "curve",
            "parent_id": "trophy_cup_body",
            "anchor": "right_center",
            "side": "right",
            "symmetry_pair": "trophy_handle_left",
            "repeat_count": 1,
            "repeat_axis": "none",
            "motion_group": "main_subject",
            "keep_together": true,
            "x": 660,
            "y": 350,
            "points": [
                {
                    "x": 0,
                    "y": -40
                },
                {
                    "x": 40,
                    "y": -20
                },
                {
                    "x": 40,
                    "y": 20
                },
                {
                    "x": 0,
                    "y": 40
                }
            ],
            "text": "",
            "font_size": 0,
            "fill": "primary",
            "stroke": "accent",
            "stroke_width": 3,
            "opacity": 100,
            "z_index": 29
        },
        {
            "id": "trophy_stem",
            "group_id": "main_subject",
            "name": "Stem",
            "role": "connector",
            "shape": "rounded_rect",
            "type": "rounded_rect",
            "parent_id": "trophy_cup_body",
            "anchor": "bottom_center",
            "side": "bottom",
            "symmetry_pair": "",
            "repeat_count": 1,
            "repeat_axis": "none",
            "motion_group": "main_subject",
            "keep_together": true,
            "x": 600,
            "y": 430,
            "width": 40,
            "height": 60,
            "radius": 12,
            "rotation": 0,
            "points": [],
            "text": "",
            "font_size": 0,
            "fill": "primary",
            "stroke": "accent",
            "stroke_width": 3,
            "opacity": 100,
            "z_index": 28
        },
        {
            "id": "trophy_base",
            "group_id": "main_subject",
            "name": "Base Platform",
            "role": "main_body",
            "shape": "rounded_rect",
            "type": "rounded_rect",
            "parent_id": "trophy_stem",
            "anchor": "bottom_center",
            "side": "bottom",
            "symmetry_pair": "",
            "repeat_count": 1,
            "repeat_axis": "none",
            "motion_group": "main_subject",
            "keep_together": true,
            "x": 600,
            "y": 510,
            "width": 140,
            "height": 40,
            "radius": 20,
            "rotation": 0,
            "points": [],
            "text": "",
            "font_size": 0,
            "fill": "primary",
            "stroke": "accent",
            "stroke_width": 3,
            "opacity": 100,
            "z_index": 27
        },
        {
            "id": "trophy_shine",
            "group_id": "main_subject",
            "name": "Shine Highlight",
            "role": "highlight",
            "shape": "arc",
            "type": "arc",
            "parent_id": "trophy_cup_body",
            "anchor": "top_right",
            "side": "inside",
            "symmetry_pair": "",
            "repeat_count": 1,
            "repeat_axis": "none",
            "motion_group": "main_subject",
            "keep_together": true,
            "x": 640,
            "y": 320,
            "width": 30,
            "height": 20,
            "radius": 0,
            "rotation": 45,
            "points": [],
            "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",
            "shape": "ellipse",
            "type": "ellipse",
            "parent_id": "trophy_base",
            "anchor": "bottom_center",
            "side": "bottom",
            "symmetry_pair": "",
            "repeat_count": 1,
            "repeat_axis": "none",
            "motion_group": "main_subject",
            "keep_together": true,
            "x": 600,
            "y": 555,
            "width": 180,
            "height": 30,
            "radius": 0,
            "rotation": 0,
            "points": [],
            "text": "",
            "font_size": 0,
            "fill": "secondary",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 40,
            "z_index": 15
        },
        {
            "id": "trophy_glow",
            "group_id": "glow",
            "name": "Subtle Glow",
            "role": "glow",
            "shape": "ellipse",
            "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": 320,
            "height": 280,
            "radius": 0,
            "rotation": 0,
            "points": [],
            "text": "",
            "font_size": 0,
            "fill": "accent",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 30,
            "z_index": 5
        },
        {
            "id": "orbit_ring_1",
            "group_id": "rings",
            "name": "Orbit Ring 1",
            "role": "ring",
            "shape": "ring",
            "type": "ring",
            "parent_id": "",
            "anchor": "center",
            "side": "center",
            "symmetry_pair": "",
            "repeat_count": 1,
            "repeat_axis": "none",
            "motion_group": "rings",
            "keep_together": true,
            "x": 600,
            "y": 400,
            "width": 400,
            "height": 400,
            "radius": 0,
            "rotation": 0,
            "points": [],
            "text": "",
            "font_size": 0,
            "fill": "accent",
            "stroke": "accent",
            "stroke_width": 2,
            "opacity": 20,
            "z_index": 10
        },
        {
            "id": "orbit_ring_2",
            "group_id": "rings",
            "name": "Orbit Ring 2",
            "role": "ring",
            "shape": "ring",
            "type": "ring",
            "parent_id": "",
            "anchor": "center",
            "side": "center",
            "symmetry_pair": "",
            "repeat_count": 1,
            "repeat_axis": "none",
            "motion_group": "rings",
            "keep_together": true,
            "x": 600,
            "y": 400,
            "width": 320,
            "height": 320,
            "radius": 0,
            "rotation": 0,
            "points": [],
            "text": "",
            "font_size": 0,
            "fill": "accent",
            "stroke": "accent",
            "stroke_width": 1,
            "opacity": 15,
            "z_index": 11
        },
        {
            "id": "sparkle_1",
            "group_id": "sparkles",
            "name": "Sparkle Particle 1",
            "role": "sparkle",
            "shape": "polygon",
            "type": "polygon",
            "parent_id": "",
            "anchor": "center",
            "side": "center",
            "symmetry_pair": "",
            "repeat_count": 1,
            "repeat_axis": "none",
            "motion_group": "sparkles",
            "keep_together": true,
            "x": 570,
            "y": 320,
            "width": 12,
            "height": 12,
            "radius": 0,
            "rotation": 45,
            "points": [
                {
                    "x": 0,
                    "y": -6
                },
                {
                    "x": 1,
                    "y": -2
                },
                {
                    "x": 6,
                    "y": 0
                },
                {
                    "x": 1,
                    "y": 2
                },
                {
                    "x": 0,
                    "y": 6
                },
                {
                    "x": -1,
                    "y": 2
                },
                {
                    "x": -6,
                    "y": 0
                },
                {
                    "x": -1,
                    "y": -2
                }
            ],
            "text": "",
            "font_size": 0,
            "fill": "accent",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 90,
            "z_index": 26
        },
        {
            "id": "sparkle_2",
            "group_id": "sparkles",
            "name": "Sparkle Particle 2",
            "role": "sparkle",
            "shape": "polygon",
            "type": "polygon",
            "parent_id": "",
            "anchor": "center",
            "side": "center",
            "symmetry_pair": "",
            "repeat_count": 1,
            "repeat_axis": "none",
            "motion_group": "sparkles",
            "keep_together": true,
            "x": 630,
            "y": 380,
            "width": 10,
            "height": 10,
            "radius": 0,
            "rotation": 0,
            "points": [
                {
                    "x": 0,
                    "y": -5
                },
                {
                    "x": 1,
                    "y": -1
                },
                {
                    "x": 5,
                    "y": 0
                },
                {
                    "x": 1,
                    "y": 1
                },
                {
                    "x": 0,
                    "y": 5
                },
                {
                    "x": -1,
                    "y": 1
                },
                {
                    "x": -5,
                    "y": 0
                },
                {
                    "x": -1,
                    "y": -1
                }
            ],
            "text": "",
            "font_size": 0,
            "fill": "accent",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 85,
            "z_index": 26
        },
        {
            "id": "sparkle_3",
            "group_id": "sparkles",
            "name": "Sparkle Particle 3",
            "role": "sparkle",
            "shape": "polygon",
            "type": "polygon",
            "parent_id": "",
            "anchor": "center",
            "side": "center",
            "symmetry_pair": "",
            "repeat_count": 1,
            "repeat_axis": "none",
            "motion_group": "sparkles",
            "keep_together": true,
            "x": 590,
            "y": 390,
            "width": 14,
            "height": 14,
            "radius": 0,
            "rotation": 30,
            "points": [
                {
                    "x": 0,
                    "y": -7
                },
                {
                    "x": 1,
                    "y": -3
                },
                {
                    "x": 7,
                    "y": 0
                },
                {
                    "x": 1,
                    "y": 3
                },
                {
                    "x": 0,
                    "y": 7
                },
                {
                    "x": -1,
                    "y": 3
                },
                {
                    "x": -7,
                    "y": 0
                },
                {
                    "x": -1,
                    "y": -3
                }
            ],
            "text": "",
            "font_size": 0,
            "fill": "accent",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 80,
            "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",
            "animation": "pulse_loop",
            "start_frame": 0,
            "end_frame": 180,
            "intensity": 0.6,
            "loop": true
        },
        {
            "target_group_id": "rings",
            "animation": "spin_loop",
            "start_frame": 0,
            "end_frame": 360,
            "intensity": 0.3,
            "loop": true
        },
        {
            "target_group_id": "trophy_shine",
            "animation": "shimmer_loop",
            "start_frame": 0,
            "end_frame": 180,
            "intensity": 0.5,
            "loop": true
        }
    ],
    "quality_notes": "All parts connected and centered; smooth hover and decorative animations; premium gold with cyan neon accents; clean vector shapes; no text or logos.",
    "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 from connected vector parts: a main 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 small 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\nComposition:\nThe trophy must stay centered. The cup, handles, stem, and base must form one connected object. The cup body must not become a giant rectangle. Handles must attach to the left and right sides of the cup. Stem must connect cup to base. Glow and rings must stay behind the trophy. Sparkles must stay close, not outside the canvas.\n\nAnimation:\nAnimate the full trophy as one main subject with a smooth hover loop. Animate sparkles with soft pulse. Animate rings with slow rotation. Animate shine highlight with subtle shimmer. All trophy parts must move together smoothly.\n\nVisual style:\nDark luxury award background, premium gold with cyan neon accents, clean vector shapes, soft glow, polished highlights, modern LottieFiles-style motion. No text, no logo, no watermark, no photorealistic style.",
    "_model_used": "gpt-4.1-mini",
    "_raw_response_id": "resp_0070922e3f4a2545006a27bf25a4b481a3aa806f0fc9d7a8a1",
    "_tokens_used": 3956,
    "_prompt_tokens": 1563,
    "_completion_tokens": 2393,
    "_attempt": "normal",
    "_graph_quality": {
        "passed": true,
        "issues": [],
        "warnings": [],
        "roles": [
            "main_body",
            "handle",
            "connector",
            "highlight",
            "floor_shadow",
            "glow",
            "ring",
            "sparkle"
        ],
        "required_roles": [],
        "object_count": 13,
        "group_count": 4,
        "timeline_count": 4
    },
    "transparent_background": false,
    "_lottie_quality": {
        "passed": true,
        "score": 100,
        "issues": [],
        "warnings": [],
        "stats": {
            "layers": 14,
            "shape_layers": 14,
            "text_layers": 0,
            "visible_layers": 10,
            "animated_layers": 13,
            "foreground_layers": 13,
            "particle_like_layers": 3,
            "canvas_width": 1200,
            "canvas_height": 800
        }
    }
}
Rendered Project

Live Lottie Preview

Ready
Loading preview The saved JSON animation will render here.