# Radix UI
Unstyled, accessible, open source React primitives for high-quality web apps and design systems.
{
  
    Radix Primitives is a low-level UI component library with a focus on accessibility, customization and developer experience. You can use
    these components either as the base layer of your design system, or adopt them incrementally.
  
}
At minimum, we recommend you read the following documentation before you start this integration guide.
* [Introduction](https://www.radix-ui.com/primitives/docs/overview/introduction)
* [Getting Started](https://www.radix-ui.com/primitives/docs/overview/getting-started)
* [Styling](https://www.radix-ui.com/primitives/docs/guides/styling)
## Requirements
\| Tooling                               | Minimum Supported |
\| ------------------------------------- | ----------------- |
\| [React](https://react.dev/)           | 18                |
\| [Skeleton](https://skeleton.dev)      | 3                 |
\| [Radix UI](https://www.radix-ui.com/) | 1                 |
\| [Tailwind](https://tailwindcss.com/)  | 4                 |
## Introduction
In this guide we'll implement the following Radix UI `` component. This will showcase the bare minimum requirements for integrating Skeleton with Radix UI.
## Get Started
## Styling
Each Radix UI component accepts a `className` prop. Use this to provide Tailwind and Skeleton utility classes.
### Basic Styles
Styling the `` component.
```tsx
	{/* ... */}
```
Styling each item component. Apply these styles to each button.
```tsx
	{/* ... */}
```
### Complete Example
Below is a complete example showing the entire component with all styles and basic configuration.
```tsx
import * as RadixToggleGroup from '@radix-ui/react-toggle-group';
import { useState, type FC } from 'react';
interface ToggleGroupProps {
	/* ... */
}
export const ToggleGroup: FC = () => {
	const [value, setValue] = useState('left');
	return (
		 {
				if (value) setValue(value);
			}}
			aria-label="Text alignment"
		>
			
				Left
			
			
				Center
			
			
				Right
			
		
	);
};
```
## Going Further
If you wish to match Skeleton component conventions, view our [contributor component guidelines](/docs/resources/contribute/components).
## Attribution
Radix UI is created and maintained by [WorkOS](https://workos.com/).