Skip to content

fix: date input alignment in labels on iOS Safari. closes: #3952#3995

Merged
saadeghi merged 1 commit into
saadeghi:masterfrom
sulimanbenhalim:fix-ios-safari-date-input-alignment
Aug 27, 2025
Merged

fix: date input alignment in labels on iOS Safari. closes: #3952#3995
saadeghi merged 1 commit into
saadeghi:masterfrom
sulimanbenhalim:fix-ios-safari-date-input-alignment

Conversation

@sulimanbenhalim
Copy link
Copy Markdown
Contributor

Problem

Fixes #3952

Date input fields with labels are misaligned on iOS Safari, causing a visual layout issue. The problem occurs when using input[type="date"] inside label containers where the date input appears vertically misaligned compared to the label text.

btw this affects both regular labels and floating labels.

Fix

Changed the CSS for input[type="date"] from @apply inline-block to @apply inline-flex to maintain consistent flexbox alignment within label containers. Also added specific iOS Safari fixes:

  1. Main fix: Updated :where(input[type="date"]) to use inline-flex instead of inline-block
  2. Safari-specific fix: Added &:has(> input[type="date"]) selector with improved webkit appearance handling

Testing

Tested on playground running on local network, verified fix on my iOS Safari

IMG_2859

@saadeghi saadeghi self-assigned this Jul 12, 2025
@saadeghi saadeghi merged commit ee1bd67 into saadeghi:master Aug 27, 2025
1 check failed
@sulimanbenhalim sulimanbenhalim deleted the fix-ios-safari-date-input-alignment branch September 6, 2025 11:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

2 participants