Skip to content

Proposal for a fresh look and better information hierarchy #285

Closed
@pastelsky

Description

@pastelsky

I'm happy to see webpack.js.org shaping up, although it could certainly be better in terms of design / ux and the way information is presented to the user. While I know that the current priority is on finishing up existing documentation, here are a few deficiencies I noticed -

  1. The tone and use of grammar isn't consistent across pages and there are quite a few grammatical / spelling errors.
  2. The design and information heirarchy, although better than the previous site, is still behind most project documentation sites I've seen.
  3. The call to actions aren't clear.

Here are a few sketches I whipped up in my free time, that if the team likes, can be used for the new site. I'd be happy to get some feedback and help with writing css styles for the site.

Homepage

home

  • Clear call to action (Getting started)
  • A picture is worth a thousand words — a new svg version of module bundling image which can be even be animated.
  • Symmetrical & attractive

Getting started

getting started

  • Crisp introduction to webpack (current documentation gives a long history of task runners / module bundlers which users may already be familiar with)
  • Quickly move to installation and a simple but practical configuration (the current documentation shows a "warning alert box" even before a user has started)
  • One can break the page into multiple steps (each on a new page) to prevent information overload.

Documentation Pages

(below is a sample of the configuration page)

config

  • Better grouping of properties (eg. resolve and resolveLoader are two different options)
  • Sorting of configuration options by frequency of use / importance rather than using alphabetical order.

Color & Typography

  • Consistent use of color / removing too many scattered color shades that dilute identity
  • Better readability of body font for long paragraphs — more whitespace and a different font
  • Color scheme for syntax highlighting which is soothing to eyes / in-line with rest of the color scheme.
  • Better text contrast - enhanced accessibility.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions