Project Detail

Premium Achievement Trophy

Create a premium achievement trophy Lottie animation in clean vector motion-graphic style. Show one elegant trophy cup centered on the canvas. Build it from clear connected vector parts: a main golden trophy cup body, two curved side handles attached to the left and right sides, a narrow stem connected below the cup, a solid base platform, a small top shine highlight, tiny sparkle particles around the trophy, a soft floor shadow below, subtle circular glow behind the subject, and thin orbit rings behind the trophy. Composition: The trophy should be centered and occupy about 55% of the

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

Generation History

Version 1 Success 2026-06-08 11:57:19
AI Blueprint

Motion Plan

{
    "title": "Premium Achievement Trophy",
    "subject": "Elegant Trophy Cup",
    "intent": "Showcase a premium achievement trophy with clean vector parts and subtle decorative effects",
    "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": "rings",
            "name": "Orbit Rings",
            "x": 600,
            "y": 400,
            "anchor_x": 0,
            "anchor_y": 0,
            "rotation": 0,
            "scale": 1,
            "opacity": 40,
            "z_index": 5
        },
        {
            "id": "environment",
            "name": "Environment Details",
            "x": 600,
            "y": 400,
            "anchor_x": 0,
            "anchor_y": 0,
            "rotation": 0,
            "scale": 1,
            "opacity": 70,
            "z_index": 10
        }
    ],
    "objects": [
        {
            "id": "trophy_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": [
                [
                    0,
                    -90
                ],
                [
                    40,
                    -70
                ],
                [
                    50,
                    -30
                ],
                [
                    50,
                    20
                ],
                [
                    40,
                    60
                ],
                [
                    0,
                    80
                ],
                [
                    -40,
                    60
                ],
                [
                    -50,
                    20
                ],
                [
                    -50,
                    -30
                ],
                [
                    -40,
                    -70
                ],
                [
                    0,
                    -90
                ]
            ],
            "rotation": 0,
            "fill": "accent",
            "stroke": "primary",
            "stroke_width": 3,
            "opacity": 100,
            "z_index": 30
        },
        {
            "id": "handle_left",
            "group_id": "main_subject",
            "name": "Left Handle",
            "role": "handle",
            "shape": "curve",
            "type": "curve",
            "parent_id": "trophy_body",
            "anchor": "left_center",
            "side": "left",
            "symmetry_pair": "handle_right",
            "repeat_count": 1,
            "repeat_axis": "none",
            "motion_group": "main_subject",
            "keep_together": true,
            "x": 550,
            "y": 350,
            "points": [
                [
                    0,
                    0
                ],
                [
                    -30,
                    -40
                ],
                [
                    -40,
                    -10
                ],
                [
                    -30,
                    30
                ]
            ],
            "rotation": 0,
            "fill": "accent",
            "stroke": "primary",
            "stroke_width": 3,
            "opacity": 100,
            "z_index": 28
        },
        {
            "id": "handle_right",
            "group_id": "main_subject",
            "name": "Right Handle",
            "role": "handle",
            "shape": "curve",
            "type": "curve",
            "parent_id": "trophy_body",
            "anchor": "right_center",
            "side": "right",
            "symmetry_pair": "handle_left",
            "repeat_count": 1,
            "repeat_axis": "none",
            "motion_group": "main_subject",
            "keep_together": true,
            "x": 650,
            "y": 350,
            "points": [
                [
                    0,
                    0
                ],
                [
                    30,
                    -40
                ],
                [
                    40,
                    -10
                ],
                [
                    30,
                    30
                ]
            ],
            "rotation": 0,
            "fill": "accent",
            "stroke": "primary",
            "stroke_width": 3,
            "opacity": 100,
            "z_index": 28
        },
        {
            "id": "stem",
            "group_id": "main_subject",
            "name": "Trophy Stem",
            "role": "connector",
            "shape": "rounded_rect",
            "type": "rounded_rect",
            "parent_id": "trophy_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,
            "fill": "accent",
            "stroke": "primary",
            "stroke_width": 3,
            "opacity": 100,
            "z_index": 29
        },
        {
            "id": "base_platform",
            "group_id": "main_subject",
            "name": "Base Platform",
            "role": "main_body",
            "shape": "rounded_rect",
            "type": "rounded_rect",
            "parent_id": "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": 30,
            "radius": 15,
            "rotation": 0,
            "fill": "primary",
            "stroke": "accent",
            "stroke_width": 3,
            "opacity": 100,
            "z_index": 27
        },
        {
            "id": "top_shine",
            "group_id": "main_subject",
            "name": "Top Shine Highlight",
            "role": "highlight",
            "shape": "arc",
            "type": "arc",
            "parent_id": "trophy_body",
            "anchor": "top_center",
            "side": "top",
            "symmetry_pair": "",
            "repeat_count": 1,
            "repeat_axis": "none",
            "motion_group": "main_subject",
            "keep_together": true,
            "x": 600,
            "y": 260,
            "width": 60,
            "height": 20,
            "rotation": 0,
            "fill": "text",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 70,
            "z_index": 35
        },
        {
            "id": "sparkle_particles",
            "group_id": "environment",
            "name": "Sparkle Particles",
            "role": "sparkle",
            "shape": "circle",
            "type": "circle",
            "parent_id": "",
            "anchor": "free",
            "side": "none",
            "symmetry_pair": "",
            "repeat_count": 12,
            "repeat_axis": "radial",
            "motion_group": "environment",
            "keep_together": false,
            "x": 600,
            "y": 350,
            "width": 6,
            "height": 6,
            "radius": 3,
            "rotation": 0,
            "fill": "accent",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 80,
            "z_index": 15
        },
        {
            "id": "floor_shadow",
            "group_id": "main_subject",
            "name": "Soft Floor Shadow",
            "role": "floor_shadow",
            "shape": "ellipse",
            "type": "ellipse",
            "parent_id": "base_platform",
            "anchor": "bottom_center",
            "side": "bottom",
            "symmetry_pair": "",
            "repeat_count": 1,
            "repeat_axis": "none",
            "motion_group": "main_subject",
            "keep_together": true,
            "x": 600,
            "y": 540,
            "width": 180,
            "height": 30,
            "rotation": 0,
            "fill": "secondary",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 40,
            "z_index": 10
        },
        {
            "id": "circular_glow",
            "group_id": "environment",
            "name": "Subtle Circular Glow",
            "role": "glow",
            "shape": "circle",
            "type": "circle",
            "parent_id": "",
            "anchor": "center",
            "side": "center",
            "symmetry_pair": "",
            "repeat_count": 1,
            "repeat_axis": "none",
            "motion_group": "environment",
            "keep_together": true,
            "x": 600,
            "y": 400,
            "width": 400,
            "height": 400,
            "radius": 200,
            "rotation": 0,
            "fill": "accent",
            "stroke": "",
            "stroke_width": 0,
            "opacity": 15,
            "z_index": 8
        },
        {
            "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": 480,
            "height": 480,
            "radius": 240,
            "rotation": 0,
            "fill": "",
            "stroke": "accent",
            "stroke_width": 1,
            "opacity": 25,
            "z_index": 6
        },
        {
            "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": 360,
            "height": 360,
            "radius": 180,
            "rotation": 45,
            "fill": "",
            "stroke": "accent",
            "stroke_width": 1,
            "opacity": 20,
            "z_index": 7
        }
    ],
    "timeline": [
        {
            "target_group_id": "main_subject",
            "animation": "hover_loop",
            "start_frame": 0,
            "end_frame": 180,
            "intensity": 1,
            "loop": true
        },
        {
            "target_group_id": "rings",
            "animation": "orbit_loop",
            "start_frame": 0,
            "end_frame": 180,
            "intensity": 0.5,
            "loop": true
        },
        {
            "target_group_id": "environment",
            "animation": "drift_loop",
            "start_frame": 0,
            "end_frame": 180,
            "intensity": 0.3,
            "loop": true
        },
        {
            "target_group_id": "sparkle_particles",
            "animation": "shimmer_loop",
            "start_frame": 0,
            "end_frame": 180,
            "intensity": 0.7,
            "loop": true
        }
    ],
    "quality_notes": "Clean vector parts with subtle decorative effects and smooth looping animations.",
    "prompt": "Create a premium achievement trophy Lottie animation in clean vector motion-graphic style.\n\nShow one elegant trophy cup centered on the canvas. Build it from clear connected vector parts: a main golden trophy cup body, two curved side handles attached to the left and right sides, a narrow stem connected below the cup, a solid base platform, a small top shine highlight, tiny sparkle particles around the trophy, a soft floor shadow below, subtle circular glow behind the subject, and thin orbit rings behind the trophy.\n\nComposition:\nThe trophy should be centered and occupy about 55% of the",
    "_model_used": "gpt-4.1-mini",
    "_raw_response_id": "resp_03128ec4ea133236006a26adff752c81929cbc68674cb07f6d",
    "_tokens_used": 4194,
    "_prompt_tokens": 1418,
    "_completion_tokens": 2776,
    "_attempt": "normal",
    "transparent_background": false,
    "_graph_quality": {
        "passed": true,
        "issues": [],
        "warnings": [],
        "roles": [
            "main_body",
            "handle",
            "connector",
            "highlight",
            "sparkle",
            "floor_shadow",
            "glow",
            "ring"
        ],
        "required_roles": [],
        "object_count": 11,
        "group_count": 3,
        "timeline_count": 4
    },
    "_lottie_quality": {
        "passed": true,
        "score": 100,
        "issues": [],
        "warnings": [],
        "stats": {
            "layers": 23,
            "shape_layers": 23,
            "text_layers": 0,
            "visible_layers": 19,
            "animated_layers": 22,
            "foreground_layers": 22,
            "particle_like_layers": 12,
            "canvas_width": 1200,
            "canvas_height": 800
        }
    }
}
Rendered Project

Live Lottie Preview

Ready
Loading preview The saved JSON animation will render here.