Skip to content

Commit ba3c6e8

Browse files
committed
fix(InputMenu/SelectMenu): dynamic empty size
Resolves #4377
1 parent 01da3cb commit ba3c6e8

File tree

2 files changed

+22
-12
lines changed

2 files changed

+22
-12
lines changed

src/theme/input-menu.ts

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ export default (options: Required<ModuleOptions>) => {
1111
content: 'max-h-60 w-(--reka-combobox-trigger-width) bg-default shadow-lg rounded-md ring ring-default overflow-hidden data-[state=open]:animate-[scale-in_100ms_ease-out] data-[state=closed]:animate-[scale-out_100ms_ease-in] origin-(--reka-combobox-content-transform-origin) pointer-events-auto flex flex-col',
1212
viewport: 'relative divide-y divide-default scroll-py-1 overflow-y-auto flex-1',
1313
group: 'p-1 isolate',
14-
empty: 'py-2 text-center text-sm text-muted',
14+
empty: 'text-center text-muted',
1515
label: 'font-semibold text-highlighted',
1616
separator: '-mx-1 my-1 h-px bg-border',
1717
item: ['group relative w-full flex items-center gap-1.5 p-1.5 text-sm select-none outline-none before:absolute before:z-[-1] before:inset-px before:rounded-md data-disabled:cursor-not-allowed data-disabled:opacity-75 text-default data-highlighted:not-data-disabled:text-highlighted data-highlighted:not-data-disabled:before:bg-elevated/50', options.theme.transitions && 'transition-colors before:transition-colors'],
@@ -48,7 +48,8 @@ export default (options: Required<ModuleOptions>) => {
4848
itemLeadingChipSize: 'sm',
4949
itemTrailingIcon: 'size-4',
5050
tagsItem: 'text-[10px]/3',
51-
tagsItemDeleteIcon: 'size-3'
51+
tagsItemDeleteIcon: 'size-3',
52+
empty: 'p-1 text-xs'
5253
},
5354
sm: {
5455
label: 'p-1.5 text-[10px]/3 gap-1.5',
@@ -59,7 +60,8 @@ export default (options: Required<ModuleOptions>) => {
5960
itemLeadingChipSize: 'sm',
6061
itemTrailingIcon: 'size-4',
6162
tagsItem: 'text-[10px]/3',
62-
tagsItemDeleteIcon: 'size-3'
63+
tagsItemDeleteIcon: 'size-3',
64+
empty: 'p-1.5 text-xs'
6365
},
6466
md: {
6567
label: 'p-1.5 text-xs gap-1.5',
@@ -70,7 +72,8 @@ export default (options: Required<ModuleOptions>) => {
7072
itemLeadingChipSize: 'md',
7173
itemTrailingIcon: 'size-5',
7274
tagsItem: 'text-xs',
73-
tagsItemDeleteIcon: 'size-3.5'
75+
tagsItemDeleteIcon: 'size-3.5',
76+
empty: 'p-1.5 text-sm'
7477
},
7578
lg: {
7679
label: 'p-2 text-xs gap-2',
@@ -81,7 +84,8 @@ export default (options: Required<ModuleOptions>) => {
8184
itemLeadingChipSize: 'md',
8285
itemTrailingIcon: 'size-5',
8386
tagsItem: 'text-xs',
84-
tagsItemDeleteIcon: 'size-3.5'
87+
tagsItemDeleteIcon: 'size-3.5',
88+
empty: 'p-2 text-sm'
8589
},
8690
xl: {
8791
label: 'p-2 text-sm gap-2',
@@ -92,7 +96,8 @@ export default (options: Required<ModuleOptions>) => {
9296
itemLeadingChipSize: 'lg',
9397
itemTrailingIcon: 'size-6',
9498
tagsItem: 'text-sm',
95-
tagsItemDeleteIcon: 'size-4'
99+
tagsItemDeleteIcon: 'size-4',
100+
empty: 'p-2 text-base'
96101
}
97102
}
98103
},

src/theme/select.ts

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ export default (options: Required<ModuleOptions>) => {
1414
content: 'max-h-60 w-(--reka-select-trigger-width) bg-default shadow-lg rounded-md ring ring-default overflow-hidden data-[state=open]:animate-[scale-in_100ms_ease-out] data-[state=closed]:animate-[scale-out_100ms_ease-in] origin-(--reka-select-content-transform-origin) pointer-events-auto flex flex-col',
1515
viewport: 'relative divide-y divide-default scroll-py-1 overflow-y-auto flex-1',
1616
group: 'p-1 isolate',
17-
empty: 'py-2 text-center text-sm text-muted',
17+
empty: 'text-center text-muted',
1818
label: 'font-semibold text-highlighted',
1919
separator: '-mx-1 my-1 h-px bg-border',
2020
item: ['group relative w-full flex items-center select-none outline-none before:absolute before:z-[-1] before:inset-px before:rounded-md data-disabled:cursor-not-allowed data-disabled:opacity-75 text-default data-highlighted:not-data-disabled:text-highlighted data-highlighted:not-data-disabled:before:bg-elevated/50', options.theme.transitions && 'transition-colors before:transition-colors'],
@@ -37,7 +37,8 @@ export default (options: Required<ModuleOptions>) => {
3737
itemLeadingAvatarSize: '3xs',
3838
itemLeadingChip: 'size-4',
3939
itemLeadingChipSize: 'sm',
40-
itemTrailingIcon: 'size-4'
40+
itemTrailingIcon: 'size-4',
41+
empty: 'p-1 text-xs'
4142
},
4243
sm: {
4344
label: 'p-1.5 text-[10px]/3 gap-1.5',
@@ -46,7 +47,8 @@ export default (options: Required<ModuleOptions>) => {
4647
itemLeadingAvatarSize: '3xs',
4748
itemLeadingChip: 'size-4',
4849
itemLeadingChipSize: 'sm',
49-
itemTrailingIcon: 'size-4'
50+
itemTrailingIcon: 'size-4',
51+
empty: 'p-1.5 text-xs'
5052
},
5153
md: {
5254
label: 'p-1.5 text-xs gap-1.5',
@@ -55,7 +57,8 @@ export default (options: Required<ModuleOptions>) => {
5557
itemLeadingAvatarSize: '2xs',
5658
itemLeadingChip: 'size-5',
5759
itemLeadingChipSize: 'md',
58-
itemTrailingIcon: 'size-5'
60+
itemTrailingIcon: 'size-5',
61+
empty: 'p-1.5 text-sm'
5962
},
6063
lg: {
6164
label: 'p-2 text-xs gap-2',
@@ -64,7 +67,8 @@ export default (options: Required<ModuleOptions>) => {
6467
itemLeadingAvatarSize: '2xs',
6568
itemLeadingChip: 'size-5',
6669
itemLeadingChipSize: 'md',
67-
itemTrailingIcon: 'size-5'
70+
itemTrailingIcon: 'size-5',
71+
empty: 'p-2 text-sm'
6872
},
6973
xl: {
7074
label: 'p-2 text-sm gap-2',
@@ -73,7 +77,8 @@ export default (options: Required<ModuleOptions>) => {
7377
itemLeadingAvatarSize: 'xs',
7478
itemLeadingChip: 'size-6',
7579
itemLeadingChipSize: 'lg',
76-
itemTrailingIcon: 'size-6'
80+
itemTrailingIcon: 'size-6',
81+
empty: 'p-2 text-base'
7782
}
7883
}
7984
}

0 commit comments

Comments
 (0)