diff --git a/packages/common/CHANGELOG.md b/packages/common/CHANGELOG.md index bbd14aad20..575ad7c5d0 100644 --- a/packages/common/CHANGELOG.md +++ b/packages/common/CHANGELOG.md @@ -8,6 +8,10 @@ All notable changes to this project will be documented in this file. +## 8.67.0 ((4/17/2026, 12:00 PM PST)) + +This is an artificial version bump with no new change. + ## 8.66.0 ((4/16/2026, 01:57 PM PST)) This is an artificial version bump with no new change. diff --git a/packages/common/package.json b/packages/common/package.json index dacc9612f1..9cc886ddee 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -1,6 +1,6 @@ { "name": "@coinbase/cds-common", - "version": "8.66.0", + "version": "8.67.0", "description": "Coinbase Design System - Common", "repository": { "type": "git", diff --git a/packages/mcp-server/CHANGELOG.md b/packages/mcp-server/CHANGELOG.md index ca01edbd51..2cd2e1862e 100644 --- a/packages/mcp-server/CHANGELOG.md +++ b/packages/mcp-server/CHANGELOG.md @@ -8,6 +8,10 @@ All notable changes to this project will be documented in this file. +## 8.67.0 ((4/17/2026, 12:00 PM PST)) + +This is an artificial version bump with no new change. + ## 8.66.0 ((4/16/2026, 01:57 PM PST)) This is an artificial version bump with no new change. diff --git a/packages/mcp-server/package.json b/packages/mcp-server/package.json index 80a031e2c6..b1a60d1615 100644 --- a/packages/mcp-server/package.json +++ b/packages/mcp-server/package.json @@ -1,6 +1,6 @@ { "name": "@coinbase/cds-mcp-server", - "version": "8.66.0", + "version": "8.67.0", "description": "Coinbase Design System - MCP Server", "repository": { "type": "git", diff --git a/packages/mobile/CHANGELOG.md b/packages/mobile/CHANGELOG.md index 938fc1766b..3a3bc63ad2 100644 --- a/packages/mobile/CHANGELOG.md +++ b/packages/mobile/CHANGELOG.md @@ -8,6 +8,12 @@ All notable changes to this project will be documented in this file. +## 8.67.0 (4/17/2026 PST) + +#### 🚀 Updates + +- Feat: Updating the active states for chips + bgTertiary Light Mode. [[#585](https://github.com/chrislkaufman/cds/pull/585)] + ## 8.66.0 ((4/16/2026, 01:57 PM PST)) This is an artificial version bump with no new change. diff --git a/packages/mobile/package.json b/packages/mobile/package.json index 0b71eabbd0..3b72b9791c 100644 --- a/packages/mobile/package.json +++ b/packages/mobile/package.json @@ -1,6 +1,6 @@ { "name": "@coinbase/cds-mobile", - "version": "8.66.0", + "version": "8.67.0", "description": "Coinbase Design System - Mobile", "repository": { "type": "git", diff --git a/packages/mobile/src/alpha/select-chip/SelectChipControl.tsx b/packages/mobile/src/alpha/select-chip/SelectChipControl.tsx index 1ab5d6300c..723e7ea811 100644 --- a/packages/mobile/src/alpha/select-chip/SelectChipControl.tsx +++ b/packages/mobile/src/alpha/select-chip/SelectChipControl.tsx @@ -123,23 +123,12 @@ const SelectChipControlComponent = memo( const endNode = useMemo(() => { return ( - customEndNode ?? ( - - ) + customEndNode ?? ); - }, [customEndNode, open, hasValue]); - - const color = useMemo(() => { - return hasValue ? 'fgInverse' : 'fg'; - }, [hasValue]); + }, [customEndNode, open]); const background = useMemo(() => { - return hasValue ? 'bgInverse' : 'bgSecondary'; + return hasValue ? 'bgTertiary' : 'bgSecondary'; }, [hasValue]); return ( @@ -148,7 +137,7 @@ const SelectChipControlComponent = memo( accessibilityHint={accessibilityHint} accessibilityLabel={accessibilityLabel} background={background} - color={color} + color="fg" compact={compact} disabled={disabled} end={endNode} diff --git a/packages/mobile/src/alpha/select/DefaultSelectControl.tsx b/packages/mobile/src/alpha/select/DefaultSelectControl.tsx index 5f8f4bc4ba..0a834eeb83 100644 --- a/packages/mobile/src/alpha/select/DefaultSelectControl.tsx +++ b/packages/mobile/src/alpha/select/DefaultSelectControl.tsx @@ -244,7 +244,6 @@ export const DefaultSelectControlComponent = memo( accessibilityLabel={`${removeSelectedOptionAccessibilityLabel} ${accessibilityLabel}`} borderWidth={0} disabled={disabled || option.disabled} - invertColorScheme={false} maxWidth={200} onPress={(event) => { event?.stopPropagation(); @@ -256,7 +255,7 @@ export const DefaultSelectControlComponent = memo( ); })} {value.length - maxSelectedOptionsToShow > 0 && ( - + {`+${value.length - maxSelectedOptionsToShow} ${hiddenSelectedOptionsLabel}`} )} diff --git a/packages/mobile/src/alpha/tabbed-chips/TabbedChips.tsx b/packages/mobile/src/alpha/tabbed-chips/TabbedChips.tsx index e87d31e63c..12f655a82c 100644 --- a/packages/mobile/src/alpha/tabbed-chips/TabbedChips.tsx +++ b/packages/mobile/src/alpha/tabbed-chips/TabbedChips.tsx @@ -22,7 +22,7 @@ const DefaultTabComponent = ({ return ( diff --git a/packages/mobile/src/chips/InputChip.tsx b/packages/mobile/src/chips/InputChip.tsx index 821a75546a..2ccb2ec0c1 100644 --- a/packages/mobile/src/chips/InputChip.tsx +++ b/packages/mobile/src/chips/InputChip.tsx @@ -14,7 +14,6 @@ export const InputChip = memo( value, children = value, accessibilityLabel = typeof children === 'string' ? `Remove ${children}` : 'Remove option', - invertColorScheme = true, testID = 'input-chip', ...props } = mergedProps; @@ -22,6 +21,7 @@ export const InputChip = memo( } - invertColorScheme={invertColorScheme} {...props} > {children} diff --git a/packages/mobile/src/chips/SelectChip.tsx b/packages/mobile/src/chips/SelectChip.tsx index 61137df28d..37c627b1ee 100644 --- a/packages/mobile/src/chips/SelectChip.tsx +++ b/packages/mobile/src/chips/SelectChip.tsx @@ -127,6 +127,7 @@ export const SelectChip = memo( accessibilityLabel={accessibilityLabel ?? value} accessibilityRole="menu" accessibilityState={{ disabled }} + background={active ? 'bgTertiary' : 'bgSecondary'} disabled={disabled} end={ end ?? ( @@ -140,7 +141,6 @@ export const SelectChip = memo( /> ) } - inverted={active} onPress={handleChipPress} testID={testID} {...props} diff --git a/packages/mobile/src/chips/TabbedChips.tsx b/packages/mobile/src/chips/TabbedChips.tsx index d9cc6156e7..a35f199647 100644 --- a/packages/mobile/src/chips/TabbedChips.tsx +++ b/packages/mobile/src/chips/TabbedChips.tsx @@ -22,7 +22,7 @@ const TabComponent = ({ return ( diff --git a/packages/mobile/src/themes/coinbaseTheme.ts b/packages/mobile/src/themes/coinbaseTheme.ts index 990d85f3dd..46a297dddd 100644 --- a/packages/mobile/src/themes/coinbaseTheme.ts +++ b/packages/mobile/src/themes/coinbaseTheme.ts @@ -366,7 +366,7 @@ export const coinbaseTheme = { bgPrimary: `rgb(${darkSpectrum.blue70})`, bgPrimaryWash: `rgb(${darkSpectrum.blue0})`, bgSecondary: `rgb(${darkSpectrum.gray15})`, - bgTertiary: `rgb(${darkSpectrum.gray20})`, + bgTertiary: `rgb(${darkSpectrum.gray30})`, bgSecondaryWash: `rgb(${darkSpectrum.gray5})`, bgNegative: `rgb(${darkSpectrum.red60})`, bgNegativeWash: `rgb(${darkSpectrum.red0})`, diff --git a/packages/mobile/src/themes/defaultTheme.ts b/packages/mobile/src/themes/defaultTheme.ts index 81c795824f..178632ea10 100644 --- a/packages/mobile/src/themes/defaultTheme.ts +++ b/packages/mobile/src/themes/defaultTheme.ts @@ -366,7 +366,7 @@ export const defaultTheme = { bgPrimary: `rgb(${darkSpectrum.blue70})`, bgPrimaryWash: `rgb(${darkSpectrum.blue0})`, bgSecondary: `rgb(${darkSpectrum.gray15})`, - bgTertiary: `rgb(${darkSpectrum.gray20})`, + bgTertiary: `rgb(${darkSpectrum.gray30})`, bgSecondaryWash: `rgb(${darkSpectrum.gray5})`, bgNegative: `rgb(${darkSpectrum.red60})`, bgNegativeWash: `rgb(${darkSpectrum.red0})`, diff --git a/packages/web/CHANGELOG.md b/packages/web/CHANGELOG.md index e744ea0685..b66e0ccb4c 100644 --- a/packages/web/CHANGELOG.md +++ b/packages/web/CHANGELOG.md @@ -8,6 +8,12 @@ All notable changes to this project will be documented in this file. +## 8.67.0 (4/17/2026 PST) + +#### 🚀 Updates + +- Feat: Updating the active states for chips + bgTertiary Light Mode. [[#585](https://github.com/chrislkaufman/cds/pull/585)] + ## 8.66.0 (4/16/2026 PST) #### 🚀 Updates diff --git a/packages/web/package.json b/packages/web/package.json index 9b2fa290e6..62583dba58 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -1,6 +1,6 @@ { "name": "@coinbase/cds-web", - "version": "8.66.0", + "version": "8.67.0", "description": "Coinbase Design System - Web", "repository": { "type": "git", diff --git a/packages/web/src/alpha/select-chip/SelectChipControl.tsx b/packages/web/src/alpha/select-chip/SelectChipControl.tsx index 8a24c94073..e1eaa14589 100644 --- a/packages/web/src/alpha/select-chip/SelectChipControl.tsx +++ b/packages/web/src/alpha/select-chip/SelectChipControl.tsx @@ -124,23 +124,12 @@ const SelectChipControlComponent = memo( const endNode = useMemo(() => { return ( - customEndNode ?? ( - - ) + customEndNode ?? ); - }, [customEndNode, hasValue, open]); - - const color = useMemo(() => { - return hasValue ? 'fgInverse' : 'fg'; - }, [hasValue]); + }, [customEndNode, open]); const background = useMemo(() => { - return hasValue ? 'bgInverse' : 'bgSecondary'; + return hasValue ? 'bgTertiary' : 'bgSecondary'; }, [hasValue]); return ( @@ -151,7 +140,7 @@ const SelectChipControlComponent = memo( aria-haspopup={ariaHaspopup} background={background} className={className} - color={color} + color="fg" compact={compact} disabled={disabled} end={endNode} diff --git a/packages/web/src/alpha/select/DefaultSelectControl.tsx b/packages/web/src/alpha/select/DefaultSelectControl.tsx index 2c93074c3f..e2f5e34a53 100644 --- a/packages/web/src/alpha/select/DefaultSelectControl.tsx +++ b/packages/web/src/alpha/select/DefaultSelectControl.tsx @@ -295,7 +295,6 @@ const DefaultSelectControlComponent = memo( borderWidth={0} classNames={{ content: selectedOptionChipContentCss }} disabled={option.disabled} - invertColorScheme={false} maxWidth={200} onClick={(event) => handleUnselectValue(event, index)} > @@ -306,7 +305,7 @@ const DefaultSelectControlComponent = memo( ); })} {value.length - maxSelectedOptionsToShow > 0 && ( - + {`+${value.length - maxSelectedOptionsToShow} ${hiddenSelectedOptionsLabel}`} )} diff --git a/packages/web/src/alpha/tabbed-chips/TabbedChips.tsx b/packages/web/src/alpha/tabbed-chips/TabbedChips.tsx index 4bb4a67b41..8846a78b83 100644 --- a/packages/web/src/alpha/tabbed-chips/TabbedChips.tsx +++ b/packages/web/src/alpha/tabbed-chips/TabbedChips.tsx @@ -56,7 +56,7 @@ const DefaultTabComponent = ({ } - invertColorScheme={invertColorScheme} {...props} > {children} diff --git a/packages/web/src/chips/SelectChip.tsx b/packages/web/src/chips/SelectChip.tsx index 4485da69bd..2f6703ebbd 100644 --- a/packages/web/src/chips/SelectChip.tsx +++ b/packages/web/src/chips/SelectChip.tsx @@ -106,9 +106,9 @@ export const SelectChip = memo( } - inverted={active} onClick={handleOpenMenu} testID={testID} {...props} diff --git a/packages/web/src/chips/TabbedChips.tsx b/packages/web/src/chips/TabbedChips.tsx index 98ccd62958..925cb31d78 100644 --- a/packages/web/src/chips/TabbedChips.tsx +++ b/packages/web/src/chips/TabbedChips.tsx @@ -38,7 +38,7 @@ const TabComponent = ({