ipfs / ipfs-gui

Creating standards and patterns for IPFS that are simple, accessible, reusable, and beautiful
105 stars 17 forks source link

Design: IPFS Desktop #44

Closed akrych closed 4 years ago

akrych commented 6 years ago

As we agreed earlier we need some design inspirations examples for desktop :) We have some - but I would like to invite you to search some more desktop/file applications that you like.

It will also extremely useful for me if you point shortly "what do you like" and "what do you don't like" in specific app/design. The negative examples can be even more useful for design than positive ones :) 👍

Some examples that we already mention in others issues:

Dropbox

screenshot 2018-03-07 10 46 52

Keybase

screenshot 2018-03-07 10 46 37

Webtorrent

screenshot 2018-03-07 10 52 15

screenshot 2018-03-07 10 52 20

Dat desktop

screenshot 2018-03-07 10 32 21

https://github.com/dat-land/dat-desktop#dat-desktop

Tranmission

screenshot 2018-03-07 10 46 52

Forever

screenshot at mar 21 13-48-12

https://github.com/ipfs/awesome-ipfs/issues/128

File Browser by hacdias

file

https://filebrowser.github.io/

lidel commented 6 years ago

(I noticed that I posted things specific to file browser, so I moved them to "Design: File Browser" – see https://github.com/ipfs-shipyard/pm-ipfs-gui/issues/9#issuecomment-377025105)

alanshaw commented 6 years ago

screen shot 2018-03-28 at 16 01 52

I like that:

I don't like:

alanshaw commented 6 years ago

I really like the file icons package for atom: https://github.com/file-icons/atom

screen shot 2018-03-28 at 15 49 01
hacdias commented 6 years ago

We're moving the discussion for IPFS Desktop design here, so please read the linked issue

This is the current state of what I've done:

Main Screen General Settings Connections
image image image
hacdias commented 6 years ago

Ping @ipfs/gui-team

lidel commented 6 years ago

@hacdias some quick feedback for https://github.com/ipfs/ipfs-gui/issues/44#issuecomment-430958354

"Main Screen":

"General Settings":

"Connections" tab:

hacdias commented 6 years ago

@lidel great!

I feel there should be a decidated button (or icon) to open "Files" in Web UI

Yes, and I believe drag'n'drop should also work on desktop.

Padding looks weird: there is too little of padding around the cube, and too much on the bottom

I agree: just waiting to know if we're going to change the main screen totally or not.

Header should say "Settings" instead of "IPFS Companion"

Makes sense! (Desktop btw 😄)

"Logs Folder" → "Open Logs"

Agreed!

"Quit" – will this also shut down the go-ipfs?

Yes, quit everything.

I think renaming "Connections" to "Backends" will make things more clear

Agreed!

(perhaps) rename "Repo Path" to IPFS_PATH (to match environment variable)

Not sure if IPFS_PATH would be much better. What about 'Ipfs Path' or 'IFPS Path'?

Those random "pet names" for backends are not user friendly

Yes, they aren't but I believe it is mostly an issue with our current design on this section. And yeah, we can prefix them with the lang.

hacdias commented 6 years ago

@ipfs/gui-team following a talk I had with @olizilla in the hack day, we thought about decoupling the Connections window from the menubar and make it open in a separate window with more room to show info to the user. We could eventually decouple all of the settings and make them open on a different window and let the main window be just the entry point to everything.

Talking about that, what should the menubar itself have? Right now, we just show some addresses, if it's connected or not, and a button to open the Web UI.

olizilla commented 6 years ago

As a first pass, how about we mimic the navbar from Web UI

desktop menubar proposal

The main thinking here is that "Open Web UI" as an action won't make sense to people who are new users, and have downloaded "IPFS Desktop"... particulaly as we won't be opening the Web UI in a browser, but a chromeless electron window so it won't feel quite like a Web UI. As such we need to think about how to jump the user into the web ui without it feeling incoherent / jarring. That lead me to thinking about making this menu look much more like the Web UI nav...

To show my working here are the iterations that lead to it...

ipfs-desktop-ideas

hacdias commented 6 years ago

@olizilla that's just awesome. I really need to investigate how to create that arrow thingy with Electron. I know it's possible but since not all platforms use it (most Windows menubar apps don't have the arrow), we could just show it on macOS.

olizilla commented 6 years ago

@hacdias the arrow is totally optional! We can figure it out later.

patrykadas commented 5 years ago

I was playing around a bit with design as well, thought about highlighting the shared files (Dropbox-like) and delegate everything else to the web application to treat a desktop more like a shortcut and to allow quick actions around the node.

I am not aware of your design specs nor product decision, so I'd treat it more like an exploration, perhaps you could play with it a bit further. @hacdias @olizilla

https://www.figma.com/file/YTMV7cOMmDSfqw8BgwoncbJ5/IPFS-Desktop

jessicaschilling commented 4 years ago

Closing this issue - a lot has evolved since it's last been worked, and it's also cross-referenced from a number of currently active issues (so it won't die in isolation).