Blog

Internationalization in React with react-i18next
Translating a React app sounds like a find-and-replace job until you hit the details. "1 items" needs a singular form, and Polish has three plural fo
Continue Reading
Managing Focus and Keyboard Navigation in React
Open a modal in a typical React app, press Tab a few times, and you'll often find yourself back on the page behind it, clicking links you can't see.
Continue Reading
Accessibility Best Practices for React Developers
React makes it easy to build interfaces out of anything. A div with an onClick looks and behaves like a button for a mouse user, so it ships. The
Continue Reading
Radix UI Primitives: Accessible Building Blocks for React
Building a dropdown menu that looks right takes an afternoon. Building one that works right takes weeks. It needs arrow-key navigation, typeahead, fo
Continue Reading
Getting Started with shadcn/ui in React Projects
Most component libraries give you a package to install and a theme API to fight with. You want the button slightly rounder, or the dialog to animate
Continue Reading
Building a Reusable Design System with React and Storybook
Most teams don't decide to build a design system. They notice they have four slightly different buttons, three shades of "primary blue," and a modal
Continue Reading