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 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.
Generation History
Motion Plan
{
"title": "Premium Achievement Trophy",
"subject": "Elegant golden trophy with handles, stem, base, shine, glow, rings, and sparkles",
"intent": "Create a premium trophy vector animation with smooth hover and decorative effects",
"canvas": {
"width": 1200,
"height": 800,
"fps": 30,
"duration_seconds": 6
},
"style": {
"background": "#050B0A",
"primary": "#20D71D",
"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": "decor_glow",
"name": "Glow Behind Trophy",
"x": 0,
"y": 0,
"anchor_x": 600,
"anchor_y": 400,
"rotation": 0,
"scale": 1,
"opacity": 40,
"z_index": 10
},
{
"id": "decor_rings",
"name": "Orbit Rings Behind Trophy",
"x": 0,
"y": 0,
"anchor_x": 600,
"anchor_y": 400,
"rotation": 0,
"scale": 1,
"opacity": 60,
"z_index": 15
},
{
"id": "decor_sparkles",
"name": "Sparkle Particles Around Trophy",
"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": 320,
"width": 220,
"height": 180,
"radius": 0,
"rotation": 0,
"points": [],
"path": {
"v": [
[
-90,
-70
],
[
90,
-70
],
[
70,
50
],
[
40,
90
],
[
-40,
90
],
[
-70,
50
]
],
"i": [
[
0,
0
],
[
0,
0
],
[
20,
30
],
[
0,
0
],
[
0,
0
],
[
-20,
30
]
],
"o": [
[
0,
0
],
[
20,
-30
],
[
0,
0
],
[
0,
0
],
[
-20,
-30
],
[
0,
0
]
],
"c": true
},
"text": "",
"font_size": 0,
"fill": "primary",
"stroke": "accent",
"stroke_width": 4,
"opacity": 100,
"z_index": 30
},
{
"id": "trophy_handle_left",
"group_id": "main_subject",
"name": "Left Handle",
"role": "handle",
"type": "path",
"parent_id": "trophy_cup",
"anchor": "center",
"side": "left",
"symmetry_pair": "trophy_handle_right",
"repeat_count": 1,
"repeat_axis": "none",
"motion_group": "main_subject",
"keep_together": true,
"x": 510,
"y": 320,
"width": 80,
"height": 140,
"radius": 0,
"rotation": 0,
"points": [],
"path": {
"v": [
[
0,
-60
],
[
-30,
-40
],
[
-40,
0
],
[
-30,
40
],
[
0,
60
]
],
"i": [
[
0,
0
],
[
10,
-10
],
[
0,
0
],
[
10,
10
],
[
0,
0
]
],
"o": [
[
-10,
10
],
[
0,
0
],
[
-10,
10
],
[
0,
0
],
[
-10,
-10
]
],
"c": false
},
"text": "",
"font_size": 0,
"fill": "primary",
"stroke": "accent",
"stroke_width": 3,
"opacity": 100,
"z_index": 31
},
{
"id": "trophy_handle_right",
"group_id": "main_subject",
"name": "Right Handle",
"role": "handle",
"type": "path",
"parent_id": "trophy_cup",
"anchor": "center",
"side": "right",
"symmetry_pair": "trophy_handle_left",
"repeat_count": 1,
"repeat_axis": "none",
"motion_group": "main_subject",
"keep_together": true,
"x": 690,
"y": 320,
"width": 80,
"height": 140,
"radius": 0,
"rotation": 0,
"points": [],
"path": {
"v": [
[
0,
-60
],
[
30,
-40
],
[
40,
0
],
[
30,
40
],
[
0,
60
]
],
"i": [
[
0,
0
],
[
-10,
-10
],
[
0,
0
],
[
-10,
10
],
[
0,
0
]
],
"o": [
[
10,
10
],
[
0,
0
],
[
10,
10
],
[
0,
0
],
[
10,
-10
]
],
"c": false
},
"text": "",
"font_size": 0,
"fill": "primary",
"stroke": "accent",
"stroke_width": 3,
"opacity": 100,
"z_index": 31
},
{
"id": "trophy_stem",
"group_id": "main_subject",
"name": "Stem",
"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": 420,
"width": 60,
"height": 100,
"radius": 0,
"rotation": 0,
"points": [],
"path": {
"v": [
[
-25,
-50
],
[
25,
-50
],
[
20,
50
],
[
-20,
50
]
],
"i": [
[
0,
0
],
[
0,
0
],
[
0,
0
],
[
0,
0
]
],
"o": [
[
0,
0
],
[
0,
0
],
[
0,
0
],
[
0,
0
]
],
"c": true
},
"text": "",
"font_size": 0,
"fill": "primary",
"stroke": "accent",
"stroke_width": 3,
"opacity": 100,
"z_index": 30
},
{
"id": "trophy_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": 520,
"width": 160,
"height": 40,
"radius": 16,
"rotation": 0,
"points": [],
"path": null,
"text": "",
"font_size": 0,
"fill": "primary",
"stroke": "accent",
"stroke_width": 3,
"opacity": 100,
"z_index": 30
},
{
"id": "trophy_shine",
"group_id": "main_subject",
"name": "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": [
[
-10,
-50
],
[
-5,
-40
],
[
0,
-30
],
[
5,
-20
],
[
10,
-10
],
[
5,
0
],
[
0,
10
],
[
-5,
20
],
[
-10,
30
]
],
"i": [
[
0,
0
],
[
2,
5
],
[
0,
0
],
[
-2,
5
],
[
0,
0
],
[
2,
-5
],
[
0,
0
],
[
-2,
-5
],
[
0,
0
]
],
"o": [
[
2,
-5
],
[
0,
0
],
[
-2,
-5
],
[
0,
0
],
[
2,
5
],
[
0,
0
],
[
-2,
5
],
[
0,
0
],
[
2,
-5
]
],
"c": false
},
"text": "",
"font_size": 0,
"fill": "#E6F9FF",
"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": 570,
"width": 280,
"height": 40,
"radius": 140,
"rotation": 0,
"points": [],
"path": null,
"text": "",
"font_size": 0,
"fill": "#000000",
"stroke": "",
"stroke_width": 0,
"opacity": 20,
"z_index": 5
},
{
"id": "glow_behind",
"group_id": "decor_glow",
"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": "decor_glow",
"keep_together": true,
"x": 600,
"y": 400,
"width": 400,
"height": 300,
"radius": 200,
"rotation": 0,
"points": [],
"path": null,
"text": "",
"font_size": 0,
"fill": "accent",
"stroke": "",
"stroke_width": 0,
"opacity": 30,
"z_index": 10
},
{
"id": "orbit_ring_1",
"group_id": "decor_rings",
"name": "Orbit Ring 1",
"role": "orbit",
"type": "ring",
"parent_id": "",
"anchor": "center",
"side": "center",
"symmetry_pair": "",
"repeat_count": 1,
"repeat_axis": "none",
"motion_group": "decor_rings",
"keep_together": true,
"x": 600,
"y": 400,
"width": 360,
"height": 360,
"radius": 180,
"rotation": 0,
"points": [],
"path": null,
"text": "",
"font_size": 0,
"fill": "none",
"stroke": "accent",
"stroke_width": 2,
"opacity": 50,
"z_index": 15
},
{
"id": "orbit_ring_2",
"group_id": "decor_rings",
"name": "Orbit Ring 2",
"role": "orbit",
"type": "ring",
"parent_id": "",
"anchor": "center",
"side": "center",
"symmetry_pair": "",
"repeat_count": 1,
"repeat_axis": "none",
"motion_group": "decor_rings",
"keep_together": true,
"x": 600,
"y": 400,
"width": 280,
"height": 280,
"radius": 140,
"rotation": 45,
"points": [],
"path": null,
"text": "",
"font_size": 0,
"fill": "none",
"stroke": "accent",
"stroke_width": 1.5,
"opacity": 40,
"z_index": 15
},
{
"id": "orbit_ring_3",
"group_id": "decor_rings",
"name": "Orbit Ring 3",
"role": "orbit",
"type": "ring",
"parent_id": "",
"anchor": "center",
"side": "center",
"symmetry_pair": "",
"repeat_count": 1,
"repeat_axis": "none",
"motion_group": "decor_rings",
"keep_together": true,
"x": 600,
"y": 400,
"width": 320,
"height": 320,
"radius": 160,
"rotation": 90,
"points": [],
"path": null,
"text": "",
"font_size": 0,
"fill": "none",
"stroke": "accent",
"stroke_width": 1.8,
"opacity": 45,
"z_index": 15
},
{
"id": "sparkle_1",
"group_id": "decor_sparkles",
"name": "Sparkle Particle 1",
"role": "sparkle",
"type": "path",
"parent_id": "",
"anchor": "center",
"side": "center",
"symmetry_pair": "",
"repeat_count": 1,
"repeat_axis": "none",
"motion_group": "decor_sparkles",
"keep_together": true,
"x": 540,
"y": 350,
"width": 20,
"height": 20,
"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": [
[
0,
0
],
[
0,
0
],
[
0,
0
],
[
0,
0
],
[
0,
0
],
[
0,
0
],
[
0,
0
],
[
0,
0
]
],
"o": [
[
0,
0
],
[
0,
0
],
[
0,
0
],
[
0,
0
],
[
0,
0
],
[
0,
0
],
[
0,
0
],
[
0,
0
]
],
"c": true
},
"text": "",
"font_size": 0,
"fill": "accent",
"stroke": "",
"stroke_width": 0,
"opacity": 90,
"z_index": 26
},
{
"id": "sparkle_2",
"group_id": "decor_sparkles",
"name": "Sparkle Particle 2",
"role": "sparkle",
"type": "path",
"parent_id": "",
"anchor": "center",
"side": "center",
"symmetry_pair": "",
"repeat_count": 1,
"repeat_axis": "none",
"motion_group": "decor_sparkles",
"keep_together": true,
"x": 660,
"y": 360,
"width": 16,
"height": 16,
"radius": 0,
"rotation": 45,
"points": [],
"path": {
"v": [
[
0,
-5
],
[
1.25,
-1.25
],
[
5,
0
],
[
1.25,
1.25
],
[
0,
5
],
[
-1.25,
1.25
],
[
-5,
0
],
[
-1.25,
-1.25
]
],
"i": [
[
0,
0
],
[
0,
0
],
[
0,
0
],
[
0,
0
],
[
0,
0
],
[
0,
0
],
[
0,
0
],
[
0,
0
]
],
"o": [
[
0,
0
],
[
0,
0
],
[
0,
0
],
[
0,
0
],
[
0,
0
],
[
0,
0
],
[
0,
0
],
[
0,
0
]
],
"c": true
},
"text": "",
"font_size": 0,
"fill": "accent",
"stroke": "",
"stroke_width": 0,
"opacity": 85,
"z_index": 26
},
{
"id": "sparkle_3",
"group_id": "decor_sparkles",
"name": "Sparkle Particle 3",
"role": "sparkle",
"type": "path",
"parent_id": "",
"anchor": "center",
"side": "center",
"symmetry_pair": "",
"repeat_count": 1,
"repeat_axis": "none",
"motion_group": "decor_sparkles",
"keep_together": true,
"x": 590,
"y": 400,
"width": 18,
"height": 18,
"radius": 0,
"rotation": 30,
"points": [],
"path": {
"v": [
[
0,
-5.5
],
[
1.4,
-1.4
],
[
5.5,
0
],
[
1.4,
1.4
],
[
0,
5.5
],
[
-1.4,
1.4
],
[
-5.5,
0
],
[
-1.4,
-1.4
]
],
"i": [
[
0,
0
],
[
0,
0
],
[
0,
0
],
[
0,
0
],
[
0,
0
],
[
0,
0
],
[
0,
0
],
[
0,
0
]
],
"o": [
[
0,
0
],
[
0,
0
],
[
0,
0
],
[
0,
0
],
[
0,
0
],
[
0,
0
],
[
0,
0
],
[
0,
0
]
],
"c": true
},
"text": "",
"font_size": 0,
"fill": "accent",
"stroke": "",
"stroke_width": 0,
"opacity": 88,
"z_index": 26
},
{
"id": "sparkle_4",
"group_id": "decor_sparkles",
"name": "Sparkle Particle 4",
"role": "sparkle",
"type": "path",
"parent_id": "",
"anchor": "center",
"side": "center",
"symmetry_pair": "",
"repeat_count": 1,
"repeat_axis": "none",
"motion_group": "decor_sparkles",
"keep_together": true,
"x": 630,
"y": 430,
"width": 14,
"height": 14,
"radius": 0,
"rotation": 60,
"points": [],
"path": {
"v": [
[
0,
-4
],
[
1,
-1
],
[
4,
0
],
[
1,
1
],
[
0,
4
],
[
-1,
1
],
[
-4,
0
],
[
-1,
-1
]
],
"i": [
[
0,
0
],
[
0,
0
],
[
0,
0
],
[
0,
0
],
[
0,
0
],
[
0,
0
],
[
0,
0
],
[
0,
0
]
],
"o": [
[
0,
0
],
[
0,
0
],
[
0,
0
],
[
0,
0
],
[
0,
0
],
[
0,
0
],
[
0,
0
],
[
0,
0
]
],
"c": true
},
"text": "",
"font_size": 0,
"fill": "accent",
"stroke": "",
"stroke_width": 0,
"opacity": 80,
"z_index": 26
},
{
"id": "sparkle_5",
"group_id": "decor_sparkles",
"name": "Sparkle Particle 5",
"role": "sparkle",
"type": "path",
"parent_id": "",
"anchor": "center",
"side": "center",
"symmetry_pair": "",
"repeat_count": 1,
"repeat_axis": "none",
"motion_group": "decor_sparkles",
"keep_together": true,
"x": 570,
"y": 390,
"width": 12,
"height": 12,
"radius": 0,
"rotation": 15,
"points": [],
"path": {
"v": [
[
0,
-3.5
],
[
0.9,
-0.9
],
[
3.5,
0
],
[
0.9,
0.9
],
[
0,
3.5
],
[
-0.9,
0.9
],
[
-3.5,
0
],
[
-0.9,
-0.9
]
],
"i": [
[
0,
0
],
[
0,
0
],
[
0,
0
],
[
0,
0
],
[
0,
0
],
[
0,
0
],
[
0,
0
],
[
0,
0
]
],
"o": [
[
0,
0
],
[
0,
0
],
[
0,
0
],
[
0,
0
],
[
0,
0
],
[
0,
0
],
[
0,
0
],
[
0,
0
]
],
"c": true
},
"text": "",
"font_size": 0,
"fill": "accent",
"stroke": "",
"stroke_width": 0,
"opacity": 75,
"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": "decor_sparkles",
"animation": "pulse_loop",
"start_frame": 0,
"end_frame": 180,
"intensity": 0.7,
"loop": true
},
{
"target_group_id": "decor_rings",
"animation": "orbit_loop",
"start_frame": 0,
"end_frame": 180,
"intensity": 0.3,
"loop": true
},
{
"target_group_id": "trophy_shine",
"animation": "shimmer_loop",
"start_frame": 0,
"end_frame": 180,
"intensity": 1,
"loop": true
}
],
"quality_notes": "The trophy is composed of 14 vector objects across 4 groups with real path geometry for cup and handles. The main subject is centered and occupies about 55% of canvas height. Decorative glow, rings, and sparkles stay behind and close to the trophy. Animations include smooth hover for main trophy, shimmer for shine, slow orbit for rings, and pulse for sparkles. Colors use premium gold with 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_08ba8fd4f51d20f8006a27dcb8547c8193b37a91a0fea958b3",
"_tokens_used": 7477,
"_prompt_tokens": 1453,
"_completion_tokens": 6024,
"_attempt": "geometry_primary",
"_graph_quality": {
"passed": true,
"issues": [],
"object_count": 16,
"group_count": 4,
"timeline_count": 4,
"structural_count": 6,
"valid_path_count": 10,
"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": 300,
"min_y": 154,
"max_x": 700,
"max_y": 524
}
},
"_pipeline_mode": "geometry_scene_graph",
"_generation_errors": []
}