Dima Belyaev

Dima Belyaev

@blvdmitry.me

Building reshaped.so ๐Ÿš€ Staff Engineer at Shopify

1.7K followers137 following568 posts

View full thread

Figma library is published to the Figma community. It feels great to be able to share more behind the scenes for it now as well, especially when it comes to the new Figma features adoption and sharing best practices for large design systems ๐Ÿซฐ www.figma.com/community/fi...

figma.comReshaped Design System v3.7 | FigmaReshaped is a professionally crafted design system for product design and development teams and individuals. We provide core components you would need in every project, focusing on accessibility, comp...

I believe not so many libraries go open-source after so many years staying behind a paywall. I appreciate everyone who will repost this release and hope to get it in front of more people working on their own design systems or looking for libraries for their products โค๏ธ

Feels like most of the communities Im in are primarily active on Twitter now and posting in both places at the same time feels too much like work, so find me there for now ๐Ÿฅฒ

Having fun with another small feature after a queue of accessibility improvements: turning ActionBar into an actual action bar that can be positioned and toggled โœจ

I often see engineers getting surprised by this but tabs navigation should be arrow based, similar to radio buttons. So keyboard / screen reader users don't have to go through all the tab items before getting to the content ๐Ÿ‘€

I guess this becomes a month of accessibility tips while I'm finishing the review of all Reshaped components โœจ If you're implementing focus trap for your components, remember that nothing prevents them from being nested and you need to restore the focus all the way back ๐Ÿ‘€

Another accessibility detail (more common to handle) โ€“ make sure to have a single focusable date in calendars but the default should be last focused date > selected date > today > first date of the month

Easy to miss a11y detail: if you remove DOM elements while they're focused โ€“ move the focus to another relevant element in the same group โœจ

Not a fan of horror/zombies but that was quite a ride. Feels good to be able to complete the whole thing just now. Each award this game got was absolutely deserved โœจ

Today is my first day at Shopify. It's strange setting everything up from scratch and learning new habits, while at the same time I'm very excited about it. After 8 years working in the same company, in the same team โ€“ it feels good to switch topics. Here goes nothing โœจ

Reshaped v3.6 is out and I myself haven't expected it to ship with all of thisโœจ reshaped.so/docs/changelog ๐ŸŽจ OKLCH support in themes ๐Ÿ”„ ToggleButton component ๐Ÿ’จ Headless Flyout utility ๐Ÿ“Š Design systems comparison Find more details below โ†“

View full thread

One of the common questions we get is how does Reshaped compare to other design systems and component libraries on the market. So we tried to come up with a honest comparison of a few common options. You can find the full comparison here: reshaped.so/compare

Reshaped v3.6 is out and I myself haven't expected it to ship with all of thisโœจ reshaped.so/docs/changelog ๐ŸŽจ OKLCH support in themes ๐Ÿ”„ ToggleButton component ๐Ÿ’จ Headless Flyout utility ๐Ÿ“Š Design systems comparison Find more details below โ†“

OKLCH theming is an amazing addition for automatic color generation since it makes the output more vibrant and visually aligned. Especially when it comes to edge cases like yellow colors. In case you're still on older browser versions, we still support hex output too ๐ŸŸก

New ToggleButton and ToggleButtonGroup components were requested by the community some time ago and they're such a nice addition to the already existing Button and ButtonGroup components, managing the state and a11y for you ๐Ÿซฐ

View full thread

That's also a place where I truly learned how design systems work at scale and how much work goes into accessibility, community support and documentation. I learned to love all these topics and it feels almost effortless now when working on anything else.

Fast forward 7 years, we have a team full of passionate people, maintaining the design system and tooling across 5 platforms. I had a chance to drive where this goes through multiple generations of our libraries. It was a lot of 0->1 shipping and being around to learn from your mistakes years later.

We didn't share much publicly about what we were building but we had our 2 shots to present at Figma Config where people were mind-blown by our tooling. And I'm excited to see where the team takes it next ๐Ÿคฏ

Getting closer to the next Reshaped minor release. It's been more than a month and while I had some time off โ€“ I'm quite surprised with how many improvements made it into the release. Shipping on Monday once all documentation updates are done ๐Ÿ”ฅ

A bit more tweaking OKLCH warning colors generation. Top is hex based color gen, bottom is OKLCH with a hue tweaked to lean a bit into the orange ๐ŸŠ

Implementing a template for comparing component library features since that's probably one of the most common questions teams are asking me. Starting with creating individual pages to compare libraries 1-to-1 but would it also be useful to be able to compare multiple of them together? ๐Ÿ‘€

Preparing for when Iโ€™m back. Only one surf lesson today so spent some time comparing all available components and utilities across Reshaped and 5 other component libraries. There are 5 screens like this ๐Ÿฅฒ

Added pedal to the mix โœจ

Dima Belyaev@blvdmitry.me

My new project is to chill a bit every morning before work. Started learning piano, took a few lessons and started practicing beginner arrangements. This is probably one of the most popular beginner songs but still feels so satisfying to play โœจ