I’m not sure where you’re seeing the multi-line option, I haven’t noticed anything. Can you share a screenshot?
In any case, I’ve looked into this and unfortunately the way the User Accounts UX works, you have to drop fields rather than bind them, so you cannot replace an input with a textarea in the designer.
If you try to do it in script, even with the same id & attributes, Webflow.js does not function properly to identify the textarea as it’s own.
And, in the current state of browser tests I’ve done, I’ve not found any easy way to make an input behave like a textarea with word wrapping, line breaks, etc using CSS word-wrap, height, etc.
Basically that leaves two approaches I’ve used;
PROXY THE TEXTBOX
Hide the textbox, and place a textarea element. Use JS to copy data back and forth. The problem there is that webflow.js has a significant delay before loading and setting those fields on the /user-account
screen, and there is no JS event to hook into from which you can detect that field update. That means some hacky mutationobserver work.
SEPARATE FORM, EXTERNAL DATA
Option #2 is a separate form that is wired to a webhook and external endpoint. You have a user identifier, and you send/retrieve that additional data externally, or possibly even into the CMS through the API and serverless function. Note this is hard to implement at sign-up, eaiser on the user-accounts screen since the user record is already created. When necessary I do this as a two-step onboarding. Part one is just name, password, etc. Part two occurs at first login.
If you’re trying to collect data for a user directory, you might need to head in that direction anyway, since otherwise those custom user fields are inaccessible to collection lists.