1 [[!meta title="Revamp the Greeter UI"]]
3 **Ticket**: [[!tails_ticket 5464 desc="#5464"]]
10 tails-greeter works fine, and its code in not that bad anymore, so on
11 this side it's now feasible to add features (e.g. [[!tails_ticket
12 5421]], [[!tails_ticket 5479]]).
14 However, the greeter UI is difficult to use, and adding more options
15 in the current state of things would only make things worse
18 So, we have to improve the greeter UI to make it more ergonomic and
24 After working on a prototype and do UX testing with Numa people, we arrived to
25 the proposal described here.
27 **WARNING**: these complex SVG files are often not well rendered in a browser.
28 They are thus exported as PNG. If you update the SVG please also update the PNGs.
33 [[!img greeter-flow.png size="" alt=""]]
35 <a href="greeter-flow.svg">source</a>
40 When started from DVD or freshly installed media:
42 [[!img greeter-1st-screen-dvd.png size="" alt=""]]
44 <a href="greeter-1st-screen-dvd.svg">source</a>
46 On a media with a persistent volume:
48 [[!img greeter-1st-screen-persistence.png size="" alt=""]]
50 <a href="greeter-1st-screen-persistence.svg">source</a>
52 On a media with saved language and a persistent volume:
54 [[!img greeter-1st-screen-langsaved.png size="" alt=""]]
56 <a href="greeter-1st-screen-langsaved.svg">source</a>
61 [[!img greeter-guided-intro.png size="" alt=""]]
63 <a href="greeter-guided-intro.svg">source</a>
66 [[!img greeter-guided-context.png size="" alt=""]]
68 <a href="greeter-guided-context.svg">source</a>
71 [[!img greeter-guided-save.png size="" alt=""]]
73 <a href="greeter-guided-save.svg">source</a>
76 [[!img greeter-guided-check.png size="" alt=""]]
78 <a href="greeter-guided-check.svg">source</a>
80 Advanced configuration
81 ----------------------
83 [[!img greeter-advanced-screen.png size="" alt=""]]
85 <a href="greeter-advanced-screen.svg">source</a>
93 * share and discuss results and refine SVG mockups
94 * design user interface graphics
95 * implement UI in glade and integrate into the greeter
100 UI / UX documentation
101 ---------------------
103 * [GNOME's studies](http://live.gnome.org) on the subject
108 * Moving stuff *out of* the greeter: [[!tails_ticket 5501]]
113 * <https://mailman.boum.org/pipermail/tails-dev/2012-March/000936.html>
115 <https://mailman.boum.org/pipermail/tails-dev/2012-March/000972.html>
120 * `feature/single_toggle_button` branch in tails-greeter repo