Custom profile fields, not show them on signup

When defining custom profile fields there is an option to have them not mandatory at signup.

image

Yet, they still show up in the signup screen. This is not desirable since

  • I want the signup screen to be as simple as possible
  • it gives the impression that the custom field needs to be filled in
  • it gives the impression that the content of the custom field is somehow related to elegibility of membership, therefore may induce hesitation to signup.

So from an ux point of view, is it possible to have an option to have it removed from signup, yet still available as a field to enter in the profile afterwards. (Like “location” and such)

1 Like

You have to hide them with CSS. It’s fussy because you have to target them by nth-of-type.

Something like

.create-account .user-fields .user-field {
    display: none;
    
    &:nth-of-type(7){
        display: block;
    }
    &:nth-of-type(8){
        display: block;
    }
    &:nth-of-type(13){
        display: block;
    }
   
}
4 Likes

This has come up a few times on meta, perhaps we should add a

[ ] show at signup

field here @sam?

8 Likes

I’ve noticed that this only applies to those creating account, rather than responding to an invite.

Any idea how to catch them as well?