Skip to content
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

Website redesign, branding, and long term structure #978

Open
8 tasks
thescientist13 opened this issue Sep 8, 2022 Discussed in #503 · 3 comments · Fixed by #1094
Open
8 tasks

Website redesign, branding, and long term structure #978

thescientist13 opened this issue Sep 8, 2022 Discussed in #503 · 3 comments · Fixed by #1094
Assignees
Labels
content RFC Proposal and changes to workflows, architecture, APIs, etc v0.30.0 website Tasks related to the projects website / documentation
Milestone

Comments

@thescientist13
Copy link
Member

thescientist13 commented Sep 8, 2022

Discussed in #503

Originally posted by thescientist13 April 3, 2021
As we plan for the next set of features to get Greenwood to a 1.0 release it would be to start discussing some related issues around structure, navigation, discoverability, and design.

Some previous related issues on this topic were

Some things we would like to consider are:

  1. Tell a better story on the home page, with code snippets of newer features like SSR / hybrid rendering, API routes, Adapters, etc (from zero to hero as it were). Including a showcase here would be nice
  2. Re-org of docs - too many clicks to get around, sections like Frontmatter and Markdown could probably be consolidated
  3. Rebrand / theme the whole website (new logo at least)
  4. Start tracking deprecations providing more idiomatic choices / duplication of overlapping concepts
  5. I think its time to decouple the website from the monorepo. This would also let us re-evaluate our release branching / merging strategy, since commits wouldn't be tied to automatic documentation deployment.

Details

These are the things we should do as part of the actual cutover

  1. Location redirects for new website
  2. Refresh README.md
  3. Refresh contributing.md
  4. Review any open Greenwood issues / discussions and see if they should be updated / closed / etc

These are the things to track after the cutover

  1. Workspace changes
  2. consider introducing conventional commits
  3. Adopt npm (workspaces) over Yarn
  4. Upgrade / refine usage of Lerna (as per its its recent versions)
@thescientist13 thescientist13 added website Tasks related to the projects website / documentation content labels Sep 8, 2022
@thescientist13 thescientist13 added this to the 1.0 milestone Sep 8, 2022
@thescientist13 thescientist13 added the RFC Proposal and changes to workflows, architecture, APIs, etc label Oct 2, 2022
@thescientist13
Copy link
Member Author

Should probably consider E2E testing (finally) when considering going out with our "final" docs. - #560

@thescientist13 thescientist13 linked a pull request Apr 13, 2023 that will close this issue
3 tasks
@thescientist13
Copy link
Member Author

thescientist13 commented Apr 13, 2023

After reviewing the initial design for the #1094 , some good discussions around rethinking parts of the website came up

  1. Consider making more space on the home page by moving the new Greenwood logo banner up into the corner
  2. We should brainstorm what elements we want on the home page and what kind of users we want to make sure to connect with
    • those just looking to see what a repo looks like
    • those wanting to jump right to stackblitz (see the above) or some sort of quick(er) getting started
  3. As they say in movies, show don't tell. Perhaps a snazzy code snippet of some web standards focused code, like custom elements as pages?
  4. We could / should consider updating the "features" boxes and README since a lot of work and new features have been added since those were originally authored.

One good exercise we considered was doing a live mockup with all the elements we want, and just drag and drop them in real time. We can use it as forcing function to really understand what we care about most in terms of showing off and what to prioritize. All these items are important, unfortunately they can't all be above the fold, so we'll have to pick something, and ideally that also works well on mobile to make sure we retain the "above the fold" experience.

@thescientist13
Copy link
Member Author

For anyone following along, please feel free to get involved in some discussions i've started for the new website. ✌️

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
content RFC Proposal and changes to workflows, architecture, APIs, etc v0.30.0 website Tasks related to the projects website / documentation
Projects
Status: 🏗 In progress
Development

Successfully merging a pull request may close this issue.

1 participant