Skip to content

Design guidelines #13

@jacomyal

Description

@jacomyal

This document is here to help ruling what goes into gephi-lite and what doesn't, as well as how to design a given feature.

1. Gephi Lite features set should remain a subset of Gephi features set as much as possible

We do not want people to use Gephi Lite over Gephi because it provides features that Gephi does not.
One exception of this rule can be for things that must be different between a desktop app and a web app (such as files management).

2. One given business need should have one solution at most

This rule will help reducing the scope and simplifying the interface.
For instance: In Gephi, it is both possible to filter on a "Degree range", and to add degree data to nodes, and filter on the new "Degree" attribute. These two scenarii address the same need, so in Gephi Lite we can remove the "Degree range" filter.

3. As much as possible, Gephi Lite should be accessible and responsive

Culturally, accessibility and responsiveness are more expected of a web app, I think. So, what I mean here is:

  • App should have proper aria tags and semantic DOM
  • Everything that a user can do with a mouse should be possible to do with a touch / multitouch device as well
  • The content should be readable both on large screens and small screens

Though, for technical reasons, Gephi Lite will always need a modern browser with JavaScript enabled.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions