Social media product posts are one of the highest-value deliverables in motion design for small brands. A static product photo gets scrolled past. An animated post — with floating ingredients, a swinging package, and typewriter text — stops the thumb. This tutorial shows you how to build exactly that, using only Adobe After Effects and a PSD source file.
What makes this workflow powerful is how little manual animation is required. The dry fruit elements float on their own using a single expression. The packaging swings using just three keyframes. The text reveals itself with a built-in preset. Most of the animation writes itself — you just set the rules.
Studies consistently show that animated content receives higher engagement on social platforms than static images — particularly in the food, health, and wellness categories. Protein bars, supplements, snack brands, and health product companies spend heavily on short animated posts for Instagram, Facebook Ads, and YouTube pre-rolls.
This is exactly the kind of work freelance motion designers get hired for. A local gym brand, a nutrition startup, or a health food store — these clients need animated social content regularly and rarely have in-house motion designers. Once you can build this kind of post in After Effects, you have a billable skill that repeats across dozens of clients.
All ingredient elements move in a gentle, random float — applied to every layer at once using a single copy-paste of one expression.
Three drop shadows at different distances, opacities, and colours are stacked on the dry fruit layers to create depth and lift.
Two rectangle masks clip the protein bar packaging from the left and right edges, giving a clean, structured frame to the product.
The protein bar rocks back and forth on a looping rotation cycle — anchored at the bottom so it pivots like a real hanging object.
The product name types itself onto the screen using After Effects' built-in Typewriter preset — no manual character animation needed.
A Null Object parents the packaging elements so the entire product group can be moved, rotated, and scaled as one unit.
Protein bars, supplements, and wellness products need animated posts for social media ads constantly.
Animated square or vertical product posts dramatically outperform static images in paid ad campaigns.
Direct-to-consumer brands launching new products need motion content for their social launch campaigns.
Offer animated social media post packages to local businesses — food, health, and lifestyle brands are the best targets.
A polished animated product post instantly shows clients your commercial motion design capability.
Once built, this composition can be reused for any product — just swap the PSD, update the text, and render.
Yes, AI image generators can create a product mockup in seconds. But what they cannot do is give you a looping, layered, frame-precise animation that follows your client's exact brief — with specific timing, specific element placement, and specific brand colours.
This tutorial takes around five minutes to build once you know the workflow. Five minutes to produce a deliverable that a brand would pay real money for. The expression does the floating. The preset does the text. The keyframes do the swing. You are the designer who understands when and why to use each tool — and that understanding is what AI cannot replace.
Learning After Effects is not about competing with AI. It is about knowing what good motion looks like, and having the tools to produce it precisely. This tutorial is a short but perfect example of that principle in action.
Drop Shadow (Layer Style) — Applied three times on each dry fruit layer at different distances, opacities, and softness levels. Stacking multiple drop shadows creates a more believable depth than a single shadow ever could. The deepest shadow uses a brownish tint to warm the shadow colour and match the product packaging tone.
Rectangle Mask — Two rectangle shape layers clip the left and right edges of the protein bar packaging. Named Mask 1 and Mask 2, each is applied to one side of the package — giving the impression of a structured, contained product reveal rather than a floating image.
Null Object Parenting — Both the outer wrap and the inner protein bar layer are parented to a single Null Object. This means any rotation or position change on the Null moves the entire product group together. The Anchor Point is moved to the bottom of the Null so the swing pivots from the base — exactly like a pendulum.
Rotation Keyframes with Copy-Paste Loop — Three keyframes define one swing cycle: left → centre → right. That group of keyframes is copied and pasted forward in time repeatedly to create a continuous rocking motion. Easy Ease (F9) is applied to all keyframes so the swing decelerates naturally at each end.
Typewriter Preset — Found in the After Effects Animation Presets browser, this preset automatically types out text character by character. The keyframes are shifted in the timeline to make the text appear from the very start of the composition.
This tutorial uses one expression — applied to the Position property of every dry fruit layer to make them float automatically:
Applied to the Position property of each dry fruit layer. The first argument 3 is the frequency — the layer's position changes 3 times per second. The second argument 10 is the amplitude — the layer moves up to 10 pixels in any direction. The result is a continuous, organic floating effect with zero keyframes.
The smart part of this workflow is how the expression is applied. It is written once on a single layer,
then copied as Expression Only (right-click → Copy Expression Only) and pasted onto all remaining
dry fruit layers simultaneously. Every layer now floats independently — same rules, different random outputs,
because wiggle() generates a unique random value per layer.
The PSD file and After Effects project used in this tutorial are available for free. Download and practice the workflow yourself.
Download Project File for Practicewiggle(3, 10) to control speed — lower is slower, higher is faster. Change the second number to control how far each element moves. Try wiggle(1, 6) for a gentle drift or wiggle(4, 15) for a more energetic float.
Discussion (0)
Leave a Reply
No comments yet. Be the first to start the discussion!