What's next for Node.js Website? #5131
Replies: 19 comments 42 replies
This comment has been hidden.
This comment has been hidden.
This comment has been hidden.
This comment has been hidden.
This comment has been hidden.
This comment has been hidden.
This comment has been hidden.
This comment has been hidden.
This comment has been hidden.
This comment has been hidden.
This comment has been hidden.
This comment has been hidden.
This comment has been hidden.
This comment has been hidden.
This comment has been hidden.
This comment has been hidden.
This comment has been hidden.
This comment has been hidden.
This comment has been hidden.
This comment has been hidden.
-
ℹ️ Updates on DevelopmentHey everyone! 👋 I'm excited to share some updates about our upcoming website redesign. Here's what you need to know: Design Progress 🎨We're getting closer to finalizing the new designs! Next Monday, we'll have pre-final reviews at the Foundation. The Figma Link to the new designs is available for internal use. Remember not to share it until it's ready for public release. Please refrain from extensive design critiques as our focus is on the technical aspects. Your feedback is valuable, but let's allow the experts to lead in design decisions. Component Work 💻@bmuenzenmeyer and I will soon create/update issues for component work. Some pages might not be ready immediately, like API Docs, but we can still work on components. Note that not all designs will be incorporated, so these are not final. Design System and Icons 🎨 🔣We're adopting Tailwind CSS as our base design system, offering consistent styles across components. Check out the Tailwind Configuration for color and font variables. Heroicons will replace React Icons. Component Transition 🔄Existing components will be remapped or replaced to align with the new design. This plan will be shared later this month, specifying deletions, updates, and new additions. We're discarding previous styles from nodejs.dev. Styling Components 💅Refer to the Figma Design System for component styles. You can often copy CSS directly. Minimize duplicated styles to maintain consistency. Code Editors ⌨️We're switching from PrismJS to Shiki with Rehype Pretty Code. Shiki is used by VS Code. Themes for GitHub Light and Nord will be integrated. API Docs 📋
Other Updates ℹ️
Development Progress 🚧
Let's work together to bring these exciting changes to life! 🚀 |
Beta Was this translation helpful? Give feedback.
-
ℹ️ Updates on DevelopmentThe current Figma designs were updated to a semi-final version. All the Components on the Component Design Syetem are pretty much final and can be worked on. We're now validating the structure and layouts of the Website Redesign with the Node.js TSC (Technical Steering Committee) And we're creating issues pertinent to the Development of the new Website. You can already stay tuned on the Issues tab of this Repository to follow-up all the needed work :) |
Beta Was this translation helpful? Give feedback.
This comment has been hidden.
This comment has been hidden.
This comment has been hidden.
This comment has been hidden.
This comment has been hidden.
This comment has been hidden.
-
ℹ️ Updates on DevelopmentHere are more updates on what's going on with the Node.js Website Redesign:
We are super excited with the direction of the work and even more as we're nearing the next step of the Website Redesign with implementing the Layouts on Storybook. What would be the remaining steps?
|
Beta Was this translation helpful? Give feedback.
-
Can you please tell when the new design of the site will be shipped to the audience? 👉👈 |
Beta Was this translation helpful? Give feedback.
-
ℹ️ Updates on DevelopmentHey y'all 👋 it's been a while since I've posted updates here! So I wanted to come up with shiny updates! Component Development is completeThe development of all essential Components needed for the Node.js Website Redesign is complete. From now on, only development of React Components specific to certain Layouts will be done; And these will be done within the Pull Requests for each Layout. We're implementing the Website Redesign LayoutsFor a while already, the Node.js Team has been implementing the Website Redesign Layouts within the core of the Node.js Website. Remember that these layouts are behind a feature flag, and won't be visible until explicitly requested. You can run locally the Node.js Website with the new Layouts enabled with What is the state of development of Layouts?
What's next and remaining in order to get the Website Redesign released?The following tasks still need to be done before we are able to release the Node.js Website with the Redesign:
Thank you all for following the Node.js Website redesign updates! |
Beta Was this translation helpful? Give feedback.
-
It's funny how quickly a discussion might need to be updated! One month passed, and we've finished the Downloads Layouts. We're working on the bug fixes and UI improvements! We're live on https://beta-node-js-org.vercel.app and getting things ready to release to production ✨ |
Beta Was this translation helpful? Give feedback.
-
Premise (Outdated)
Node.js Website Redesign
A quick preamble
Hey y'all 👋 we're currently in the process of redesigning the Node.js Website. This multi-year effort has evolved from many previous efforts (for the curious ones: The Node.js Website Redesign Initiative, The
nodejs.dev
repository, and others).This process has brought a lot of technical refactoring, restructuring of the Website Repository, and change of technologies used. This has been a long process, but to keep the new contributors short, most of the historical information is available on the hidden comments, and all the current relevant information is available below and on the non-hidden comments).
The Effort
The Node.js Website Redesign is the initiative of revamping the current design of the Node.js Website into the newly done Figma Design.
The process consists of 3 main steps: (Creating Components -> Creating Layouts -> Migrating Pages)
Note that Issues regarding the Website Redesign will have a
website redesign
label. Issues that are ready to be worked on will have aReady
status.nodejs.dev/content/
folder intopages/new
folderpages/new
folder is a temporary folderThen, after this process is done and validated:
pages/new
will be moved topages/
pages/_app.tsx
andpages/_document.tsx
will be doneMost of the communication of each step will be done before we move to each step, so don't worry!
Recommended Reading Material
We recommend reading the Contributing and Collaborator Guidelines and the comments below.
cc @nodejs/website
Beta Was this translation helpful? Give feedback.
All reactions