Loading video...

Video Failed to Load

Go Home

Introducing CSS Studio. A design tool that lives in your site. Runs in your browser. Writes code with your existing AI agent. All completely local - so no subscription. One price, lifetime updates.

300,327 views • 5 months ago •via X (Twitter)

80 Comments

Motion's profile picture
Motion5 months ago

With CSS Studio, you simply make changes to your site, right there on your page. Run /studio in your agent, and it'll start implementing your changes as they're made. Content, styles, layout, DOM, CSS variables, animations and more. Learn more:

Motion's profile picture
Motion5 months ago

Of course, we had to add a full animation editor in here. Add CSS transitions, animations and scroll animations with a single click. Add, edit and remove keyframes in a timeline editor. Generate CSS springs (using Motion under the hood!) and visualise scroll triggers.

Motion's profile picture
Motion5 months ago

Edit the CSS variables for any element and see those variables updated exactly where they were originally defined in code.

Motion's profile picture
Motion5 months ago

Add, duplicate and delete elements. Edit content inline. Your agent will figure out where in the source code is best to make these changes, even with data-driven sites.

Motion's profile picture
Motion5 months ago

Want to learn more? Check our docs, play around with CSS Studio live on the site, and install the editor on your own site completely for free. Connect to AI for just $99.

Motion's profile picture
Motion5 months ago

Thanks for a super positive response! We just pushed an update containing a few minor fixes, as well as the ability to collapse the toolbar, and to hold space while drawing a new element - handy for choosing a different parent.

anyg's profile picture
anyg5 months ago

Cool product! I was able to improve your landing page for large screens using it ;)

Motion's profile picture
Motion5 months ago

Copy us the prompt 😅

joshpuckett's profile picture
joshpuckett5 months ago

Lotta good ideas here 👏

Motion's profile picture
Motion5 months ago

Thanks Josh!

Tanishq (tk)'s profile picture
Tanishq (tk)5 months ago

are you still a one man army? How do you ship this fast?

Motion's profile picture
Motion5 months ago

Yes we say "we" for the aesthetics of the account but we really is just me still. In terms of shipping we (I) wrote about it here but honestly since Jan everything's been on another level. Closed 160 Motion issues, launched two products

Tanishq (tk)'s profile picture
Tanishq (tk)5 months ago

Amazing. 🚀

؜؜؜؜؜؜؜؜؜؜؜؜؜؜؜؜؜؜؜؜؜lochie's profile picture
؜؜؜؜؜؜؜؜؜؜؜؜؜؜؜؜؜؜؜؜؜lochie5 months ago

congrats on the launch! looks great ✨

Motion's profile picture
Motion5 months ago

Thanks lochie!

81reap's profile picture
81reap5 months ago

Welcome back Adobe Dreamweaver

Motion's profile picture
Motion5 months ago

We were FrontPage for the Zelda fansite

0xPooka's profile picture
0xPooka5 months ago

@benjitaylor look what you’ve done

Shreyas Mididoddi's profile picture
Shreyas Mididoddi5 months ago

Can you share a bit more about what the agent actually gets please also is there any tooling to make it work with our codebase or anything like that?

Motion's profile picture
Motion5 months ago

Yes - when /skill is invoked the agent polls the MCP (or uses Claude Code Channels). It receives a list of changes and messages in JSON format. Each change receives identifying information about the viewport, URL, element, path and change.

Shreyas Mididoddi's profile picture
Shreyas Mididoddi5 months ago

no i mean like how does the agent know where an element i clicked on the page is in the codebase? a video or smth showing the workflow implementing a change would be really really cool before I buy it

Shreyas Mididoddi's profile picture
Shreyas Mididoddi5 months ago

Also is there a way to hook into that json before it reaches my agent?

Motion's profile picture
Motion5 months ago

Not yet, it's an interesting idea though. What kind of workflow/capability do you envision for that?

Shreyas Mididoddi's profile picture
Shreyas Mididoddi5 months ago

well I have no idea yet as I don't even know what the json has but idk I want to do framework integrations and do prompt customisation or whatever Idk I'll buy it once I get home then see

Shreyas Mididoddi's profile picture
Shreyas Mididoddi5 months ago

Fk I'm waay too excited for this and don't have a laptop to try lmao

Shreyas Mididoddi's profile picture
Shreyas Mididoddi5 months ago

Okay this is cool!! So this is exactly what my model gets? does it dedupe changes or anything like that

Twlvone's profile picture
Twlvone5 months ago

local first, no subscription, works with whatever AI agent you already use. this is the right architecture. the best dev tools are going to be thin layers that let the AI do the heavy lifting

Motion's profile picture
Motion5 months ago

This is the idea. Considering a cloud layer using Haiku - I assume some people might find that more accessible? Not everyone has a local agent I guess.

Tim — oss/acc's profile picture
Tim — oss/acc5 months ago

Does it work with Svelte? Because the landing only shows React & Vue. Just want to make sure. Looks amazing tbf

Motion's profile picture
Motion5 months ago

If your agent works with Svelte, this works with Svelte

Tim — oss/acc's profile picture
Tim — oss/acc5 months ago

That's neat

matt's profile picture
matt5 months ago

woah

matt's profile picture
matt5 months ago

🎯

liamx's profile picture
liamx5 months ago

checking this out!

Victor Boutté's profile picture
Victor Boutté5 months ago

Congrats on the launch. This looks awesome

Motion's profile picture
Motion5 months ago

Thanks Victor!

Peter Cruckshank's profile picture
Peter Cruckshank5 months ago

Cool this looks like a great idea. I mean people are pretty bad with CSS 😜 Love that you built in animations too.

Motion's profile picture
Motion5 months ago

Suspect we couldn't have launched this without animation support, being Motion.

victor's profile picture
victor5 months ago

does it support electron?

Motion's profile picture
Motion5 months ago

Like an electron app? We haven’t tested but there’s no technical reason why not.

Jarrad Grigg's profile picture
Jarrad Grigg5 months ago

Incredible. Looking forward to giving it a whirl.

Motion's profile picture
Motion5 months ago

Let us know what you think. It's free to spin up the editor in a project too. There's even a demo version on

Ivaavi.eth's profile picture
Ivaavi.eth5 months ago

no wayy, too good to be true. 🔥🔥

Motion's profile picture
Motion5 months ago

Don't wake up

vamshi nénu's profile picture
vamshi nénu5 months ago

Crazy!

Agustin ✱Acu's profile picture
Agustin ✱Acu5 months ago

Love this! Seems super useful. Can’t afford it right now but if there is a promo code one day I might buy it 🙌

Motion's profile picture
Motion5 months ago

DMd

Dex Ter's profile picture
Dex Ter5 months ago

WHAT IN DA WEB SORCERY!!!!!

Motion's profile picture
Motion5 months ago

We did call it Magic Motion once upon a time

adokce's profile picture
adokce5 months ago

that's a fair price. congrats on the launch!

Dano's profile picture
Dano5 months ago

yeah saw similar tools but local execution is tricky. tested 3 design ai tools last year and browser performance killed the experience. what's your approach to handling heavy design computations without lagging? curious how you solved that

Motion's profile picture
Motion5 months ago

What tools did you use? There's no heavy computations here - it's just a site, not a canvas experience.

msh's profile picture
msh5 months ago

big fan of the animation editor, super handy

Sanmid Anavkar's profile picture
Sanmid Anavkar5 months ago

soo goood 💪 working on something similar

Motion's profile picture
Motion5 months ago

Can’t wait to see it!

Sanmid Anavkar's profile picture
Sanmid Anavkar5 months ago

here is the alpha :

phobon's profile picture
phobon5 months ago

So rad! Definitely checking this out

Motion's profile picture
Motion5 months ago

Let us know how you get on!

Ozmah's profile picture
Ozmah5 months ago

Saw you don't have parity pricing, do you plan on adding it at some point? Looking forward to buying the studio soon.

Motion's profile picture
Motion5 months ago

No plans for just yet. We do it for Motion+ because it’s so comparably expensive

Ido S's profile picture
Ido S5 months ago

Any student discount by chance?

Motion's profile picture
Motion5 months ago

Not as yet, perhaps in the future

cap's profile picture
cap5 months ago

add some templated motions there. im a buyer!

Motion's profile picture
Motion5 months ago

We’ve got scroll enter and exit set up as presets so you don’t need to mess around with setting viewtimeline up correctly. We can definitely go further!

Crypto Hive🐝🔔's profile picture
Crypto Hive🐝🔔5 months ago

Any discount for motion++ user?

Motion's profile picture
Motion5 months ago

Yes DM’d

heyflo's profile picture
heyflo5 months ago

In short, it’s an advanced inspector with a local memory?

Jay Fang's profile picture
Jay Fang5 months ago

Is this CSS visualization?

Motion's profile picture
Motion5 months ago

What do you mean by visualisation?

Blaze's profile picture
Blaze5 months ago

Would love better integration with tailwind classes. Even just the class field under the HTML tab to be more prominent and easier to edit. I don't want to set exact px values for padding. I want to set it in scale with my tailwind setup - for example, I want to bump a section block padding from my py-section-md to py-section-lg clamp values. Making the class field in the HTML tab easier to work with would be awesome for quick changes.

Motion's profile picture
Motion5 months ago

Ah that’s interesting. It does instruct the agent to make underlying changes this way. But when editing it would be more helpful to have to work with those constraints.

Motion's profile picture
Motion5 months ago

Are all the classes available to you also inserted in the stylesheet? Or is it only if you use them?

Blaze's profile picture
Blaze5 months ago

Could you clarify what you mean here?

Motion's profile picture
Motion5 months ago

So if you have the classes py-section-md and lg defined in your codebase, are these present in the CSS in development mode even if actually unused on an element

Blaze's profile picture
Blaze5 months ago

Oh gotcha - I don't believe so, based on how Tailwind works with JIT. Curious if there's a workaround for that.

David's profile picture
David5 months ago

Need a way to reset inputs back to default, individually, independantly

Motion's profile picture
Motion5 months ago

Going on the list

d0rkmushr00m's profile picture
d0rkmushr00m5 months ago

any specific advice for using to design responsively? rn it seems impossible to use because it 'lives in browser window' with everything else, and the panels themselves aren't responsive so they cover everything when you aren't working at larger widths, or am I missing something?

Motion's profile picture
Motion5 months ago

You can resize the panels but yeah we need to take a look at a better mobile UI. Because when you shrink the window down this information is sent and is used to adjust mobile-specific styles already.

Kifah (will eye ⏿ for storms 🌪️)'s profile picture
Kifah (will eye ⏿ for storms 🌪️)5 months ago

Next step:

Related Videos