Mayank Tiwari's Work | ContraWork by Mayank TiwariMayank Tiwari
AI Full-Stack Developer & Motion Designer · 3D Web & Rive
🎁 SPECIAL DELIVERY — the holiday ad where your product is the gift
To: every small brand that wrapped its own orders this December
From: the last stop on Santa's route
You know the feeling. The big brands get snow, music and a film people wait for all year. Everyone else gets a card in the feed and hopes someone stops scrolling.
This one is for everyone else.
It's the night before Christmas. Snow falls on a sleeping town. A sleigh crosses the moon. Santa checks the Nice List twice and finds your customer's name on it. One box drops down one chimney and lands by the fire. The lid lifts, the room fills with light, and inside is the thing you make: your product, your logo, your words.
That's the moment every Christmas ad is chasing. The second before a gift is opened. Now your brand gets it too.
In the video, the same box opens four times: a bottle of perfume, a pair of running shoes, a tin of hot cocoa, an instant camera. Four very different brands. One night they all share.
📦 What's in the box
• A 24-second film in ten shots, from the moonlit town to the living room
• EDIT ME layers for everything you'd change: product-image, logo, headline, CTA, sign-off
• Live text on the gift tag, the Nice List and the end card, so it can speak to your own customer
• One accent colour, picked once
• Four ways for your product to arrive: rise, spin, bounce or turn
🔧 Making it yours takes minutes: swap two images, retype a few lines, choose a reveal. No keyframes to touch, no camera to rebuild.
🛠️ Staged in Blender and animated in SVGator with the MCP
Somebody out there is waiting to unwrap what you make. 👇
SPECIAL DELIVERY (https://app.svgator.com/editor#/40f72c101e2e49c190a96231924001c7)
Have to say @SVGator is easy to use as well as a good tool for us.
Market Day — the 15-second ad every seller deserves
Small sellers pour everything into what they make, and then get two seconds of someone's scroll to show it.
Market Day is for that moment. A seller ties off a parcel, the stall lights flicker on, and they hold out a wooden tray toward you. Your product lands on it, a little kraft label hops up to say what it is, and your headline settles onto a frosted-glass card.
I built it as one SVGator template and dropped in three businesses to prove it bends without breaking:
🍕 Forno Lucia, a wood-fired pizza café
🕯️ Ember & Oak, a candle maker
☕ Clay & Co, a ceramics studio
Same animation every time. To make it yours, swap 5 lines of text, 2 images and 1 colour. Every layer is named, the motion lives on wrapper groups, and no keyframe needs touching. About five minutes.
All artwork was made for this template, the brands are fictional and the fonts are open source, so it's free to give away.
If you sell by hand, this one's for you. Which stall should I set up next? 👇
Template: https://app.svgator.com/editor/#/0c516a7c8d234b37bb98c8df7f0b4a29
(https://app.svgator.com/editor/#/0c516a7c8d234b37bb98c8df7f0b4a29)@SVGator Open Shop: a 3D storefront ad that opens itself.🏪
I read through SVGator's template gallery and found plenty of cards, carousels and logo reveals, but nothing a local shop, café or online store could use to say "we're open" or "new drop". So I built it.
In 10 seconds an empty lot gets a location pin, a shop in your brand colour rises from the ground, the awning unrolls, your logo sign goes up, the lights come on, your products appear in the window, and your headline lands with fireworks and a delivery van pulling up.
To make it yours you change 1 colour, 3 images and 6 lines of text. Every label is live text and every layer is named (logo, headline, product-image-1 and so on). The video shows it as a café, then as a record shop: same animation, no keyframes touched.
Built with the SVGator MCP from Claude. All artwork is original. 🎃 EMBERWICK: The Night That Wouldn't End
👻 A third-person ghost story for Halloween night, playable in the browser. You are the Lamplighter, carrying the Glim: a lantern with three lights.
💡 LIGHT shows what is
🌊 ECHO shows what was
🔮 HAUNT shows what the town remembers
Each light physically changes the world, so you solve the town by comparing the three, across four acts and three endings.
Features used: both the Rive CLI and GPU Canvas.
How Rive is used
• The whole HUD is a Rive file written as RML with a coding agent and built with the Rive CLI (verify, publish, push).
• One state machine with seven layers runs it: Mode, Prompt, Subtitles, Token, Memory, Act Complete and Ambient.
• A Game State view model with 15 data-bound properties is fed live by the three.js game: the current light, objective, counter, prompts, subtitles and a mode-switch trigger.
• "Echo Veil" is a full-screen WGSL shader drawn on GPU Canvas through a Luau node script. It reacts to the active light and ripples on every switch.
• Click listeners inside the file let you switch the three lights on the Rive page itself, no game needed.
• The HUD was then refined by hand in the Rive Editor: the mode pips, lettering and the timing of the switch animation.
🎮 Play it: https://emberwick1.netlify.app/street.html
(https://emberwick1.netlify.app/street.html)⌨️ Controls: WASD to move, E to interact, 1 / 2 / 3 to switch lights.
🔗 Rive file (click the lights): https://emberwick-hud-w4z1hj.rive.to
(https://emberwick-hud-w4z1hj.rive.to)