//
// Copyright 2026 Google LLC
// SPDX-License-Identifier: Apache-2.0
//
// AUTOGENERATED. DO NOT MODIFY.
// To modify this file, update the source template,
// or run the compiler: go/carbon-service-code-gen-mwtc.
// Source template: formats/sassvars/contextualtokenset.scss.tmpl

// Design system: Google Material 3
// Version: 34.0.21
// Configured context tags:
//   audience: 3p
//   font: static
//   platform: web
// Output format: sass_vars

@use 'md-sys-color';
@use 'md-sys-elevation';
@use 'md-sys-shape';
@use 'md-sys-state';
@use 'md-sys-state-focus-indicator';

/// md.comp.switch.disabled.handle.opacity (Disabled / Handle)
///
/// @deprecated The Material Switch component has been updated to a new design. Deprecated tokens are no longer required, new tokens have been added and token values updated. The new tokens only correspond to the new design
$disabled-handle-opacity: 0.38;
/// md.comp.switch.disabled.selected.handle.opacity (Disabled / Handle)
$disabled-selected-handle-opacity: 1;
/// md.comp.switch.disabled.selected.icon.opacity (Disabled / Icon)
$disabled-selected-icon-opacity: 0.38;
/// md.comp.switch.disabled.track.opacity (Disabled / Track)
$disabled-track-opacity: 0.12;
/// md.comp.switch.disabled.unselected.handle.opacity (Disabled / Handle)
$disabled-unselected-handle-opacity: 0.38;
/// md.comp.switch.disabled.unselected.icon.opacity (Disabled / Icon)
$disabled-unselected-icon-opacity: 0.38;
/// md.comp.switch.handle.height (Enabled / Handle)
///
/// @deprecated The Material Switch component has been updated to a new design. Deprecated tokens are no longer required, new tokens have been added and token values updated. The new tokens only correspond to the new design
$handle-height: 20px;
/// md.comp.switch.handle.width (Enabled / Handle)
///
/// @deprecated The Material Switch component has been updated to a new design. Deprecated tokens are no longer required, new tokens have been added and token values updated. The new tokens only correspond to the new design
$handle-width: 20px;
/// md.comp.switch.pressed.handle.height (Enabled / Handle)
$pressed-handle-height: 28px;
/// md.comp.switch.pressed.handle.width (Enabled / Handle)
$pressed-handle-width: 28px;
/// md.comp.switch.selected.handle.height (Enabled / Handle)
$selected-handle-height: 24px;
/// md.comp.switch.selected.handle.width (Enabled / Handle)
$selected-handle-width: 24px;
/// md.comp.switch.selected.icon.size (Enabled / Icon)
$selected-icon-size: 16px;
/// md.comp.switch.state-layer.size (Enabled / State layer)
$state-layer-size: 40px;
/// md.comp.switch.track.height (Enabled / Track)
$track-height: 32px;
/// md.comp.switch.track.outline.width (Enabled / Track)
$track-outline-width: 2px;
/// md.comp.switch.track.width (Enabled / Track)
$track-width: 52px;
/// md.comp.switch.unselected.handle.height (Enabled / Handle)
$unselected-handle-height: 16px;
/// md.comp.switch.unselected.handle.width (Enabled / Handle)
$unselected-handle-width: 16px;
/// md.comp.switch.unselected.icon.size (Enabled / Icon)
$unselected-icon-size: 16px;
/// md.comp.switch.with-icon.handle.height (Enabled / Handle)
$with-icon-handle-height: 24px;
/// md.comp.switch.with-icon.handle.width (Enabled / Handle)
$with-icon-handle-width: 24px;
/// md.comp.switch.disabled.handle.elevation (Disabled / Handle)
///
/// @deprecated The Material Switch component has been updated to a new design. Deprecated tokens are no longer required, new tokens have been added and token values updated. The new tokens only correspond to the new design
$disabled-handle-elevation: md-sys-elevation.$level0;
/// md.comp.switch.disabled.selected.handle.color (Disabled / Handle)
$disabled-selected-handle-color: md-sys-color.$surface;
/// md.comp.switch.disabled.selected.icon.color (Disabled / Icon)
$disabled-selected-icon-color: md-sys-color.$on-surface;
/// md.comp.switch.disabled.selected.track.color (Disabled / Track)
$disabled-selected-track-color: md-sys-color.$on-surface;
/// md.comp.switch.disabled.unselected.handle.color (Disabled / Handle)
$disabled-unselected-handle-color: md-sys-color.$on-surface;
/// md.comp.switch.disabled.unselected.icon.color (Disabled / Icon)
$disabled-unselected-icon-color: md-sys-color.$surface-container-highest;
/// md.comp.switch.disabled.unselected.track.color (Disabled / Track)
$disabled-unselected-track-color: md-sys-color.$surface-container-highest;
/// md.comp.switch.disabled.unselected.track.outline.color (Disabled / Track)
$disabled-unselected-track-outline-color: md-sys-color.$on-surface;
/// md.comp.switch.focus.indicator.color (Focused / Focus indicator)
$focus-indicator-color: md-sys-color.$secondary;
/// md.comp.switch.focus.indicator.offset (Focused / Focus indicator)
$focus-indicator-offset: md-sys-state-focus-indicator.$outer-offset;
/// md.comp.switch.focus.indicator.thickness (Focused / Focus indicator)
$focus-indicator-thickness: md-sys-state-focus-indicator.$thickness;
/// md.comp.switch.handle.elevation (Enabled / Handle)
///
/// @deprecated The Material Switch component has been updated to a new design. Deprecated tokens are no longer required, new tokens have been added and token values updated. The new tokens only correspond to the new design
$handle-elevation: md-sys-elevation.$level1;
/// md.comp.switch.handle.shadow-color (Enabled / Handle)
///
/// @deprecated The Material Switch component has been updated to a new design. Deprecated tokens are no longer required, new tokens have been added and token values updated. The new tokens only correspond to the new design
$handle-shadow-color: md-sys-color.$shadow;
/// md.comp.switch.handle.shape (Enabled / Handle)
$handle-shape: md-sys-shape.$corner-full;
/// md.comp.switch.selected.focus.handle.color (Focused / Handle)
$selected-focus-handle-color: md-sys-color.$primary-container;
/// md.comp.switch.selected.focus.icon.color (Focused / Icon)
$selected-focus-icon-color: md-sys-color.$primary;
/// md.comp.switch.selected.focus.state-layer.color (Focused / Track)
$selected-focus-state-layer-color: md-sys-color.$primary;
/// md.comp.switch.selected.focus.state-layer.opacity (Focused / Track)
$selected-focus-state-layer-opacity: md-sys-state.$focus-state-layer-opacity;
/// md.comp.switch.selected.focus.track.color (Focused / Track)
$selected-focus-track-color: md-sys-color.$primary;
/// md.comp.switch.selected.handle.color (Enabled / Handle)
$selected-handle-color: md-sys-color.$on-primary;
/// md.comp.switch.selected.hover.handle.color (Hovered / Handle)
$selected-hover-handle-color: md-sys-color.$primary-container;
/// md.comp.switch.selected.hover.icon.color (Hovered / Icon)
$selected-hover-icon-color: md-sys-color.$primary;
/// md.comp.switch.selected.hover.state-layer.color (Hovered / Track)
$selected-hover-state-layer-color: md-sys-color.$primary;
/// md.comp.switch.selected.hover.state-layer.opacity (Hovered / Track)
$selected-hover-state-layer-opacity: md-sys-state.$hover-state-layer-opacity;
/// md.comp.switch.selected.hover.track.color (Hovered / Track)
$selected-hover-track-color: md-sys-color.$primary;
/// md.comp.switch.selected.icon.color (Enabled / Icon)
$selected-icon-color: md-sys-color.$primary;
/// md.comp.switch.selected.pressed.handle.color (Pressed (ripple) / Handle)
$selected-pressed-handle-color: md-sys-color.$primary-container;
/// md.comp.switch.selected.pressed.icon.color (Pressed (ripple) / Icon)
$selected-pressed-icon-color: md-sys-color.$primary;
/// md.comp.switch.selected.pressed.state-layer.color (Pressed (ripple) / Track)
$selected-pressed-state-layer-color: md-sys-color.$primary;
/// md.comp.switch.selected.pressed.state-layer.opacity (Pressed (ripple) / Track)
$selected-pressed-state-layer-opacity: md-sys-state.$pressed-state-layer-opacity;
/// md.comp.switch.selected.pressed.track.color (Pressed (ripple) / Track)
$selected-pressed-track-color: md-sys-color.$primary;
/// md.comp.switch.selected.track.color (Enabled / Track)
$selected-track-color: md-sys-color.$primary;
/// md.comp.switch.state-layer.shape (Enabled / State layer)
$state-layer-shape: md-sys-shape.$corner-full;
/// md.comp.switch.track.shape (Enabled / Track)
$track-shape: md-sys-shape.$corner-full;
/// md.comp.switch.unselected.focus.handle.color (Focused / Handle)
$unselected-focus-handle-color: md-sys-color.$on-surface-variant;
/// md.comp.switch.unselected.focus.icon.color (Focused / Icon)
$unselected-focus-icon-color: md-sys-color.$surface-container-highest;
/// md.comp.switch.unselected.focus.state-layer.color (Focused / Track)
$unselected-focus-state-layer-color: md-sys-color.$on-surface;
/// md.comp.switch.unselected.focus.state-layer.opacity (Focused / Track)
$unselected-focus-state-layer-opacity: md-sys-state.$focus-state-layer-opacity;
/// md.comp.switch.unselected.focus.track.color (Focused / Track)
$unselected-focus-track-color: md-sys-color.$surface-container-highest;
/// md.comp.switch.unselected.focus.track.outline.color (Focused / Track)
$unselected-focus-track-outline-color: md-sys-color.$outline;
/// md.comp.switch.unselected.handle.color (Enabled / Handle)
$unselected-handle-color: md-sys-color.$outline;
/// md.comp.switch.unselected.hover.handle.color (Hovered / Handle)
$unselected-hover-handle-color: md-sys-color.$on-surface-variant;
/// md.comp.switch.unselected.hover.icon.color (Hovered / Icon)
$unselected-hover-icon-color: md-sys-color.$surface-container-highest;
/// md.comp.switch.unselected.hover.state-layer.color (Hovered / Track)
$unselected-hover-state-layer-color: md-sys-color.$on-surface;
/// md.comp.switch.unselected.hover.state-layer.opacity (Hovered / Track)
$unselected-hover-state-layer-opacity: md-sys-state.$hover-state-layer-opacity;
/// md.comp.switch.unselected.hover.track.color (Hovered / Track)
$unselected-hover-track-color: md-sys-color.$surface-container-highest;
/// md.comp.switch.unselected.hover.track.outline.color (Hovered / Track)
$unselected-hover-track-outline-color: md-sys-color.$outline;
/// md.comp.switch.unselected.icon.color (Enabled / Icon)
$unselected-icon-color: md-sys-color.$surface-container-highest;
/// md.comp.switch.unselected.pressed.handle.color (Pressed (ripple) / Handle)
$unselected-pressed-handle-color: md-sys-color.$on-surface-variant;
/// md.comp.switch.unselected.pressed.icon.color (Pressed (ripple) / Icon)
$unselected-pressed-icon-color: md-sys-color.$surface-container-highest;
/// md.comp.switch.unselected.pressed.state-layer.color (Pressed (ripple) / Track)
$unselected-pressed-state-layer-color: md-sys-color.$on-surface;
/// md.comp.switch.unselected.pressed.state-layer.opacity (Pressed (ripple) / Track)
$unselected-pressed-state-layer-opacity: md-sys-state.$pressed-state-layer-opacity;
/// md.comp.switch.unselected.pressed.track.color (Pressed (ripple) / Track)
$unselected-pressed-track-color: md-sys-color.$surface-container-highest;
/// md.comp.switch.unselected.pressed.track.outline.color (Pressed (ripple) / Track)
$unselected-pressed-track-outline-color: md-sys-color.$outline;
/// md.comp.switch.unselected.track.color (Enabled / Track)
$unselected-track-color: md-sys-color.$surface-container-highest;
/// md.comp.switch.unselected.track.outline.color (Enabled / Track)
$unselected-track-outline-color: md-sys-color.$outline;
