HTML

Radio

ExamplesDocumentationCSS Variables

Examples

Radio example

Copied to clipboard

Documentation

Overview

The Radio component is provided for use cases outside of forms. If it is used without label text ensure some sort of label for assistive technologies. (for example: aria-label)

If you extend this component or modify the styles of this component, then make sure any hover styles defined are applied to the clickable elements, like <input> or <label> since hover styles are used to convey the clickable target area of an element. To maximize the target area, use the example html where the <label> is the wrapping element.

Accessibility

Attribute Applied to Outcome
disabled <input type="radio"> Indicates that the element is unavailable and removes it from keyboard focus. Required when input is disabled

Usage

Class Applied to Outcome
.pf-c-radio <div>, <label> Initiates the radio component. Required
.pf-c-radio__input <input type="radio"> Initiates a radio input. Required
.pf-c-radio__label <label>, <span> Initiates a label. Required
.pf-m-disabled .pf-c-radio__label Initiates a disabled style for labels. Required when input is disabled

CSS Variables

--pf-c-radio--GridGapc_radio_GridGap0.5rem
--pf-c-radio__input--MarginTopc_radio__input_MarginTop-0.1875rem
--pf-c-radio__label--Colorc_radio__label_Color#72767b
--pf-c-radio__label--FontSizec_radio__label_FontSize1rem
--pf-c-radio__label--FontWeightc_radio__label_FontWeight400
--pf-c-radio__label--LineHeightc_radio__label_LineHeight1.3
--pf-c-radio__label--disabled--Colorc_radio__label_disabled_Color#72767b