boostorg / website-v2

New Boost website
https://boost.io
Boost Software License 1.0
9 stars 11 forks source link

Explicit acceptance of Terms of Use for registered users #1127

Open joaquintides opened 2 months ago

joaquintides commented 2 months ago

Currently, users can go about the website wthout even noticing there are some (reasonable) terms of use associated to it. This is not a major problem for unregistered users, who can do little else than reading info anyway, but we want registered users to notice and abide by these terms.

My suggestion would be to add it like this (subject to UI discussions on best placement etc.)

imagen

Where "Terms of Use" opens up the Terms of Use in a different window, and the buttons "Use GitHub", "Use Google" and "Sign up" are not enabled until the user clicks the check.

rbbeeston commented 2 months ago

That's a good start, probably want to center the terms of service, and disable the the buttons until the terms are clicked (do we want to require clicking on the terms first?)

Also, the orange button is fine for the sign up, but a primary color button should only be used once for a primary action. the other 2 could be a secondary color (or an outline, but that orange isn't strong enough)

joaquintides commented 2 months ago

Do we want to require clicking on the terms first?

I don't think that's necessary, as the Terms of Use are readily available and easy to locate before and after the registration process.

rbbeeston commented 2 months ago

ok, so This is simple enough, design-wise, it can be built from scratch just by coding it. while I can mock something up with it, another thing we should consider is putting together a style guide first. It's a matter of what the priorities are.

I know there is a push to get this out soon, so I or Julio can build something that looks and works fine for the time being, and then consider changes once the style guide is put together, or focus on the style guide first.

kennethreitz commented 2 months ago

Awaiting further review of #1143