getlaminas.org icon indicating copy to clipboard operation
getlaminas.org copied to clipboard

New design

Open Jurj-Bogdan opened this issue 11 months ago • 3 comments

Q A
New Feature yes
RFC yes

Description

An initial version of the design proposed in #242, to maybe make it easier to visualize. The changes can (and will) be cleaned up and streamlined once a preferred layout/design is formed.

This initial version is better viewed on large screens - the design on mobile or small screens was not discussed so it's mostly the default behaviour and some changes I added where it was too weird.

Since the maintenance status of the API-Tools packages is still displayed, I haven't removed the link from the footer for now.

Jurj-Bogdan avatar Feb 28 '25 14:02 Jurj-Bogdan

Preview here: https://preview-1-hy2vwsq-2ja7ciew2nbkm.us-2.platformsh.site/

arhimede avatar Mar 03 '25 14:03 arhimede

More spacing would be good. Example:

laminas-website

froschdesign avatar Mar 03 '25 19:03 froschdesign

Since the maintenance status of the API-Tools packages is still displayed, I haven't removed the link from the footer for now.

Please remove it.

froschdesign avatar Mar 03 '25 19:03 froschdesign

@laminas/technical-steering-committee Let's see if we are close to push it live check preview here https://preview-1-hy2vwsq-2ja7ciew2nbkm.us-2.platformsh.site/

arhimede avatar May 14 '25 13:05 arhimede

There's a slight style issue somewhere, as the horizontal scroll bar is appearing no matter what resolution I'm in. It only scrolls a few pixels, but something is amiss.

weierophinney avatar May 14 '25 14:05 weierophinney

There still are tweaks to do, especially on the responsive design, but i've made the commit to get some more feedback - i'll take a look at this issue as well

Jurj-Bogdan avatar May 14 '25 15:05 Jurj-Bogdan

I personally miss more space in and between the elements and the clippings of the screenshots no longer work because the idea was different: https://github.com/laminas/getlaminas.org/issues/162 Please also check the logos of Mezzio and Components, they have different sizes.

laminas-website-comments

froschdesign avatar May 15 '25 09:05 froschdesign

My original design proposal contains the same borders and border colours (top!) for the Mezzio and Components section as in the documentation. The section for the book was also coloured completely differently to create differentiation/separation.

Reference:

  • https://docs.laminas.dev
  • https://docs.mezzio.dev

froschdesign avatar May 15 '25 09:05 froschdesign

Also, :hover styles on the buttons are broken:

SCR-20250515-jjil SCR-20250515-jjlv

gsteel avatar May 15 '25 09:05 gsteel

There's probably a lot that can be refactored into a cleaner version as the overall design is agreed upon - i'll work on this as well while implementing the requested changes

Jurj-Bogdan avatar May 15 '25 10:05 Jurj-Bogdan

Removed the background image (@froschdesign or did i misunderstand and you mean only removing that first instance of it?), added the spacing and some fixes for the failing responsive design

Let me know of any other changes while i go about and replace the custom styling with bootstrap where i can

Jurj-Bogdan avatar May 28 '25 09:05 Jurj-Bogdan

I've added some minor markup tweaks…

Also, why have the link targets mostly been changed to _blank - I personally know how to use my back button, or CMD + click for a new tab, and I find this kind of tab spawning a bit obnoxious.

The teory of SEO says that all external links to have _blank, to not loose the original page

arhimede avatar May 28 '25 09:05 arhimede

The teory of SEO says that all external links to have _blank, to not loose the original page

I don't agree - which SEO people say this?

This is a UX problem, not an SEO problem, and also one that can be addressed site-wide with a little JS if neccessary.

Not a hill I want to die on, but I hate spurious use of _blank on sites that I visit. IMO, the only thing it helps is an artificial idea of "Bounce Rate" which we really shouldn't care about.

gsteel avatar May 28 '25 10:05 gsteel

fresh preview https://preview-1-hy2vwsq-2ja7ciew2nbkm.us-2.platformsh.site/

arhimede avatar May 28 '25 10:05 arhimede

I do not understand the spacing, this needs to be properly aligned.

gelaminas-padding


The extracts of the individual blog posts are cut off, although these are specially defined.

getlaminas-blog


Why are the headlines in the text green, while they are blue on all other pages? It has to be uniform, please keep it blue.

getlaminas-blogpost

froschdesign avatar Jun 02 '25 19:06 froschdesign

I've got a number of suggestions, but would prefer to submit them via PRs or individual issues.

settermjd avatar Jun 03 '25 11:06 settermjd

@settermjd I think, it would be good to collect all problems and suggestions in a new issue report. Sub-issues can be used for that.

froschdesign avatar Jun 03 '25 11:06 froschdesign

In few hours some of the open issues will be fixed. So better open a separate issue

arhimede avatar Jun 03 '25 11:06 arhimede

preview updated

https://preview-1-hy2vwsq-2ja7ciew2nbkm.us-2.platformsh.site/

@settermjd @froschdesign Please create sub-issues to this root issue

https://github.com/laminas/getlaminas.org/issues/242

arhimede avatar Jun 03 '25 15:06 arhimede

Quick note about the individual blog post extracts: the proposed design uses fixed dimensions for the cards, so the existing extracts are cut off to accommodate that. I'm open to suggestion on how to handle this - scrolling, bigger boxes, a different layout altogether?

Jurj-Bogdan avatar Jun 03 '25 15:06 Jurj-Bogdan

the proposed design uses fixed dimensions for the cards, so the existing extracts are cut off to accommodate that.

The layout is okay but the entire extracts must be visible without scrolling. Use grid cards and equal height and everything should work. Example: https://github.blog/latest/

I personally like the following layout: https://blog.vuejs.org

froschdesign avatar Jun 03 '25 18:06 froschdesign

@froschdesign if going with the grid cards i'd say they look ok with smaller extracts, though where large extracts are concerned it starts to stretch the rows too much.

Unless i'm missing something, that would mean the <!--- EXTENDED --> tag should be moved in many of the blogs to accommodate - or go for a different layout altogether? image

image

Jurj-Bogdan avatar Jun 04 '25 12:06 Jurj-Bogdan

uploaded an initial version with the grid layout, but i had to move a few blogposts' extended tags further up to avoid the issue described earlier

Jurj-Bogdan avatar Jun 05 '25 10:06 Jurj-Bogdan

the new preview https://preview-1-hy2vwsq-2ja7ciew2nbkm.us-2.platformsh.site/blog/

@froschdesign @settermjd

arhimede avatar Jun 05 '25 10:06 arhimede

but i had to move a few blogposts' extended tags further up to avoid the issue described earlier

The content must follow the design when it should be the other way round.

Have you had a look at this layout: https://blog.vuejs.org

froschdesign avatar Jun 05 '25 18:06 froschdesign

but i had to move a few blogposts' extended tags further up to avoid the issue described earlier

The content must follow the design when it should be the other way round.

Have you had a look at this layout: https://blog.vuejs.org

Yes. I considered the vuejs layout, List style. But i consider this one, grid style, is better.

In a future release, we can have both styles

arhimede avatar Jun 05 '25 19:06 arhimede

But i consider this one, grid style, is better.

Why is this better when the content has to be changed for this layout?

froschdesign avatar Jun 05 '25 19:06 froschdesign

But i consider this one, grid style, is better.

Why is this better when the content has to be changed for this layout?

More content on the first screen. No need to scroll too much

arhimede avatar Jun 05 '25 20:06 arhimede

@froschdesign @settermjd Can you give us a review on this one ? Thanks

arhimede avatar Jun 09 '25 09:06 arhimede

The whole thing is too inconsistent for me, so I am afraid to go online with it. We take great care with the individual components before anything is released. I miss that care here.

  • Why are there different border radii? (homepage, support, commercial vendor program)
  • Why the buttons under "Commercial Vendor Program" are red but in the support overview blue, although there are under the same section "Support"?
  • The spacing is inconsistent all over the website. (homepage, blog, community, support, …)
  • And the original drafts look much better than the current layout. (Example)

Some other problems:

  • wrong layout in blog post
  • remove MVC from the footer
  • sort the entries in the footer by their importance and not by their length: Mezzio, Components, …
  • The copyright is given more importance than the reference to the Linux Foundation, this should be changed.
  • Add the link to the project discussions to the community page and not in the footer.

Overall, I would appreciate if we didn't make any major changes to the structure of the footer so that it continues to match the documentation. (Example)


I understand that a timely publication is necessary, but the quality should not suffer as a result. And if we have to publish first and then have to rework, then the process seems wrong to me.

froschdesign avatar Jun 10 '25 10:06 froschdesign