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

Design brainstorming #74

Open
jacobrask opened this issue Aug 11, 2014 · 11 comments
Open

Design brainstorming #74

jacobrask opened this issue Aug 11, 2014 · 11 comments

Comments

@jacobrask
Copy link
Collaborator

I wanted to do something about the topbar design, one thing led to another, and I ended up with some more concept sketches and suggestions.

I think that some important goals for a new design are:

  • Increase learnability for somewhat-familiar users
  • Reduce the number of steps for common actions for familiar and expert users
  • Make it more obvious for unfamiliar (non-)users how a Critic review works

These are all lo-fi sketches, mostly showing suggested placement and hierarchy between layout elements. Some of the ideas would require substantial changes, while others could be cherry-picked to the current design.

Top bar

top bar

Review info box

review - info

Commit list

review - commits

All

review

@jensl
Copy link
Owner

jensl commented Aug 11, 2014

Looks very promising!

@SyuTingSong
Copy link

Good job. All my teammates feel the critic is the best code review tool, except the UI is so ugly and difficult for beginners.

@jacobrask
Copy link
Collaborator Author

Here it is with some color. Still just a draft, and missing some features, but it's time to make a live prototype to make it easier to test with content of different length, status, etc.

review

@jensl
Copy link
Owner

jensl commented Aug 21, 2014

Looks awesomely!

@vimeitor
Copy link

I've been thinking for a long time that the thing that Critic truly needed was a better design. It honestly looks very very nice. Thank you for putting your time into this.

@Tigge
Copy link
Contributor

Tigge commented Sep 1, 2014

So... I had a couple of hours with nothing to do and I took a quick look at this. Result is available in the https://github.com/Tigge/critic/tree/design branch (based on the quickstart branch). For now this is just a start on the navigation bar refactor work. Also, this uses Bootstrap -- which I'm not sure if Critic want to depend on.

screenshot from 2014-09-01 23 02 34

On a related note: I'm really missing an object-relational mapper and a template system. Any thoughts on that?

@jensl
Copy link
Owner

jensl commented Sep 2, 2014

@Tigge: There's a thread about front-end strategy on critic-dev@critic-review.org that you might want to look at: https://list.critic-review.org/pipermail/critic-dev/2014-August/000075.html (continued in September; the archive system seems a bit stupid and doesn't track threads between months, apparently.)

Object-relational mapper: No, traditionally I've preferred access the database directly. There is ongoing work to implement a better internal API though: https://critic-review.org/r/244

Template system: Nothing like that, no. I've done some work in that direction, but the front-end design that Jacob suggests would eliminate all (page) rendering from the back-end/Python side, so we'll see where actually end up. Rending HTML pages to browser clients is of course not the only possible use-case for a template system, so we might end up having one in the back-end anyway.

@zcorpan
Copy link

zcorpan commented Dec 8, 2014

Stray feedback about the current UI

  • It is non-obvious that you're supposed to click commits.
  • There is no indication that the "reviewed" checkboxes do anything.

@rchl
Copy link
Collaborator

rchl commented Sep 14, 2015

Is it still on progress or died?

@jacobrask
Copy link
Collaborator Author

There is r/333 which is awaiting review. I put up a demonstration running the frontend in r/333.

To move forward with the frontend some more features need to be added to the JSON API, such as the changes begun in r/330.

@Zitrax
Copy link
Contributor

Zitrax commented Mar 18, 2016

The link to the demo seem to be dead.

Has anything happened since September ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

8 participants