jellyfin / jellyfin.org

The Jellyfin website, blog, and user documentation
http://jellyfin.org
Other
81 stars 293 forks source link

Suggestion #7

Closed prayag17 closed 3 years ago

prayag17 commented 3 years ago

Hello, I saw that you guys are rebuilding the site and docs, I wanted to help, so I made a mockup for the site.

New Design Mockup: JF Site design

The hero page will have a particle js canvas(can be removed).

I know there are some alignment issues but that will be fixed in the html.

I can make this on my own f you guys like it. if you guys like it comment below and I will start making it.

I now understand that a static site like this should have minimal JS so I will try to keep the JS animation to minimal(2-3 at most, that won't break the site even if js is doesn't load).

heyhippari commented 3 years ago

I've been away from this repo for a bit due to a job change, some stuff over on jf-vue and other real life stuff, so thanks for looking at it :)

There are some parts I like about the changes and some I don't.

What I don't like:

What I like:


Side note, this new website, while statically built (So all the content is pre-generated) uses React, so it's all in Javascript (Though it works without it).

The reason for this is that we wanted to be able to have more dynamic pages for some parts of the website, notably clients and plugins.
The idea there would be to build both of these dynamically from a bunch of JSON files (The official plugin manifest for the latter, and a JSON file contained in this repository for the former).

It's not directly related to this PR, but since you mention JS, I thought it'd be important to mention that everything needs to be React-compliant (There are a bunch of linting rules on the repo already, if I'm not mistaken).

prayag17 commented 3 years ago

The blocky transition of hero bg and brief's bg is because of the particle BG and I was gonna remove that with a mask but since we are not doing it then it is not required.

The line icons can be changed to the normal default icons, I thought line icons looked more minimal but the normal icons are not bad also

I agree with you about the color palette too, I don't like it. I did try to use it in my CSS and it works well there but I don't like it that much. I did create a custom color palette but didn't want to change the default color palette of the site as I was afraid that other Devs won't like it.

By JS here I meant JS animations like lazy loading

I like your feedback and I will change some things in the Mock-up. I did try to create a background like Plex but then I thought that there might be some copyright issue.

The gradient that I made looks like this: image

css for it is linear-gradient(135deg, rgba(62,223,172,1) 0%, rgba(151,82,231,1) 100%)

heyhippari commented 3 years ago

I spent some time doing a bit of design work on the landing page over in #20.

prayag17 commented 3 years ago

Wow, that is great, though the Jellyfin logo and hero bg clash a bit. I was also trying to create devices like the image that you made. That is way better than mine, I thought devs wanted the site to be more bark themed

Did you use Figma to create it? Can you share the source file for it?