正在加载视频...

视频加载失败

DialKit is a framework for live tuning any parameter in your app. See changes instantly, test different value sets with presets, then copy a prompt for your agent. Available for free today.

98,806 次观看 • 7 个月前 •via X (Twitter)

54 条评论

joshpuckett 的头像
joshpuckett7 个月前

npm install dialkit motion or visit to see more on how you can use it. Feedback and PRs welcome!

joshpuckett 的头像
joshpuckett7 个月前

Live tuning is one of those ways of working that once you learn it, you don't go back. Use it to dial in animations, layouts, effects, or anything you think of.

Kyler Phillips 的头像
Kyler Phillips7 个月前

Love this, some notion of pages, accordions for subset/grouping would be killer. Thanks for working on it.

joshpuckett 的头像
joshpuckett7 个月前

collapsible groups are already in there, bb!

Kyler Phillips 的头像
Kyler Phillips7 个月前

Ah amazing!

Eduardo Sonnino 的头像
Eduardo Sonnino7 个月前

Thats awesome @joshpuckett !

joshpuckett 的头像
joshpuckett7 个月前

😅

Soren 的头像
Soren7 个月前

so cool! have to give this a try.

diip3sh 的头像
diip3sh7 个月前

Working on new component, will test with it

joshpuckett 的头像
joshpuckett7 个月前

@yordaniawono was doing something similar!

Kyle 的头像
Kyle7 个月前

looks lovely, thanks @chazza for telling me about this.

joshpuckett 的头像
joshpuckett7 个月前

@chazza I hope you find it useful!

Sharif 的头像
Sharif7 个月前

I’ve been waiting for this!

joshpuckett 的头像
joshpuckett7 个月前

let me know what you think!

William Bout 的头像
William Bout7 个月前

Nice pics 👀

joshpuckett 的头像
joshpuckett7 个月前

Must have been taken by a very talented (and handsome) photographer! 😘

Mike Lee 的头像
Mike Lee7 个月前

Very impressive work Josh! At the moment I use Leva for this use case but I will definitely try this too, my only feedback so far from the demo is that it would be awesome if we were able to drag the panel around, since I typically move this component around in my presentations while I walk through various details

joshpuckett 的头像
joshpuckett7 个月前

You can specify anchor position currently, but will looking into drag anywhere positioning

Jason Bradley 的头像
Jason Bradley7 个月前

Wanted to dm about it so this is clutch

Milind Mishra 的头像
Milind Mishra7 个月前

Love this, thanks for all the hardwork! 🙌🏻

YottaYocta 的头像
YottaYocta7 个月前

Game changer if we had this in svelte

joshpuckett 的头像
joshpuckett7 个月前

submit a PR! Will look to add eventually.

Deep lakhani 的头像
Deep lakhani7 个月前

It's more like tweakpane but much better thanks @joshpuckett

joshpuckett 的头像
joshpuckett7 个月前

exactly. I wanted to call it "Tweak", resurrecting this project from 12 years ago, but that'd be too confusing

Deep lakhani 的头像
Deep lakhani7 个月前

It's great way to tweak with motion

Jason Anderson 的头像
Jason Anderson7 个月前

This looks really cool! And amazing docs

joshpuckett 的头像
joshpuckett6 个月前

🙏

cam 的头像
cam7 个月前

absolutely goated. stoked to use this

Corey O’Neal 的头像
Corey O’Neal7 个月前

between this and — it's making me want to switch away from svelte

aditya 的头像
aditya7 个月前

as an interface craft user, been using this for everything in my workflow and it's just game changer! btw raised a pr for a papercut 😅

Toolfolio 的头像
Toolfolio6 个月前

Pretty UI

Jon 的头像
Jon6 个月前

I recognize that slider from mile now 😎 That part of the course was mind-blowing to me

joshpuckett 的头像
joshpuckett6 个月前

Always go the extra mile 🙏 Unless you’re running a race, then you probably don’t need to.

cristi 的头像
cristi7 个月前

exactly when needed awesome job sir

seán 的头像
seán7 个月前

Bought the course just last night so I could get access to this damn 😅 but i'm sure I'll still learn loads!

joshpuckett 的头像
joshpuckett7 个月前

I go a lot deeper on it in Interface Craft. There are also other skills (and coming tools) that are exclusive to members.

seán 的头像
seán7 个月前

Sweet looking forward to diving in!

Kailash 的头像
Kailash7 个月前

Just saw this at interfacecraft. Trying it asap

Saura ☕ 的头像
Saura ☕6 个月前

OMG!

Corey Haines 的头像
Corey Haines7 个月前

@zstvns

BuildTradePlay 的头像
BuildTradePlay7 个月前

This looks great, will give it a go 👌

izaias 的头像
izaias7 个月前

This feels bigger than tuning. If those parameters connect to canonical components, you are not just tweaking visuals, you are evolving the system. Code defines the primitive. Canvas shapes it in context. Prompt reasons over it. One object, multiple ways to interact.

James Burke 的头像
James Burke7 个月前

Nice one @joshpuckett. I will give it a whirl. Did you also see Tweakpane? Pretty cool project that is similar to yours.

James McDonald 的头像
James McDonald6 个月前

You're on fire right now mate. Played around with this earlier... so good!

the ikid 的头像
the ikid7 个月前

Would this give context of dom to the agent ? Been using agentation for a few weeks which I like a lot but this is going much further

joshpuckett 的头像
joshpuckett6 个月前

Different; you design params in your code and then yes, prompt has specific context to update them. Agentation is complementary too; I use both daily

Igor Syvets 的头像
Igor Syvets6 个月前

Love this. Just a couple days ago was building such panel for myself and was glad to discover a much polished version in Interface Craft! Except in mine I copy config json and not prompt.

Marchen 的头像
Marchen7 个月前

curious how it integrates with existing animation libs

joshpuckett 的头像
joshpuckett7 个月前

it makes working with @motiondotdev a dream; but works with anything.

Marchen 的头像
Marchen7 个月前

@motiondotdev motion compatibility is huge. makes sense it works anywhere

Ben Gold 的头像
Ben Gold7 个月前

This is so freaking cool.

Terry Carson 的头像
Terry Carson7 个月前

Congrats on the launch! Live tuning parameters sounds like a game changer. Excited to try it out and see how it improves app workflows.

Greg Huntoon 的头像
Greg Huntoon7 个月前

@brettmcm This is a layer of abstraction above what we’ve been working on. Stellar concept. Love it. So well done, @joshpuckett. Gonna have to give the tool a spin.

Leo 的头像
Leo7 个月前

already have dialkit in one of my projects. the speed of dialing in the right values without guessing is genuinely great. nice work @joshpuckett thank you!

相关视频

New Tools for a New Era. Coding agents like Claude and Cursor have dramatically reduced the time it takes to go from idea to functional software. But the experience of designing and refining with them sucks. One reason for this is that while the terminal is an incredible tool for communicating direction with language, it is a terrible tool for defining and exploring visual and interactive objects. Here is one idea for how we might fix a small part of that. In the old world, when you wanted to create a transition or animation in your app, you would type some code, refresh your local server, and click to run your animation. It probably wasn't right, because after all no one can know what 'cubic-bezier(0.3, 0.05, 0.45, 1)' really feels like when you read it. You need to see it. Feel it. Interact with it in a real world context. So you'd edit some values, save, refresh, and keep guessing and checking until it felt right. Today, you can write a quick, single-use tool that's a visual studio for designing animations. You can then configure some components and containers common in all apps, and explore different animations in real time, adjusting key properties, and getting it just right. Then, you can copy a highly detailed prompt (or export a skill containing all your animations) that captures your intent and direction with perfect clarity. Paste this into your terminal and your agent instantly implements it everywhere. To me, this is an improvement over the old world, and a better way to work in today's. I'm extremely excited to see the ways in which our ability to rapidly create software will shape how we design software tomorrow. Feedback, ideas, and critiques welcome!

joshpuckett

82,659 次观看 • 8 个月前