-
Notifications
You must be signed in to change notification settings - Fork 32
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
need better frontend design #11
Comments
btw, i think it's close to done, just needs to look better. it has all the information we need, etc. just some help rearranging it to be nicer. cc @dignifiedquire too in case he cares about this as well. |
@jbenet I care about all the UI, not sure though what exactly this is referencing, not seeing a lot in this repo itself |
this produces a website with all our releases. thing of it like a hub for all the binaries we ship. like https://iojs.org/ but with multiple parts. try downloading and doing
(sorry if this isn't pinned. im in a bad wifi and cant afford to have pinbot hose my upload for ~150MB) |
the goal is to have
|
I see, the directory listings are just using the ipfs directory listing, correct? And where is this page implemented? I'm happy to work on a design, but I don't think I have time to do the implementation soon, so would need some help in this direction. |
|
Ah I see, sorry for not looking better. I would suggest doing some more work on mockups for the webui and getting a decision on the general design direction, and then taking that and applying it here. |
I'll see what I can do. |
my ideal UI for a downloads page has a directory listing of |
@whyrusleeping you'll have that, too. see how https://github.com/ipfs/distributions works -- try running make and look into releases dir. |
👍 good stuff! |
Will look at this this week |
Made some progress today (all Photoshop atm) |
I like it! |
@dignifiedquire looks very nice! feedback: the biggest point of feedback:
|
Also, worth putting here. this isnt what to go for in this page, but it has been admired by many, many hackers as one of the most successful (hacker) product pages ever: https://mosh.mit.edu/ -- maybe can inspire redoing https://ipfs.io/docs/install |
Hackers are a strange bunch.. |
Thanks @jbenet for the detailed feedback, I will try to address some things in words, and the rest in the next days more visually.
|
It's not a pretty page, it is a successful page. that page is not meant to be seen it's meant to be a comprehensive information resource, and it excels at that. It has everything new-commenrs need in one page, with everything easily findable with
:/ -- this is the specification for this page. from the get go, i set out to build this repo for the precise goal of having every single binary and tool in the community findable in a single page. without clicks, with support for direct links (anchors without js). and to make it extremely easy for other people to add more tools to the index. the main goal of this page is not to be a visual experience. it's to be a very fast, functional place to find tools, understand them at a glance, and get the one for your platform. it should not get on your way.
drawers, tabs, popups and other things requiring clicks are all fancy and tidy, but bad UX for hackers. they are very annoying.
im not suggesting dark/black bg at all. i posted that image just for the blue. I have my colors inverted in general, which is why i saw it that way. very much agree, white UI does way, way, way better.
Let's not involve ipfs.io design here. I've very different plans/goals for the ipfs.io home page (we can start discussing that too, but in website repo). i dont want ipfs.io to loo like the distributions page-- this page is not meant to be part of the same website. And i expect ipfs.io home to change a lot over time, without meaning changes to this or other pages. on the colors, i don't want to use many different main colors in our sites, instead, use one main color palette throughout, so people recognize ipfs sites. people browse a ton of websites all the time and what makes a set stand out is a similar palette and visual design. For example, coinbase.com has many different websites, but they all have the same general design, visual elements, and reuse colors.
sure, that's fine, so this is a modification on that. each page section here will be like one full page of the others.
oh just how design-bare the io-js page is. at the time of making this repo, the node.js and iojs pages looked like this:
the main call to action (download button tuned by user-agent js) was not as obvious in the nodejs page as in the iojs page.
if you think this can be done reliably without much effort (i.e. without loading the page to see what it looks like) on the part of people adding new tools, then sure! (the goal is to enable adding to this page by PR or even automatically, without having to go back and forth with people correcting looks.
we could have longer descriptions, readme style. but want it in a json file because it will eventually by IPLD objects too. it's meant to be something like a
the cli tools could be asciinemas, actually. people have requested this for several. could be set in the
yes, there should be only one download "per page" because each "page section" will occupy at least one whole vertical-screen-size. (i.e. you get different pseudo-pages in a single (searchable) page) |
@dignifiedquire it may be that we have very different (too different?) design goals and i may just be wasting your time with all this :/ i definitely don't mean to. i do have a very specific vision and constraints for this -- that takes into account much about the whole ecosystem -- and which i clearly have not communicated well :S |
@jbenet it's alright I just didn't expect/understand that there already such strict restrictions in terms of usability/layout in place. Re gifs, I think we should immediately switch to asciicasts, it's soo much better than just a regular gif of a terminal (didn't know about it before, and just checked it out). |
I enjoy the look that @dignifiedquire is working towards, its pretty and enjoyable. I think having one page for every single 'product' is a terrible idea. The mosh page doesnt do that, it has one product it is offering, and it does make it fairly easy to find. Better than the mosh page, in my opinion, is the page for fish (which is very heavily inspired by the mosh page) http://fishshell.com/ Things it improves upon over the mosh page:
As for the 'great UX for hackers'. I'm gonna go ahead and disagree. What makes for a great hacker UX is having urls that make sense. The url string I have to build to fetch a certain version of a given program should be logical and consistent, thats what i'm worried about for efficiency. If i'm bothering to use the browser, you might as well make my visit pretty. |
Alright, here are my thoughts. Lets keep the look that @dignifiedquire has going, but instead of making each product at the top a tab, simple make it a bookmark to that point in the page. Yeah, its going to make the page massive, but we all have amazing internet connections so its not a big deal. Each product should have two logical pages, the first is an info page, should look similar to moshs (click here for shitty mockup) The second page, should be the 'install' or 'download' page, and should look like fish's with tabs for each OS category. and maybe a short 'news' reel of recent changes like fish has. Any more than that per product is information overload. Anything else we want people to know should be linked to. |
New draft after some more discussions: https://ipfs.io/ipfs/QmP6bDdcZguE1KPFzk1n5BZGcuJuUdRvaV5hwCs8jGdezb cc @jbenet |
Some notes
This is beautifully written.
Is there a reason we can't convert them?
Heard anecdotally from others in the IRC room that this is not the case. I think that ctrl+f'ing should be a last resort. Encarta's encyclopedia is a comprehensive information source: but using Wikipedia is loads easier, because of the way it is presented - through hyperlinks, articles, and by subdividing information appropriaptely.
What you describe (my emphasis) is a visual experience, and could be a definition for good design for these sorts of pages. A good design doesn't get in your way, and you can understand it at a glance. Having everything in one long scroll is not the only way to achieve this. Assuming that everything needs top priority and should be in one huge place ignores the concept of priority as a way of organizing information, and also doesn't take into account the fold and people who don't like reading walls of texts as legitimate factors.
I see you on this, but I think that this may be an overgeneralization. Seeing this another way, having to go to a URL at all is annoying for hackers. They should be able to just
Anchor tags might be a good compromise for all of the hidden content / multipage debate. Just put everything on one page and have a nav bar that just floats down to the content needed.
That's fine; more communication is better. We don't know what your visions and constraints are until you bring them up, though. At some points, reading your posts here was a bit confusing for me. For instance, mentioning not bringing in ipfs.io, but then saying to use a similar color palette across all of our sites. Maybe you could write up a short piece (for us) about your goals for ipfs.io and other pages? That might be über helpful; again, we don't know until we suggest something.
I agree with this. Well said, especially the last sentence.
Ah, cool! Yeah. I agree.
We don't all have amazing internet connections. Seriously. Most of the world doesn't. We're going to have to start thinking about internationalization, too. On the newest design
|
@RichardLitt Very quickly on the last questions
Just a placeholder screenshot from asciinema
Directory listing of all old versions in folders
Have you made sure you are looking at this at a 100%? Also take a look in the browser version in #14 if that's better there for you. |
Yeah. Thinking of older users, and if I didn't have my glasses. Hard to read, basically. |
Looking good @dignifiedquire! I don't want to stir the design and discussion too much, but a small suggestion: try and see if the platform version texts look better left-aligned? Although the "arrow" is nice, I reckon it might be slightly easier to read if they all start from the left edge.
|
@dignifiedquire love the new design. |
maybe @RichardLitt can help here?
The text was updated successfully, but these errors were encountered: