david-swift / Memorize

Study flashcards in a native GNOME app
https://flathub.org/apps/io.github.david_swift.Flashcards
GNU General Public License v3.0
87 stars 9 forks source link

Hide sidebar in initial state #14

Closed bragefuglseth closed 3 months ago

bragefuglseth commented 6 months ago

Is your feature request related to a problem? Please describe.-

The initial state of the app looks awkward, with a completely empty sidebar

Describe the solution you'd like

When there are no flash card sets, the app should only display a status page with a pill button to create a set (e.g. the current status page, but without the sidebar, and with a button underneath the description instead of the + icon in the corner. See Image Viewer for reference).

Describe alternatives you've considered

Additional context

Current state:

Skjermbilde fra 2024-03-08 17-16-12

Image viewer (proposed source of insipiration):

Skjermbilde fra 2024-03-08 17-21-52

david-swift commented 6 months ago

Hi @bragefuglseth, thank you so much for opening the issue! What do you think about the following onboarding UX (I'll rename "name" to "title" because that's how it is called in the entry)?

Screencast from 2024-03-08 20-10-51.webm

bragefuglseth commented 6 months ago

Better! The page would be even more welcoming if we turned it from an empty state page into a proper landing page:

Otherwise this LGTM!

david-swift commented 6 months ago

I agree that a landing page would be more welcoming.

An illustration works better than the app icon as the icon doesn't work on light backgrounds. Thanks for offering your support, I'll definitely need that!

david-swift commented 3 months ago

I finally implemented a proper landing page with the app icon:

Screenshot from 2024-06-08 21-05-52