Spinner Component

Frame 4.png
Radix Spinner component - easy to use within buttons to show loading state

Spinner is a very useful animated loading indicator that can be used to show a loading state the rendering of child components. It is more than just a loading icon - it can eliminate layout shifts during data loading as the Spinner component also preserves child dimensions, streamlining the implementation of your app's loading states.

Skeleton Component

skeleton1.png
Radix Themes 3.0 Skeleton loader component

The Skeleton comopnent is a versatile loading component that mirrors the shape and size of child components, allowing for a consistent layout experience – no more positioning blocks for loading state, Skeleton does the lifting, making it simpler to code a loading blocks.

Segmented Control

Frame 2.png
Segment Control Component - nice slidey toggle effect between controls

The Segmented Control component is designed to offer a user-friendly and visually appealing interface when toggling between values. Crafted with precision, subtle design elements like font weight transitions seamlessly, enhancing the overall user experience.

More components

  • Data List - a dynamic component tailored for handling data in a structured and organized manner

  • Radio Cards - Like radio buttons, but nice cards instead

  • Checkbox Cards - Like Radio Cards, but work like checkboxes

  • Progress component - A nice loading bar that shows the progress for things like downloads.

Radio cards and Checkbox cards from Radix 3.0
Radio cards and Checkbox cards from Radix 3.0

Try it out

Above are just the highlights, the new Radix Themes 3.0 update has much more - explore it in the update blog post or the release notes. Transform your design and development workflow with Radix Themes 3.0!