Skip to content

RFC: New Index page for the Jest website #7265

Closed
@orta

Description

@orta

Note: This issue has a bounty on our Open Collective - see #7265 (comment)

and this WIP PR: #7566

It is just for the single index page on https://jestjs.io, which is powered by Docusaurus and if you want to see what an example PR would look like see prettier/prettier#3718


OK, a primer before we get to pretty pictures - I'm looking for someone to implement this, but it's pretty well spec'd out. Only a few more cases of lorem ipsum, and I want to re-create all screenshots after ( #7241 ) . Nothing that should block implementation.

My aims with the redesign:

  • Highlight Jest's awesome terminal UI (bigger images, more of them)
  • Decouple Jest from being the "React testing tool" (the current site mentions react in half of the sections)
  • Consistent messaging
  • BE COOL, because Jest is cool

Alright, step one, a new Jest logo. I think the foot is cool, and I think it should stick around (I re-use it in the designs) but I also like the simplicity of this idea:

What if we take the runtime symbols Jest uses to indicate how things are going?

Then re-use that symbology:

Pow.

I know, it's a tad underwhelming but It fits, really well. It can work in the terminal during the jest launching scene, it connects to all of the existing messaging people see every day, is simple and recognizable. I think both are useful.

 

 

 

Alright, the site, like with the prettier redesign prettier/prettier#3669 is aimed is to fit naturally in the docusaurus framework. I aimed to extend the Jest as joker metaphor by using cards + deck metaphor.

 

 

 

jest-web-7

Highlights:

Mobile Version

Link

Mostly the same, without the splits. I feel like the slanted titles work much better here ( less space, so they stand out more) and tie the identity together.

Headline

The top of the site should animate, the cards flip from the front to the back. They all start off as "RUNS" (e.g. the back) then progressively flip to either "PASS" or "FAIL" - like a good flaky test suite. Maybe clicking on a red could spin to the back ("RUNS"), then flip back to a PASS after a second.

headline_0
headline_1
headline_2
headline_3

Here's what all the cards look like:

artboard copy 2

Bonus points - I'd love to see the "RUNS" animating in a circle (to indicate activity)

Grid

I used a 960 grid width, 12 sections, and only used the inner 10 for desktop:

screen shot 2018-10-24 at 12 49 14 pm

Cards

fail card pass card jest card

runs-bg runs


Assets

I can definitely create a bunch of assets if whoever is working on this isn't used to working with Sketch files directly 👍

Metadata

Metadata

Assignees

No one assigned

    Labels

    Has BountyThere is a bounty on the open collective for this issueWebsite

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions