From cb1eaa27b2c59e57ed6b5488d53f0c1c1134e029 Mon Sep 17 00:00:00 2001 From: Yeonju Lee Date: Tue, 12 Aug 2025 09:22:54 +0900 Subject: [PATCH 1/3] fix input style in IOS --- src/runtime/components/Input.vue | 1 + 1 file changed, 1 insertion(+) diff --git a/src/runtime/components/Input.vue b/src/runtime/components/Input.vue index 6101dc92d9..881f9240d5 100644 --- a/src/runtime/components/Input.vue +++ b/src/runtime/components/Input.vue @@ -183,6 +183,7 @@ defineExpose({ :name="name" :placeholder="placeholder" :class="ui.base({ class: props.ui?.base })" + :style="(type === 'date' || type === 'time') ? { appearance: 'none', WebkitAppearance: 'none' } : undefined" :disabled="disabled" :required="required" :autocomplete="autocomplete" From cb98f2f745e5c6243fc5f169767791b2de611d96 Mon Sep 17 00:00:00 2001 From: Yeonju Lee Date: Thu, 14 Aug 2025 09:07:52 +0900 Subject: [PATCH 2/3] - Move `appearance-none` input style to the base slot - Update snapshot files that include the `input` tag --- src/runtime/components/Input.vue | 1 - src/theme/input.ts | 2 +- .../ButtonGroup-vue.spec.ts.snap | 14 +-- .../__snapshots__/ButtonGroup.spec.ts.snap | 14 +-- .../CommandPalette-vue.spec.ts.snap | 48 +++++------ .../__snapshots__/CommandPalette.spec.ts.snap | 48 +++++------ .../__snapshots__/Form-vue.spec.ts.snap | 50 +++++------ .../__snapshots__/Form.spec.ts.snap | 48 +++++------ .../__snapshots__/Input-vue.spec.ts.snap | 84 +++++++++--------- .../__snapshots__/Input.spec.ts.snap | 84 +++++++++--------- .../__snapshots__/SelectMenu-vue.spec.ts.snap | 86 +++++++++---------- .../__snapshots__/SelectMenu.spec.ts.snap | 86 +++++++++---------- .../__snapshots__/Textarea-vue.spec.ts.snap | 84 +++++++++--------- .../__snapshots__/Textarea.spec.ts.snap | 84 +++++++++--------- 14 files changed, 366 insertions(+), 367 deletions(-) diff --git a/src/runtime/components/Input.vue b/src/runtime/components/Input.vue index 881f9240d5..6101dc92d9 100644 --- a/src/runtime/components/Input.vue +++ b/src/runtime/components/Input.vue @@ -183,7 +183,6 @@ defineExpose({ :name="name" :placeholder="placeholder" :class="ui.base({ class: props.ui?.base })" - :style="(type === 'date' || type === 'time') ? { appearance: 'none', WebkitAppearance: 'none' } : undefined" :disabled="disabled" :required="required" :autocomplete="autocomplete" diff --git a/src/theme/input.ts b/src/theme/input.ts index f555c937f9..2aea8287c3 100644 --- a/src/theme/input.ts +++ b/src/theme/input.ts @@ -4,7 +4,7 @@ import { buttonGroupVariantWithRoot } from './button-group' export default (options: Required) => ({ slots: { root: 'relative inline-flex items-center', - base: ['w-full rounded-md border-0 placeholder:text-dimmed focus:outline-none disabled:cursor-not-allowed disabled:opacity-75', options.theme.transitions && 'transition-colors'], + base: ['w-full rounded-md border-0 appearance-none placeholder:text-dimmed focus:outline-none disabled:cursor-not-allowed disabled:opacity-75', options.theme.transitions && 'transition-colors'], leading: 'absolute inset-y-0 start-0 flex items-center', leadingIcon: 'shrink-0 text-dimmed', leadingAvatar: 'shrink-0', diff --git a/test/components/__snapshots__/ButtonGroup-vue.spec.ts.snap b/test/components/__snapshots__/ButtonGroup-vue.spec.ts.snap index 83441a104c..daba97f068 100644 --- a/test/components/__snapshots__/ButtonGroup-vue.spec.ts.snap +++ b/test/components/__snapshots__/ButtonGroup-vue.spec.ts.snap @@ -2,7 +2,7 @@ exports[`ButtonGroup > renders orientation vertical with default slot correctly 1`] = ` "
-
+
+