# Radio Group ## Basic example Radio Groups are built using a combination of the `RadioGroup`, `RadioGroupOption`, `RadioGroupLabel`, and `RadioGroupDescription` components: ```svelte Plan Startup Business Enterprise ``` ## 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 Plan Startup ``` ### 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 Plan Startup ``` ## 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 `