jensl / critic

Critic code review system.
Other
384 stars 58 forks source link

Design brainstorming #74

Open jacobrask opened 10 years ago

jacobrask commented 10 years ago

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:

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 commented 10 years ago

Looks very promising!

SyuTingSong commented 10 years ago

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 commented 10 years ago

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 commented 10 years ago

Looks awesomely!

vimeitor commented 10 years ago

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 commented 10 years ago

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 commented 10 years ago

@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 commented 9 years ago

Stray feedback about the current UI

rchl commented 9 years ago

Is it still on progress or died?

jacobrask commented 9 years ago

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 commented 8 years ago

The link to the demo seem to be dead.

Has anything happened since September ?