diff options
| author | Adam <[email protected]> | 2025-12-01 16:26:06 -0600 |
|---|---|---|
| committer | Adam <[email protected]> | 2025-12-01 16:27:12 -0600 |
| commit | 0acefd5c08d724d440071de2ff7bcee4b599ecad (patch) | |
| tree | d9a6fa63d59400b7f4240bed247265b171cc2d2b /packages/ui/src | |
| parent | 0331931f562239abf3adaebfb18539adf6665359 (diff) | |
| download | opencode-0acefd5c08d724d440071de2ff7bcee4b599ecad.tar.gz opencode-0acefd5c08d724d440071de2ff7bcee4b599ecad.zip | |
fix: safari icons
Diffstat (limited to 'packages/ui/src')
| -rw-r--r-- | packages/ui/src/components/basic-tool.css | 2 | ||||
| -rw-r--r-- | packages/ui/src/components/basic-tool.tsx | 2 | ||||
| -rw-r--r-- | packages/ui/src/components/button.css | 2 | ||||
| -rw-r--r-- | packages/ui/src/components/button.tsx | 2 | ||||
| -rw-r--r-- | packages/ui/src/components/collapsible.tsx | 2 | ||||
| -rw-r--r-- | packages/ui/src/components/icon-button.css | 16 | ||||
| -rw-r--r-- | packages/ui/src/components/icon-button.tsx | 6 | ||||
| -rw-r--r-- | packages/ui/src/components/message-part.css | 2 | ||||
| -rw-r--r-- | packages/ui/src/components/message-part.tsx | 2 | ||||
| -rw-r--r-- | packages/ui/src/components/select-dialog.tsx | 3 |
10 files changed, 17 insertions, 22 deletions
diff --git a/packages/ui/src/components/basic-tool.css b/packages/ui/src/components/basic-tool.css index 4ea13b781..45778cf6f 100644 --- a/packages/ui/src/components/basic-tool.css +++ b/packages/ui/src/components/basic-tool.css @@ -14,7 +14,7 @@ gap: 20px; } - [data-slot="basic-tool-tool-icon"] { + [data-slot="icon-svg"] { flex-shrink: 0; } diff --git a/packages/ui/src/components/basic-tool.tsx b/packages/ui/src/components/basic-tool.tsx index 2b133a298..596eef00b 100644 --- a/packages/ui/src/components/basic-tool.tsx +++ b/packages/ui/src/components/basic-tool.tsx @@ -30,7 +30,7 @@ export function BasicTool(props: BasicToolProps) { <Collapsible.Trigger> <div data-component="tool-trigger"> <div data-slot="basic-tool-tool-trigger-content"> - <Icon name={props.icon} size="small" data-slot="basic-tool-tool-icon" /> + <Icon name={props.icon} size="small" /> <div data-slot="basic-tool-tool-info"> <Switch> <Match when={isTriggerTitle(props.trigger) && props.trigger}> diff --git a/packages/ui/src/components/button.css b/packages/ui/src/components/button.css index 5766215f2..8fa582cde 100644 --- a/packages/ui/src/components/button.css +++ b/packages/ui/src/components/button.css @@ -87,7 +87,7 @@ cursor: not-allowed; } - [data-slot="button-icon"] { + [data-slot="icon-svg"] { color: var(--icon-strong-base); } } diff --git a/packages/ui/src/components/button.tsx b/packages/ui/src/components/button.tsx index ba4649354..0802c3629 100644 --- a/packages/ui/src/components/button.tsx +++ b/packages/ui/src/components/button.tsx @@ -25,7 +25,7 @@ export function Button(props: ButtonProps) { }} > <Show when={split.icon}> - <Icon data-slot="button-icon" name={split.icon!} size="small" /> + <Icon name={split.icon!} size="small" /> </Show> {props.children} </Kobalte> diff --git a/packages/ui/src/components/collapsible.tsx b/packages/ui/src/components/collapsible.tsx index 17fad0b9e..903afc308 100644 --- a/packages/ui/src/components/collapsible.tsx +++ b/packages/ui/src/components/collapsible.tsx @@ -34,7 +34,7 @@ function CollapsibleContent(props: ComponentProps<typeof Kobalte.Content>) { function CollapsibleArrow(props?: ComponentProps<"div">) { return ( <div data-slot="collapsible-arrow" {...(props || {})}> - <Icon data-slot="collapsible-arrow-icon" name="chevron-grabber-vertical" size="small" /> + <Icon name="chevron-grabber-vertical" size="small" /> </div> ) } diff --git a/packages/ui/src/components/icon-button.css b/packages/ui/src/components/icon-button.css index 2584541b3..f3f7e1e64 100644 --- a/packages/ui/src/components/icon-button.css +++ b/packages/ui/src/components/icon-button.css @@ -11,7 +11,7 @@ &[data-variant="primary"] { background-color: var(--icon-strong-base); - [data-slot="icon-button-icon"] { + [data-slot="icon-svg"] { /* color: var(--icon-weak-base); */ color: var(--icon-invert-base); @@ -35,7 +35,7 @@ &:disabled { background-color: var(--icon-strong-disabled); - [data-slot="icon-button-icon"] { + [data-slot="icon-svg"] { color: var(--icon-invert-base); } } @@ -64,7 +64,7 @@ background-color: var(--button-secondary-base); } - [data-slot="icon-button-icon"] { + [data-slot="icon-svg"] { color: var(--icon-strong-base); } } @@ -73,14 +73,14 @@ background-color: transparent; /* color: var(--icon-base); */ - [data-slot="icon-button-icon"] { + [data-slot="icon-svg"] { color: var(--icon-base); } &:hover:not(:disabled) { background-color: var(--surface-raised-base-hover); - /* [data-slot="icon-button-icon"] { */ + /* [data-slot="icon-svg"] { */ /* color: var(--icon-hover); */ /* } */ } @@ -89,13 +89,13 @@ } &:active:not(:disabled) { background-color: var(--surface-raised-base-active); - /* [data-slot="icon-button-icon"] { */ + /* [data-slot="icon-svg"] { */ /* color: var(--icon-active); */ /* } */ } &:selected:not(:disabled) { background-color: var(--surface-raised-base-active); - /* [data-slot="icon-button-icon"] { */ + /* [data-slot="icon-svg"] { */ /* color: var(--icon-selected); */ /* } */ } @@ -115,7 +115,7 @@ /* padding: 0 8px 0 6px; */ gap: 8px; - [data-slot="icon-button-icon"] { + [data-slot="icon-svg"] { height: 16px; width: 16px; } diff --git a/packages/ui/src/components/icon-button.tsx b/packages/ui/src/components/icon-button.tsx index a3d91d830..f1832ce7f 100644 --- a/packages/ui/src/components/icon-button.tsx +++ b/packages/ui/src/components/icon-button.tsx @@ -22,11 +22,7 @@ export function IconButton(props: ComponentProps<"button"> & IconButtonProps) { [split.class ?? ""]: !!split.class, }} > - <Icon - data-slot="icon-button-icon" - name={props.icon} - size={split.iconSize ?? (split.size === "large" ? "normal" : "small")} - /> + <Icon name={props.icon} size={split.iconSize ?? (split.size === "large" ? "normal" : "small")} /> </Kobalte> ) } diff --git a/packages/ui/src/components/message-part.css b/packages/ui/src/components/message-part.css index 0b1e8d490..1ccee7320 100644 --- a/packages/ui/src/components/message-part.css +++ b/packages/ui/src/components/message-part.css @@ -34,7 +34,7 @@ align-items: start; gap: 8px; - [data-slot="message-part-tool-error-icon"] { + [data-slot="icon-svg"] { color: var(--icon-critical-base); margin-top: 4px; } diff --git a/packages/ui/src/components/message-part.tsx b/packages/ui/src/components/message-part.tsx index 1c2ba97f3..807e56db0 100644 --- a/packages/ui/src/components/message-part.tsx +++ b/packages/ui/src/components/message-part.tsx @@ -140,7 +140,7 @@ PART_MAPPING["tool"] = function ToolPartDisplay(props) { return ( <Card variant="error"> <div data-component="tool-error"> - <Icon name="circle-ban-sign" size="small" data-slot="message-part-tool-error-icon" /> + <Icon name="circle-ban-sign" size="small" /> <Switch> <Match when={title && title.length < 30}> <div data-slot="message-part-tool-error-content"> diff --git a/packages/ui/src/components/select-dialog.tsx b/packages/ui/src/components/select-dialog.tsx index 4806a12dd..2f2d3e414 100644 --- a/packages/ui/src/components/select-dialog.tsx +++ b/packages/ui/src/components/select-dialog.tsx @@ -91,7 +91,7 @@ export function SelectDialog<T>(props: SelectDialogProps<T>) { </Dialog.Header> <div data-component="select-dialog-input"> <div data-slot="select-dialog-input-container"> - <Icon data-slot="select-dialog-icon" name="magnifying-glass" /> + <Icon name="magnifying-glass" /> <Input data-slot="select-dialog-input" type="text" @@ -108,7 +108,6 @@ export function SelectDialog<T>(props: SelectDialogProps<T>) { </div> <Show when={filter()}> <IconButton - data-slot="select-dialog-clear-button" icon="circle-x" variant="ghost" onClick={() => { |
