From 06d0e2f2f7db856e06ff1f5077c6fc586fd72f01 Mon Sep 17 00:00:00 2001 From: Lena Morita Date: Fri, 10 Apr 2026 03:54:44 +0900 Subject: [PATCH 1/2] FormToggle: update disabled styles --- .../components/src/form-toggle/style.scss | 35 ++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/packages/components/src/form-toggle/style.scss b/packages/components/src/form-toggle/style.scss index f1aacc74484be5..057eae87ad5676 100644 --- a/packages/components/src/form-toggle/style.scss +++ b/packages/components/src/form-toggle/style.scss @@ -104,7 +104,40 @@ $transition-duration: 0.2s; // Disabled state: &.is-disabled, .components-disabled & { - opacity: 0.3; + .components-form-toggle__track { + background-color: $components-color-gray-100; + border-color: $components-color-gray-300; + + @media ( forced-colors: active ) { + border-color: GrayText; + } + } + + .components-form-toggle__thumb { + background-color: $components-color-gray-400; + box-shadow: none; + + @media ( forced-colors: active ) { + border-color: GrayText; + } + } + + &.is-checked .components-form-toggle__track { + background-color: $components-color-gray-400; + border-color: $components-color-gray-400; + + @media ( forced-colors: active ) { + border-color: GrayText; + + &::after { + border-top-color: GrayText; + } + } + } + + &.is-checked .components-form-toggle__thumb { + background-color: $white; + } } } From f11bcb091faeaa6b8813e9409974a27f74f547a3 Mon Sep 17 00:00:00 2001 From: Lena Morita Date: Fri, 10 Apr 2026 04:06:24 +0900 Subject: [PATCH 2/2] Add changelog --- packages/components/CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/components/CHANGELOG.md b/packages/components/CHANGELOG.md index f9b75fd7d94a66..9b646d11722c0b 100644 --- a/packages/components/CHANGELOG.md +++ b/packages/components/CHANGELOG.md @@ -11,6 +11,10 @@ - `ValidatedRangeControl`: Fix `aria-label` rendered as `[object Object]` when `required` or `markWhenOptional` is set ([#77042](https://github.com/WordPress/gutenberg/pull/77042)). - `Autocomplete`: Fix matching logic to prefer longest overlapping trigger ([#77018](https://github.com/WordPress/gutenberg/pull/77018)). +### Enhancements + +- `FormToggle`: Update disabled styles [#77208](https://github.com/WordPress/gutenberg/pull/77208). + ### Internal - `Autocomplete`: Refactor `useAutocomplete` to use `useReducer` ([#77020](https://github.com/WordPress/gutenberg/pull/77020)).