Since revealing Flarum in the Kickstarter campaign, I've been thinking more about the interface design from three equally important aspects:
- Usability. How simple and intuitive the interface is to use for the average joe.
- Theming. How simple and intuitive the interface is to customise for forum admins — both in terms of basic customisation (changing colours) and advanced customisation (changing CSS).
- Extensions. How easy it is for extensions to add functionality to the interface in a consistent manner.
I don't think I quite hit the sweet spot with Flarum's current design:
- Most importantly, there are instances where the sidebar layout doesn't make complete sense. For example, when the two-pane interface is activated, the discussion scrollbar ends up being separated from the discussion itself, which is really counterintuitive.
- It involves some reasonably complex LESS styling, which wouldn't be ideal for themers.
- Overall, the design doesn't convey the level of simplicity and openness that I want it to.
Thus, I'm working on a redesign. The goals for the redesign are:
- To make complete paradigmic sense in terms of the content (which the sidebar concept didn't quite)
- To be very open, clean, and easy to style in an aesthetic sense
- For the CSS behind it to be simpler for ease of customization
Here are some initial mockups:
Some notes:
- Two colors will be configurable by a color picker: a dark primary color and a light secondary color. By default, both of these will be blue. As an example in the Flarum theme, the primary color is orange and the secondary color is blue.
- The header will be able to be switched between two modes: white and colored. By default, it will be in white mode. As an example in the Flarum theme, it is in the colored mode.
- The forum title will be able to be replaced with an image, as in the Flarum theme.
- The links in the header, just to the right of the forum title, won’t display by default when there is only one (Discussions). Extensions will be able to add links (e.g. Members, Website, FAQ).
- The “Welcome” area on the discussion list will be the primary color if the header is in white mode, or the secondary color if the header is in colored mode.
- The title area on a discussion page changes background color according to the channel the discussion is in.
- Hovering over the “back” button in the far left of the discussion title area will cause the discussion list pane to slide out over the content. If the “pin” button is clicked, the content is pushed over and the pane stays there permanently, as shown in the “discussion with multi-pane" mockup.
- I’ve made an effort to keep all interface elements as simple and consistent as possible. For example, all buttons and inputs will be the same height.
Feedback appreciated!
Todo:
Since revealing Flarum in the Kickstarter campaign, I've been thinking more about the interface design from three equally important aspects:
I don't think I quite hit the sweet spot with Flarum's current design:
Thus, I'm working on a redesign. The goals for the redesign are:
Here are some initial mockups:
Some notes:
Feedback appreciated!
Todo: