
joshpuckett
@joshpuckett • 40,501 subscribers
Designing at @IterationDesign, teaching at https://t.co/Jn9brli34Y. Previously led teams at Dropbox, Wealthfront, Groupon & more.
Shorts
Videos

DialKit has a new home: Give the wheel a spin to see some of the amazing and creative ways folks are using it 🎛️
joshpuckett227,976 görüntüleme • 3 gün önce

To achieve excellence, you must build a culture of critique.
joshpuckett70,561 görüntüleme • 1 ay önce

I got some questions on this, so I decided to fully embrace my content creator era with a video reaction.
joshpuckett67,382 görüntüleme • 2 ay önce

DialKit 1.3 is live! - Stable IDs for sharing DialKit state across pages - Persistent values, presets, and panel state - Programmatic getters and setters - Multiple DialKit instances now combine into one panel - Bug fixes and perf improvements › 𝚗𝚙𝚖 𝚒 𝚍𝚒𝚊𝚕𝚔𝚒𝚝
joshpuckett43,002 görüntüleme • 2 ay önce

Meet InterfaceKit, a design tool for working with agents. Refine components live in your app → click to copy prompt. Your agent gets the element data, Tailwind classes, and Motion animations it needs to make your changes in one shot. No more guess and check.
joshpuckett105,000 görüntüleme • 7 ay önce

To really dial in animations and transitions, pay close attention to the origin objects animate from. Here's an example I just noticed: Vercel has a lovely little toolbar on a project's analytics page, but bc the icons animate from their center, it feels ever so slightly off.
joshpuckett103,216 görüntüleme • 7 ay önce

Onboarding was extra fun to design and build for this one 🕺 It's a moment of delight but it's also functional. It gives Pica a couple valuable seconds to index all of your fonts* so when you click through everything is sorted, loaded, and instantly available. This is an example of how 'design and engineering are really the same.' *unless you're one of those sickos with like 10k+ fonts. Then unfortunately you'll sit with a spinner for a few more seconds 😅
joshpuckett54,965 görüntüleme • 4 ay önce