Skip to content

Website design #1599

@dead-claudia

Description

@dead-claudia

(Inspired by this comment.)

*adorns UX cap for a moment* 🎩

mithril.js.org seems a little too plain and text-oriented thematically for a web framework. I feel it needs a little more design put into it to look better. A little more color and a little less dense, so the new reader isn't immediately slammed by a wall of text.

Compare the current site to some of these:

It's way easier to follow and way harder to get lost looking at Mithril for the first time when the site immediately grabs your attention and directs you where you likely want to go. And a nicer, more spacious design and layout would be wonderful. (Minimalism only goes so far before it doesn't look like any real design.)

Also, the logo really could use an upgrade. @rdsteg uploaded this nice album containing all the submissions for the logo so far. Currently, the logo doesn't stand out very well, and it no longer seems relevant to the framework - the three rings for what I'm guessing stood for M, V, and C bear no meaning for what's now an event-driven reactive framework.


Here's what I feel should be the front page:

  • Mithril, with a short, quick tagline to advertise.

    • Introduce the framework very quickly, and make it look great. New visitors usually don't yet understand why Mithril is awesome, and developer attention spans are just as short as everyone else's, so we need to grab their attention quickly and tell them why they should care.
    • Reference npm install --save mithril
    • A couple links to the tutorial. It's okay to duplicate it here, so newcomers don't have to look around for the button instead of the most relevant spot.
  • A few short details on why it's nice.

    • Simple (we know this, but they don't)
    • Versatile (integrates very well, batteries included)
    • Fast (the existing graph is okay, but it should also have a short summary along with it)
  • Quick and simple snippet to show what it looks like. Maybe somewhere between React's examples and Ember's initial snippet, not so short it has little meaning, but maybe limit it to one or two idiomatic snippets, so it can be understood fairly quickly (React has too many IMHO).

  • And finally, a link to the tutorial, to nudge them a little more (if they got that far).


/cc @lhorie @tivac (and anyone else with ideas)

*removes UX cap*

Metadata

Metadata

Assignees

No one assigned

    Labels

    Area: DocumentationFor anything dealing mainly with the documentation itself

    Type

    No type

    Projects

    Status

    Under consideration

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions