Skip to content

New landing page design #119

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

Open
wants to merge 74 commits into
base: main
Choose a base branch
from
Open

New landing page design #119

wants to merge 74 commits into from

Conversation

shravanngoswamii
Copy link
Member

@shravanngoswamii shravanngoswamii commented Apr 14, 2025

Continuing #105
Preview the changes: https://turinglang.org/pr-previews/119

Copy link
Contributor

Preview the changes: https://turinglang.org/pr-previews/119
Please avoid using the search feature and navigation bar in PR previews!

@shravanngoswamii
Copy link
Member Author

If anyone is interested, then please feel free to take on this PR!

@shravanngoswamii shravanngoswamii linked an issue Apr 19, 2025 that may be closed by this pull request
simonsteiger and others added 22 commits April 21, 2025 22:54
* very basic redesign

* make buttons interactive
* add dangling code example

* add code example section
* quickfix alignment

* add news and clean up scss
* improve colors

* better link hover color
* paste in svg

* responsive svg header
using the same background colour for the team "cards" as for the non-hoverable cards on the landing page
- added links to discourse and slack to the buttons at the top of the page
- moved link to libraries page to "Learn more" section
Co-authored-by: Penelope Yong <penelopeysm@gmail.com>
@simonsteiger
Copy link
Collaborator

I will definitely have time to finish this in July. Which points would you like to see addressed before this PR can be merged?

@penelopeysm
Copy link
Member

Revisiting this. Is there a reason why the old PR was closed?

Also, I'd personally be happy to merge if some of the placeholder content is removed. Honestly, it's not like the existing front page has any resources, so even a fairly clean slate would be a huge improvement over the current one.

@simonsteiger
Copy link
Collaborator

simonsteiger commented Jul 4, 2025

I think the custom page layout (i.e., going all the way to the edges of the viewer) works out for laptop screens but I find my eyes jumping across large distances to capture all the information on a normal size desktop screen.

Laptop:
image

Desktop:
image

I think I'm generally for having some padding on each side, as well as a maximum width for the content to prevent what I described on desktop screens. What were the advantages you saw for the wide layout over the more narrow one?

@shravanngoswamii
Copy link
Member Author

I think I'm generally for having some padding on each side, as well as a maximum width for the content to prevent what I described on desktop screens. What were the advantages you saw for the wide layout over the more narrow one?

Thanks a lot for pointing this out, I actually haven't thought of desktop screen!🥲 You are right, we should have a max width, let me update that too...!

@shravanngoswamii
Copy link
Member Author

What were the advantages you saw for the wide layout over the more narrow one?

Actually using custom layout was allowing us to start logo animation header to begin from start of screen to end without any width!

@simonsteiger
Copy link
Collaborator

Actually using custom layout was allowing us to start logo animation header to begin from start of screen to end without any width!

Oh, that's great! I was sure that there was a good reason for choosing the custom layout, it's just hard to sift through all the changes retrospectively. Thanks you for the explanation!

@shravanngoswamii
Copy link
Member Author

Oh, that's great! I was sure that there was a good reason for choosing the custom layout, it's just hard to sift through all the changes retrospectively. Thanks you for the explanation!

We are thinking of removing the complex splash animation, do you have any suggestions for alternate branding option? And please, feel free to take over or push new commits in this PR!

@simonsteiger
Copy link
Collaborator

do you have any suggestions for alternate branding option?

Were you thinking about something similar to a logo or a different animation? I don't have any experience creating either of these unfortunately. But if anyone else has those and an idea comes to my mind, I'll certainly share it with you.

The new max width layout looks awesome by the way!

feel free to take over or push new commits in this PR!

There's currently nothing I'd want to add, but I'm happy to help if you're looking for something specific to be added. One very minor UX point (this might very well be personal taste!) would be that I get confused by elements with hover effects that turn out to be otherwise non-interactive. I'm aware that the hover animation we're using for interactive elements is "louder", but I somehow still perceive it as distracting for the non-interactive elements. Currently, these are the three cards "Expressive", "General-purpose", "Composable", and the cards below "Start Your Journey".

But again, take this with a grain of salt – I absolutely get the visual appeal of hover effects and I'm fine keeping it as is, too. :)

@shravanngoswamii
Copy link
Member Author

Were you thinking about something similar to a logo or a different animation?

No animation, just simple branding header, I used new logo now and its looking good!

The new max width layout looks awesome by the way!

Thank You!

But again, take this with a grain of salt – I absolutely get the visual appeal of hover effects and I'm fine keeping it as is, too. :)

I added some consistent styles for border and hover effect, lets keep it for now!

@yebai yebai requested a review from mhauru July 11, 2025 10:40
Copy link
Member

@mhauru mhauru left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks really neat, good work @shravanngoswamii!

Only thing I would change is that in the News section, I'm not sure how the items that are displayed are picked, but currently it shows e.g. a post from 2019 announcing our blog. Maybe it could instead just show the three newest ones?

@shravanngoswamii
Copy link
Member Author

shravanngoswamii commented Jul 11, 2025

Only thing I would change is that in the News section, I'm not sure how the items that are displayed are picked, but currently it shows e.g. a post from 2019 announcing our blog. Maybe it could instead just show the three newest ones?

We just have to put on_landing: true in metadata of post to make it appear on landing page! I chose 2 latest newletters, 1 GSoC post, 1 research blog, and the blog announcement! Latest 6 post which have on_landing: true appears!

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

Successfully merging this pull request may close these issues.

Redesign the landing page!
5 participants