Dima Belyaev

@blvdmitry.me

Building reshaped.so 🚀 Staff Engineer at Shopify

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 ✨

Bild

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 ✨

Bild

After 7.5 years, today is my last day at Booking.com. When I was joining, I mentioned my past design system experience and interviewers told me that's not something they practice in the company 👇

Bild

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 🔥

Bild

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 🍊

Bild

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 🥲

Bild