devongovett Profile Banner
Devon Govett Profile
Devon Govett

@devongovett

Followers
38K
Following
10K
Media
1K
Statuses
57K

Creator of @parceljs. Engineer @adobe working on React Aria and React Spectrum.

San Francisco
Joined August 2008
Don't wanna be here? Send us removal request.
@devongovett
Devon Govett
2 years
Announcing React Aria Components v1.0.0! 🥳. Over 40 components with built-in behavior, adaptive interactions, top-tier accessibility, and internationalization out of the box, ready for your styles.
73
416
3K
@devongovett
Devon Govett
21 hours
Ran into a 25 year old Firefox bug today! I was literally 7 years old when this was opened. 🙃 But good news: turns out they finally fixed it a few days ago!. I don't feel so bad about my old GitHub issues now. 😅.
5
3
94
@devongovett
Devon Govett
5 days
btw, I built my blog with Parcel, React Server Components, and MDX. It deploys as static HTML. Currently there is zero client JS, but there could be if I added some client components.
2
0
19
@devongovett
Devon Govett
5 days
Scope hoisting is broken in most JavaScript bundlers, and I'm considering removing it in Parcel v3. Wrote a post about why.
5
14
159
@devongovett
Devon Govett
10 days
RT @zwagnr: BaseLayer v2 is finally here! 🎉. 📦 Registry and distribution system .📚 React Aria Components + Tailwind.✨ New theme and compone….
0
4
0
@devongovett
Devon Govett
15 days
If yes, why? Without the border, what makes the label text special compared to the description?.
5
0
2
@devongovett
Devon Govett
15 days
Does your answer change if there is a border?
Tweet media one
24
0
32
@devongovett
Devon Govett
15 days
Which parts of the checkbox shown above should be clickable?.
5
0
1
@devongovett
Devon Govett
15 days
Which parts of this checkbox UI would you expect to be clickable? Only the box itself? Box and label? What about the description? Poll in next tweet. 🗳️
Tweet media one
7
2
28
@devongovett
Devon Govett
16 days
RT @irsyadadl: 🎉 Intent UI 3.0.0. Started refactoring last week but ended up rewriting everything. Refreshed the homepage a bit too. Shippi….
0
14
0
@devongovett
Devon Govett
18 days
Built with CSS scroll timeline, so it scrolls at 120fps. Made a little polyfill for Safari – looks like it'll be natively supported in iOS 26 though!
@devongovett
Devon Govett
1 month
Tiny polyfill for CSS scroll driven animations I wrote yesterday. Trick is to set animation-play-state: paused, and a known duration (e.g. 1 second), and then programmatically change the current time as the user scrolls.
Tweet media one
0
0
25
@devongovett
Devon Govett
18 days
Details👌
11
5
236
@devongovett
Devon Govett
21 days
You're all wrong! 😃. It depends on both the element and which key is pressed when onClick fires. Interesting to see what people's intuition is though!
Tweet media one
@devongovett
Devon Govett
22 days
When do you think onClick fires when using a keyboard?.
3
10
161
@devongovett
Devon Govett
21 days
btw, shadcn is great because it is not a component library. It's a distribution system. The default components use many different libraries already, and the registry expands this DX to support any library. We're excited about it!
@shadcn
shadcn
21 days
Some thoughts on Radix, component libraries, and shadcn/ui. We’re at that point in the web dev cycle where we’re talking about component libraries again. That’s okay. With Radix receiving fewer updates, it’s a conversation worth having. Let me start with this and I’ll bold it:.
0
0
21
@devongovett
Devon Govett
21 days
Anyway I don’t necessarily agree with any library being a “liability”. They’re all open source after all! You can always fork if necessary. I just say this in case you’re comparing options and wondering what React Aria has to offer. 😊.
2
0
20
@devongovett
Devon Govett
21 days
I’m really proud that the team often researches and develops components that don’t have a well-defined accessibility pattern, such as drag and drop, internationalized date and number inputs, and accessible color pickers. We’ve written about many of them on our blog. I often.
1
0
28
@devongovett
Devon Govett
21 days
If you’re looking for a starter kit there are a bunch to choose from! We have officially maintained starters for Tailwind and Vanilla CSS, and projects like @intentui have even more customizable components and blocks. If you’re looking for a pre-built UI library, there’s.
2
2
52
@devongovett
Devon Govett
21 days
React Aria is maintained by a dedicated team of 6 full time engineers. It’s used heavily inside Adobe by over 100 product teams, and by companies like Apple, Stripe, Discord, Vercel, and many more. We’ve been going strong for the last 5 years, and there’s no sign of slowing down.
7
1
124
@devongovett
Devon Govett
21 days
I’m biased but if you’re looking for something new try React Aria! It has by far the most components and features, and the best a11y/i18n of any headless component library out there. If you tried the Hooks before and were put off, try the components! Top-notch DX now. 😊.
@ccccjjjjeeee
Christopher Ehrlich
24 days
hot take: using shadcn/radix is a liability at this point. either workos needs to find more people to maintain it, or the ecosystem should unite around ariakit.
22
30
444
@devongovett
Devon Govett
22 days
On which elements does onClick fire when using a keyboard?.
4
0
6
@devongovett
Devon Govett
22 days
When do you think onClick fires when using a keyboard?.
5
0
13