Skip to content
This repository has been archived by the owner on Oct 19, 2022. It is now read-only.

[WIP] New install Page #434

Closed
wants to merge 2 commits into from
Closed

[WIP] New install Page #434

wants to merge 2 commits into from

Conversation

Espina2
Copy link
Contributor

@Espina2 Espina2 commented Mar 21, 2017

A brand new look install page.

At the moment almost the content is "dummy" and are only made the server part.

@LukasReschke don't worry I will update the downloads links with the strings defined.

@nextcloud/designers what do you think?

install page

@enoch85
Copy link
Member

enoch85 commented Mar 21, 2017

LGTM but maybe use the default cloud background in the header?

@jancborchardt
Copy link
Member

@Espina2 cool! One main information architecture change I would do is making »Server« »Desktop clients« »Mobile apps« visible by default – those are the important things. Right now Zipfile, Web installer and VM have too much importance and the switcher is barely visible.

Instead it should be 3 big boxes with a screenshot or image each:

  • Server: with recommended way of installing being zipfile. web installer and VM smaller as text below
  • Desktop client: automatically suggest the download according to your operating system as read through JS
  • Mobile apps: same thing, check OS and show the one you use most presently.

@Espina2
Copy link
Contributor Author

Espina2 commented Mar 21, 2017

@enoch85

LGTM but maybe use the default cloud background in the header?

This look like a bit cliche no?

One main information architecture change I would do is making »Server« »Desktop clients« »Mobile apps« visible by default

@jancborchardt I didn't get that.

Instead it should be 3 big boxes with a screenshot or image each:

I don't agree at all with this approach, first because you don't explain how that files "works" you download and should do what?

The key idea in this approach is having a guide to install and a changelog to all the options we have.

I don't mind having default tab called "suggested" that are the clients detected by os. But anyway if you are visiting the website with a mac, what is your phone?

The OS thing is not so easy to implement to.

Anyway this is my humble opinion.

@enoch85
Copy link
Member

enoch85 commented Mar 21, 2017

This look like a bit cliche no?

Hmm, I think it looks structured and recognizable. We use it on the login page and once Nextcloud is installed they will recognize themselves.

@Espina2
Copy link
Contributor Author

Espina2 commented Mar 21, 2017

@enoch85
I am not a big a fan of the login page, but we can test, if it looks better and the other people like it, why not? :)

@enoch85
Copy link
Member

enoch85 commented Mar 21, 2017

I am not a big a fan of the login page, but we can test, if it looks better and the other people like it, why not? :)

Cool! Other than that, great job! Much cleaner imo.

@jospoortvliet
Copy link
Member

jospoortvliet commented Mar 21, 2017

I love the design.

Wrt the image: A bright, cloudy image might work, like
https://www.pexels.com/photo/sky-clouds-cloudy-earth-46160/
or https://www.pexels.com/photo/nature-sky-clouds-blue-53594/
or https://www.pexels.com/photo/nature-sky-sunny-clouds-125457/
Our default image is quite dark...

with regards to showing server and clients all at once - I think it could work, it would be even MORE compact, though. With the header 'server' I think we would explain that you need that first, I guess, just like now the menu does, so it would work for me I think. THe idea of using an image/screenshot, yeah, that could be nice... Or maybe a stock image of a server/laptop/phone to make it blindingly obvious what it is for?

@MariusBluem
Copy link
Member

@jospoortvliet Why dont we take this blue from above without a cloudy image. Would like to see this as default login image in Nextcloud too. Could be also offer an easier option for theming (changing color of login-page instead of the whole image)

What do you think? @jancborchardt @juliushaertl

@jospoortvliet
Copy link
Member

Oh, changing our login to the blue gradient Paulo made - fine with me but an entirely different conversation 😅

AND I LIKE CLOUD PICTURES DAMNIT 😛

@Espina2
Copy link
Contributor Author

Espina2 commented Mar 21, 2017

Or maybe a stock image of a server/laptop/phone to make it blindingly obvious what it is for?

I prefer to draw some custom icons for each device. Good stock photos consume much time to find, and in the end, icons work better.

If we are going to use images on this, please try to find ones that doesn't look like stock. They should have a person that have blues tones and its not to cliche.

Example of a good looking photo.
homepage-hero

@Espina2
Copy link
Contributor Author

Espina2 commented Mar 21, 2017

So I think we should vote so I can finish this PR.

Who think is best to have all the options to download, instead of having the menu?
And who thinks that are best to have a photo instead of the gradient and if it the case which photo do you suggest?

Pls say below so I can count and improve the page with your feedback. Thanks

@MariusBluem
Copy link
Member

👍 for the menu instead of listing everything. 👍 for the blue and 👎 for having a photo instead.

@enoch85
Copy link
Member

enoch85 commented Mar 21, 2017

👍 For having the login page photo. 👍 For showing everything instead of a menu, like in the first draft.

@MariusBluem
Copy link
Member

MariusBluem commented Mar 22, 2017

Replace Virtual Machine with "Appliances" and link to the VM, and the snap (easy Installation on Ubuntu) and maybe also docker? (Repository nextcloud/docker) ...

I can help you with that 😉

@enoch85
Copy link
Member

enoch85 commented Mar 22, 2017

Replace Virtual Machine with "Appliances" and link to the VM, and the snap (easy Installation on Ubuntu) and maybe also docker? (Repository nextcloud/docker) ...

I vote for making a separate option for each. Otherwise we're back to the menu thing.

@MariusBluem
Copy link
Member

Agreed 😉

@Espina2
Copy link
Contributor Author

Espina2 commented Mar 22, 2017

I vote for making a separate option for each. Otherwise we're back to the menu thing.

@enoch85 what do you mean?

@jospoortvliet
Copy link
Member

Well well @MariusBluem and @enoch85 vote right against each other, that helps (not) 😸

I am afraid that if you put everything on one page, you get a lot of info again. Maybe @Espina2 could try to make a mockup with it so we can judge it?

Meanwhile, keep the blue, we can decide later if we want a picture. The blue looks nice imho anyway...

@jospoortvliet
Copy link
Member

jospoortvliet commented Mar 22, 2017

Even better - @jancborchardt here is a mockup for you: https://owncloud.com/download/ ;-)

Another thing to keep in mind: we have more info to add. The app image, links to the various linux distribution packages. Devices and, VERY important: providers. None of that shows in the current version. This design scales. A all-in-one becomes cluttered very quickly.

EDIT: thinking about all this, I vote for going for this design with a menu. It scales.

@MariusBluem
Copy link
Member

Even better - @jancborchardt here is a mockup for you: https://owncloud.com/download/ ;-)

...this is another aspect, why I'd vote for the design with a menu 😈 Its different 😜

@MariusBluem
Copy link
Member

Early content-wise feedback:

2ad52a3a-0e3b-11e7-8f2a-b7158109443f

@Espina2
Copy link
Contributor Author

Espina2 commented Mar 22, 2017

Marius awesome stuff. We should do all the content stuff when I finish all the logic needed. :)

@enoch85
Copy link
Member

enoch85 commented Mar 22, 2017

@MariusBluem Your mockup is actually exactly what I mean. Photo or not, that's not that important. :)

@jospoortvliet
Copy link
Member

So with regards to selection of the right client, the thing to do would be:

  • create one 'clients' page (maybe)
  • when the user goes to the right page (android/desktop or 'clients') pre-select/highlight the correct entry for his/her platform
  • ideally that with Javascript so we don't have issues with the caching.

@Espina2
Copy link
Contributor Author

Espina2 commented Mar 22, 2017

@jospoortvliet now it detects the browser purely with javascript. It shows the default option if you are on a desktop and if you are on mobile it shows the mobile. I will do the next part after this is tested.

It's easy to rearrange the list and put the os you are using first.

@jancborchardt
Copy link
Member

This is way too much text for a download page. The real one important option (zipfile) is not easy to find. And the other important options (Desktop and Mobile apps) are very small navigation items too.

I was talking to @jospoortvliet that the new Clients page is actually pretty nice: https://nextcloud.com/clients/
Just reduce the text there a bit and put download buttons below the text blocks, highlighting the relevant OS. Then add a server block too. Done. Much simpler than a wall of text.

@Espina2
Copy link
Contributor Author

Espina2 commented Mar 23, 2017

Closing the PR so you can make a new page similar to the clients.

@MariusBluem
Copy link
Member

Archive (ZIP), Web-Installer, (VM, Snap, Docker, -> may be combined to Appliances) ...
Please don’t forget Providers and a place to spot Enterpise :)

@Espina2
Copy link
Contributor Author

Espina2 commented Jun 21, 2017

Providers and devices should not be related directly to download options. We should mention then somewhere but should be not directly associated

@jancborchardt
Copy link
Member

Awesome, that looks good! Just a few details for now:

  • The buttons should be specific, not all "Get Nextcloud". Rather "Install Nextcloud server", "Download Nextcloud for desktop", "Get Nextcloud mobile apps"
  • For the mobile apps, I would directly put the app store badges directly linked to the store. That's what people immediately get.
  • Similar for the desktop app, we should show grey icons for the supported platforms between the text and the button.

@Espina2
Copy link
Contributor Author

Espina2 commented Jun 26, 2017

@jancborchardt I agree with all the things you said, and I already have that in mind to. Do you have any suggestions for the download buttons. It should something more smaller, "Nextcloud for mobile", "Nextcloud for desktop", but since we already have the title maybe we don't even need to repeat "server", "mobile", etc.

@jancborchardt
Copy link
Member

Yeah, duplicating is a bit strange but the call-to-action buttons especially should always have the specific actions on them. :) We can make the text a bit shorter though, yes.

@Espina2
Copy link
Contributor Author

Espina2 commented Aug 28, 2017

@jancborchardt @jospoortvliet @MariusBluem We should discuss this.

@jancborchardt
Copy link
Member

Here’s a dirty mockup from some months ago, not sure if you saw that. That depicts how the buttons should be, and some secondary options which shoud only be text links. For the mobile apps for example, directly show the app store buttons.

20170330_150448

@Espina2
Copy link
Contributor Author

Espina2 commented Sep 17, 2017

@jancborchardt I discuss this page when @jospoortvliet had in Portugal, and he said to me that some things changing and even the mockup you did when we talk is outdated.

So should we still do this or talk again about the subject?

@jancborchardt
Copy link
Member

Then it would be good if we can have it in writing here what's outdated. :) cc @jospoortvliet

From a flow perspective that design of course still stands.

@jospoortvliet
Copy link
Member

jospoortvliet commented Sep 18, 2017

Ehm, looking at the current state here:
#434 (comment)
Isn't that exactly what the mockup shows?
3 items: Server/Desktop/Mobile with icons above and download button below

Of course there's a lot more complexity so when you click that download button you should get the 'default' action or a choice. There isn't always a default so often - choice... You can show some more options at the same time as in the mockup or hide them more behind a 'get' as Paulo did - seems a detail to me. A detail on which I have no opinion but I'm sure you two do...

@jancborchardt
Copy link
Member

@jospoortvliet see my remarks on that 3 comments down, basically explaining what the mockup shows. ;)

@jospoortvliet
Copy link
Member

And @Espina2 agreed so it looks like we're going in the right direction.
#434 (comment)

Yeah, I dunno what I meant with outdated in Portugal, I guess the biggest part is - we have a lot of things we want to show. But I think what we have now will scale to that so it seems best to me to continue implementing it. The only part I'm not happy about is that without Javascript it won't work; and that I won't be able to change it as it requires javascript. Doing more/most with simpler html/css would be nice... And I'm sure it is possible. But - I leave that to Paulo, if he really prefers to do it this way, so be it.

@jancborchardt
Copy link
Member

The only JS is really the finding out the person's operating system and moving/styling the parts appropriately, or what do you mean?

@jospoortvliet
Copy link
Member

The only JS is really the finding out the person's operating system and moving/styling the parts appropriately, or what do you mean?

moving and styling can be done in CSS and html, that way I can maintain it...

@Espina2
Copy link
Contributor Author

Espina2 commented Sep 23, 2017

@jospoortvliet Maybe I'm confusing something but I remember that you say something about the new client having providers embedded that the workflow can change a lot.

I really want to know if it will or not, because doing something that will not response to the actual needs is just putting effort in something that will no work. :)

If you are saying that nothing change I can finish this.

@jospoortvliet
Copy link
Member

@Espina2 aaah now I remember. Let's discuss this by mail ;-)

Expect one soon.

@jancborchardt
Copy link
Member

Could you also let me know about this? Ideally just comment here …

Do you mean that we will primarily show the desktop client for download cause providers and server can be chosen in the flow there? (If so, I disagree cause then the website doesn't give people a proper mental model about what the parts of Nextcloud are.)

@jospoortvliet
Copy link
Member

@jancborchardt no, just wait for the mail ;-)

@jospoortvliet jospoortvliet deleted the install-page branch June 22, 2018 09:31
@jancborchardt
Copy link
Member

Whatever happened to the state shown in #434 (comment)

Currently state screenshots

screen shot 2017-06-21 at 13 25 00
screen shot 2017-06-21 at 13 24 44

Cause this looked great! @Espina2 @jospoortvliet

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants