diff --git a/src/uix/eidos/components/color-picker/color-picker.svelte b/src/uix/eidos/components/color-picker/color-picker.svelte index 356ecd61e..432658bbb 100644 --- a/src/uix/eidos/components/color-picker/color-picker.svelte +++ b/src/uix/eidos/components/color-picker/color-picker.svelte @@ -8,6 +8,7 @@ import { ActiveEidos } from '$uix/eidos'; import * as ColorPicker from '$soma/components/color-picker'; import { setColorPickerVisualContext } from './context.svelte'; + import { setPickerShellVisual } from '$uix/eidos/components/picker-shell/visual-context'; import type { ColorPickerProps } from './types'; let { @@ -30,6 +31,8 @@ getVariant: () => variant, getColor: () => color }); + // Footer controls follow the picker size. + setPickerShellVisual({ getSize: () => resolvedSize }); variant, getColor: () => color }); + // Footer controls (Clear / Cancel / Close) follow the picker size. + setPickerShellVisual({ getSize: () => resolvedSize }); variant, getColor: () => color }); + // Footer controls follow the picker size. + setPickerShellVisual({ getSize: () => resolvedSize }); ` at - // size='xs' so the safe-escape action stays visually subordinate to - // the solid primary Close. + // and closes the popover. Visual: ghost neutral `