Switch Theming

Theming documentation for Switch component

Styled#

CSS Classes#

List of class names used in the styled mode.

classNamedescription
p-toggleswitchClass name of the root element
p-toggleswitch-inputClass name of the input element
p-toggleswitch-sliderClass name of the control element
p-toggleswitch-handleClass name of the handle element

Design Tokens#

List of design tokens.

tokenCSS Variabledescription
toggleswitch.width
--p-toggleswitch-width
Width of root
toggleswitch.height
--p-toggleswitch-height
Height of root
toggleswitch.border.radius
--p-toggleswitch-border-radius
Border radius of root
toggleswitch.gap
--p-toggleswitch-gap
Gap of root
toggleswitch.shadow
--p-toggleswitch-shadow
Shadow of root
toggleswitch.focus.ring.width
--p-toggleswitch-focus-ring-width
Focus ring width of root
toggleswitch.focus.ring.style
--p-toggleswitch-focus-ring-style
Focus ring style of root
toggleswitch.focus.ring.color
--p-toggleswitch-focus-ring-color
Focus ring color of root
toggleswitch.focus.ring.offset
--p-toggleswitch-focus-ring-offset
Focus ring offset of root
toggleswitch.focus.ring.shadow
--p-toggleswitch-focus-ring-shadow
Focus ring shadow of root
toggleswitch.border.width
--p-toggleswitch-border-width
Border width of root
toggleswitch.border.color
--p-toggleswitch-border-color
Border color of root
toggleswitch.hover.border.color
--p-toggleswitch-hover-border-color
Hover border color of root
toggleswitch.checked.border.color
--p-toggleswitch-checked-border-color
Checked border color of root
toggleswitch.checked.hover.border.color
--p-toggleswitch-checked-hover-border-color
Checked hover border color of root
toggleswitch.invalid.border.color
--p-toggleswitch-invalid-border-color
Invalid border color of root
toggleswitch.transition.duration
--p-toggleswitch-transition-duration
Transition duration of root
toggleswitch.slide.duration
--p-toggleswitch-slide-duration
Slide duration of root
toggleswitch.background
--p-toggleswitch-background
Background of root
toggleswitch.disabled.background
--p-toggleswitch-disabled-background
Disabled background of root
toggleswitch.hover.background
--p-toggleswitch-hover-background
Hover background of root
toggleswitch.checked.background
--p-toggleswitch-checked-background
Checked background of root
toggleswitch.checked.hover.background
--p-toggleswitch-checked-hover-background
Checked hover background of root
toggleswitch.handle.border.radius
--p-toggleswitch-handle-border-radius
Border radius of handle
toggleswitch.handle.size
--p-toggleswitch-handle-size
Size of handle
toggleswitch.handle.background
--p-toggleswitch-handle-background
Background of handle
toggleswitch.handle.disabled.background
--p-toggleswitch-handle-disabled-background
Disabled background of handle
toggleswitch.handle.hover.background
--p-toggleswitch-handle-hover-background
Hover background of handle
toggleswitch.handle.checked.background
--p-toggleswitch-handle-checked-background
Checked background of handle
toggleswitch.handle.checked.hover.background
--p-toggleswitch-handle-checked-hover-background
Checked hover background of handle
toggleswitch.handle.color
--p-toggleswitch-handle-color
Color of handle
toggleswitch.handle.hover.color
--p-toggleswitch-handle-hover-color
Hover color of handle
toggleswitch.handle.checked.color
--p-toggleswitch-handle-checked-color
Checked color of handle
toggleswitch.handle.checked.hover.color
--p-toggleswitch-handle-checked-hover-color
Checked hover color of handle

Unstyled#

Theming is implemented with the pass through properties in unstyled mode.