I am building a list where logged in users have the ability to add to this list. Accordingly, there is an
add new button to do so.
For the best, most seamless experience, should this button be visible before users have registered an account on the site? Should the functionality be visible, but prompt users to sign up thereafter?
This is relatively common practice particularly for 'likes' or 'reposts,' but this is such explicit functionality that the use case is different. This is similar to this question as well as this one. The insight from the answers there is relevant but does not answer this question.