Skip to content

Commit 5e7705d

Browse files
joewinkeclaude
andcommitted
bug(jat-bzw0n): why does voice inbox have three headers
🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent cc14cf0 commit 5e7705d

File tree

3 files changed

+207
-232
lines changed

3 files changed

+207
-232
lines changed

ide/src/lib/components/SearchDropdown.svelte

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
colorFn,
2727
footer,
2828
variant = 'default',
29+
size = 'md',
2930
onChange,
3031
}: {
3132
value: string;
@@ -37,6 +38,8 @@
3738
footer?: Snippet;
3839
/** 'chip' renders a compact TopBar-style pill instead of the full-width trigger */
3940
variant?: 'default' | 'chip';
41+
/** 'sm' renders a smaller trigger matching text-[11px] compact UIs */
42+
size?: 'sm' | 'md';
4043
onChange: (value: string) => void;
4144
} = $props();
4245
@@ -99,6 +102,7 @@
99102
class="sd-trigger"
100103
class:sd-disabled={disabled}
101104
class:sd-chip={variant === 'chip'}
105+
class:sd-sm={size === 'sm'}
102106
style={activeColor
103107
? variant === 'chip'
104108
? `--sd-color: ${activeColor};`
@@ -119,6 +123,7 @@
119123
{#if open}
120124
<div
121125
class="sd-panel"
126+
class:sd-panel-sm={size === 'sm'}
122127
transition:slide={{ duration: 120 }}
123128
>
124129
<!-- Search input -->
@@ -225,6 +230,38 @@
225230
cursor: not-allowed;
226231
}
227232
233+
/* Small size variant — matches DaisyUI select-sm / input-sm */
234+
.sd-sm {
235+
font-size: 0.75rem;
236+
min-height: 2rem;
237+
padding: 0 0.75rem;
238+
border-radius: var(--rounded-btn, 0.5rem);
239+
background: var(--b2, oklch(0.16 0.01 250));
240+
border: 1px solid oklch(from var(--bc, oklch(0.85 0.02 250)) l c h / 0.3);
241+
color: var(--bc, oklch(0.85 0.02 250));
242+
}
243+
.sd-sm .sd-chevron {
244+
width: 0.625rem;
245+
height: 0.625rem;
246+
}
247+
.sd-panel-sm {
248+
font-size: 0.75rem;
249+
}
250+
.sd-panel-sm .sd-search {
251+
padding: 0.25rem 0.5rem;
252+
}
253+
.sd-panel-sm .sd-search-input {
254+
font-size: 0.75rem;
255+
}
256+
.sd-panel-sm .sd-option {
257+
padding: 0.375rem 0.625rem;
258+
font-size: 0.75rem;
259+
}
260+
.sd-panel-sm .sd-group-label {
261+
font-size: 0.625rem;
262+
padding: 0.25rem 0.625rem 0.125rem;
263+
}
264+
228265
/* Chip variant — TopBar fav-chip style: full border, color-tinted background */
229266
.sd-chip-wrap {
230267
display: inline-flex;

0 commit comments

Comments
 (0)