File: linear.md | Updated: 11/15/2025
ThemesThemes PrimitivesPrimitives IconsIcons ColorsColors
Documentation Case studies Blog
Case study
Weâve adopted several Radix primitives so far and we can see that it significantly improved our accessibility compliance, removed a lot of complexity from code, and allowed us to focus on what we do best: UI and UX.
Describe the type of project you are using Radix Primitives on?
We started using Radix Primitives for some parts of our design systemâOrbiterâwhich is used in Linearâs web and desktop applications. Our design system is still under active development. We carve out pieces of code from the application and try to make them reusable and generic components.
In what ways have Radix Primitives helped you and your company?
Weâve adopted several Radix primitives so far and we can see that it significantly improved our accessibility compliance, removed a lot of complexity from code, and allowed us to focus on what we do best: UI and UX.
We plan to continue Radix Primitives adoption and replace our current implementation of checkboxes, switches, radios, dialogs, etc. Using all these primitives should make our design system much simpler and way more accessible.
What are your thoughts on Radix developer experience?
Itâs just great. We particularly like that you can compose primitives as you want or create more abstractions on top of them. Since weâre adopting Radix primitives one by one, itâs important for us that Radix has separate NPM packages for each component so the bundle footprint is minimal and we donât need to care about tree-shaking optimizations.
When it comes to styling, we use styled-components and it was a really straightforward experience to combine it with Radix. A clear separation of styling and behavior allows to create different visual variations of a single component with ease.
Community is important too. The Radix team is super responsive and helpful, they gave us a couple ideas and workarounds for our Select implementation.
What are your thoughts on Radix docs?
Itâs well written with great examples that you can copy and paste or play around with in Codesandbox just in one click.
Beside that we really appreciate having a clear and detailed Releases page.
Alex Suevalov
Software Engineer at Linear
Linear is building the new standard for modern software development. It helps high-performance teams to streamline their software projects, sprints, tasks and bug tracking.
San Francisco, 2019
Next case study