Skip to content

fix(web): splash textarea starts small + grows to cap - #6

Merged
jlmcmich merged 1 commit into
mainfrom
fix/splash-textarea-grow
Apr 19, 2026
Merged

jlmcmich merged 1 commit into
mainfrom
fix/splash-textarea-grow

Conversation

@jlmcmich

Copy link
Copy Markdown
Owner

Move height controls (min-h: 140px, max-h: 40vh) to inline style on the splash composer Textarea so they win CSS specificity vs the inner textarea's own min-h-17.5. Drop the desktop sm: override so the box starts at the same 140px on all screens. field-sizing-content does the auto-grow up to the cap; overflow-y-auto scrolls past it.

The previous attempt set min-h/max-h via [&_textarea]: child-selector
classes on the wrapper span, but they lost a CSS specificity battle
against the Textarea component's own inner classes (`min-h-17.5`,
etc.) — net effect was a textarea stuck at the min, with content
overflowing into a scrollbar instead of growing.

Move height controls to inline `style` (passes through mergeProps to
the inner textarea, beats every stylesheet rule). Also drop the
`sm:min-h-[184px]` desktop override so the box starts at 140px on all
screens. `field-sizing-content` (already on the inner textarea) does
the actual auto-grow up to maxHeight, then `overflow-y-auto` scrolls
inside past the cap.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@jlmcmich
jlmcmich merged commit 1dc465e into main Apr 19, 2026
@jlmcmich
jlmcmich deleted the fix/splash-textarea-grow branch April 19, 2026 22:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant