Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/prevent-input-autozoom-mobile.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@cloudflare/kumo": patch
---

Prevent Safari auto-zoom on mobile by setting input and input-group font size to 16px below the `sm` breakpoint.
8 changes: 4 additions & 4 deletions packages/kumo/src/components/input-group/input-group.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -29,19 +29,19 @@ export { type InputGroupSuffixProps } from "./input-group-suffix";
export const KUMO_INPUT_GROUP_VARIANTS = {
size: {
xs: {
classes: "h-6 text-xs",
classes: "h-6 text-[16px] sm:text-xs",
description: "Extra small size.",
},
sm: {
classes: "h-7 text-xs",
classes: "h-7 text-[16px] sm:text-xs",
description: "Small size.",
},
base: {
classes: "h-9 text-base",
classes: "h-9 text-[16px] sm:text-base",
description: "Default size.",
},
lg: {
classes: "h-11 text-base",
classes: "h-11 text-[16px] sm:text-base",
description: "Large size.",
},
},
Expand Down
8 changes: 4 additions & 4 deletions packages/kumo/src/components/input/input.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -16,19 +16,19 @@ import {
export const KUMO_INPUT_VARIANTS = {
size: {
xs: {
classes: "h-5 gap-1 rounded-sm px-1.5 text-xs",
classes: "h-5 gap-1 rounded-sm px-1.5 text-[16px] sm:text-xs",
description: "Extra small input for compact UIs",
},
sm: {
classes: "h-6.5 gap-1 rounded-md px-2 text-xs",
classes: "h-6.5 gap-1 rounded-md px-2 text-[16px] sm:text-xs",
description: "Small input for secondary fields",
},
base: {
classes: "h-9 gap-1.5 rounded-lg px-3 text-base",
classes: "h-9 gap-1.5 rounded-lg px-3 text-[16px] sm:text-base",
description: "Default input size",
},
lg: {
classes: "h-10 gap-2 rounded-lg px-4 text-base",
classes: "h-10 gap-2 rounded-lg px-4 text-[16px] sm:text-base",
description: "Large input for prominent fields",
},
},
Expand Down
Loading