Visual Design proposal

We have created a simplified version of the designs that include a visual design. Inspiration for the visual design came from the header image on the riseup website Screen_Shot_2021-06-17_at_1.57.03_PM

A summary of results from our first round of testing can be seen on the issue #512 (closed).

We also supply a light mode and dark mode, feel free to use both or pick one of them to implement.

Key features of the proposed design

  • Prioritize automatic reconnection & redirection, minimize user interaction;
  • Give signposts and clear information about leaking data, errors, and slow connections;
  • For headers and buttons, use lower case text and font that closely matches the riseup logo, something fun and edgy.
  • For explanatory text, use the system readable font
  • Use a status bar to clearly display the current state of the application

Theme colors

  • Light blue: #2E639C
  • Dark blue: #021122
  • White: #FFFFF
  • Black: #0000

Indicators

  • Green: #4CF112
  • Yellow: #FFFF00
  • Red: #FF0000

Disconnected

Click big button in the middle to begin connecting to the recommended location.

Only two lines of help text should be available.

Connected_-_fast-2 Connected_-_option_2

Connecting

The background image is for fun, not required :)

Based on feedback from @cyberta, we think it will be more visually appealing and less jarring to show the connection status on the bottom status bar.

Connected_-_fast-3 Connected_-_option_3

Connected_-_fast Connected_-_option_1

Location Selection

There are a few options for the recommended location screen. You'll notice that there is either a back button, or a close button. All platforms should use a back button, if possible. But the desktop app could use a close button, but feel free to experiment to see what works best (and test it with users!). The concern with the X close button, is that it may indicate to the user that the VPN will be turned off or closed, so be careful.

You'll also notice that there is an option to have a 'Use recommended location' button, and another option to put the recommended location in the list along with all of the other cities. The button should nudge users to connect to a recommended location and it mimics other applications like Nord VPN that have a prominent button for this feature. However, during tests, people were still able to figure out how to click 'recommended' so it will probably be OK either way.

When a location is selected, the app should immediately return to the connecting screen.

Location_Select_-_Light Location_select_-dark__1 Location_select_-light

Settings

Similarly to location selection, the settings would ideally be a back button.

Settings_-Light-Checkbox__1

Slow connection

If someone selects a location that is very slow, we can nudge the user to select a different location by prompting them with this screen. If after a certain timeout (5 seconds?), they take no action, reconnect them to the recommended location. This is hard to test with a clickable prototype and we will likely find out more information if the design works when we have a real implementation of it and watch users play with it.

BUSY__1_ Connected_-_fast-4

Error

When there is an error, it should redirect automatically after a few seconds.

Error

Turn off VPN

If someone tries to turn off the VPN, it should give a prompt (this is how Mobile does it, desktop should do the same). No one complained about this message in testing.

Connected_-_fast Connected_-manually_selected__1

Edited by Karissa McKelvey