# Radio Group
## Basic example
Radio Groups are built using a combination of the `RadioGroup`, `RadioGroupOption`, `RadioGroupLabel`, and `RadioGroupDescription` components:
```svelte
PlanStartupBusinessEnterprise
```
## Styling
[See here](general-concepts#component-styling) for some general notes on styling the components in this library.
### Checked option
To style the selected `RadioGroupOption`, you can use the `checked` slot prop that it provides, which tells you whether or not that option is the currently selected one. You can use this state to conditionally apply whatever styles you wish.
```svelte
PlanStartup
```
### Active options
`RadioGroupOption`s can also be in an `active` state if they are focused with either the mouse or the keyboard. It's a good idea to add styles specifically for this state.
```svelte
PlanStartup
```
## Using the Label and Description components
You can use the `RadioGroupLabel` and `RadioGroupDescription` components to label and describe each `RadioGroupOption`, as well as the `RadioGroup` itself. These components will automatically link with their relevant ancestor components via the `aria-labelledby` and `aria-describedby` attributes, improving the semantics and accessibility of your component.
By default, `RadioGroupLabel` renders a `