Checkbox

A checkbox is an input control that allows users to select a single item or multiple items from a list.

Examples

Basic

Required

Checked

Label wrapping input

Reversed

Disabled

With description

Single-tenant cloud service hosted and managed by Red Hat that offers high-availability enterprise-grade clusters in a virtual private cloud on AWS od GCP.

With body

This is where custom content goes.

With description and body

Single-tenant cloud service hosted and managed by Red Hat that offers high-availability enterprise-grade clusters in a virtual private cloud on AWS od GCP. This is where custom content goes.

Standalone input

Documentation

Overview

The Check 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
.pf-v6-c-check__input
Indicates that the element is unavailable and removes it from keyboard focus. Required when input is disabled
required
.pf-v6-c-check__input
Indicates that the element is required.
aria-describedby
.pf-v6-c-check__input
When using .pf-v6-c-check__description make use of this on the input.

Usage

Class
Applied to
Outcome
.pf-v6-c-check
<div>, <label>
Initiates the check component. Required
.pf-v6-c-check__input
<input type="checkbox">
Initiates a check input. Required
.pf-v6-c-check__label
<label>, <span>
Initiates a label. Required
.pf-v6-c-check__label-required
<span>
Initiates a required indicator.
.pf-v6-c-check__description
<span>
Initiates a check description.
.pf-v6-c-check__body
<span>
Initiates a check body.
.pf-m-standalone
.pf-v6-c-check
Modifies the check component for use with a standalone <input type="checkbox">. Required when there is no label
.pf-m-disabled
.pf-v6-c-check__label
Modifies the check component for the disabled state. Required when input is disabled

CSS variables

Expand or collapse columnSelectorVariableValue
:where(:root, .pf-v6-c-check)--pf-v6-c-check--GridGap
0.5rem 0.5rem
:where(:root, .pf-v6-c-check)--pf-v6-c-check--AccentColor
(In light theme) #0066cc
:where(:root, .pf-v6-c-check)--pf-v6-c-check--MinHeight
calc(0.875rem * 1.5)
:where(:root, .pf-v6-c-check)--pf-v6-c-check__label--disabled--Color
(In light theme) #a3a3a3
:where(:root, .pf-v6-c-check)--pf-v6-c-check__label--Color
(In light theme) #151515
:where(:root, .pf-v6-c-check)--pf-v6-c-check__label--FontWeight
400
:where(:root, .pf-v6-c-check)--pf-v6-c-check__label--FontSize
0.875rem
:where(:root, .pf-v6-c-check)--pf-v6-c-check__label--LineHeight
1.5
:where(:root, .pf-v6-c-check)--pf-v6-c-check__description--FontSize
0.75rem
:where(:root, .pf-v6-c-check)--pf-v6-c-check__description--Color
(In light theme) #4d4d4d
:where(:root, .pf-v6-c-check)--pf-v6-c-check__label-required--MarginInlineStart
0.25rem
:where(:root, .pf-v6-c-check)--pf-v6-c-check__label-required--FontSize
0.75rem
:where(:root, .pf-v6-c-check)--pf-v6-c-check__label-required--Color
(In light theme) #b1380b
:where(:root, .pf-v6-c-check)--pf-v6-c-check__input--TranslateY
calc((1.5 * 0.875rem / 2 ) - 50%)
.pf-v6-c-check__label:disabled--pf-v6-c-check__label--Color
(In light theme) #a3a3a3