Hello everybody. This is probably something that’s long overdue but I’m thinking on starting to write down some basic UX guidelines to be used for XS and Cristal. The objetive is to have a central repository with our UX decisions.
This comes as a result while checking the proposals for the link dialog on CK and XWiki and BN and Cristal and also the recent Improve the L&F of places using Hints about input Hints.
Why just not use the proposals page?
This is, for me, different than the proposals which have a beggining and, eventually, reach an end, also they tend to be more specific in their contents. The guidelines should be an end on themselves, a repository of documentation for anyone wanting to develop UIs for XWiki/Cristal.
The documentation would intentionally feature minimal visual design, as this is determined by the design system or theme used in each project. This also makes it more future proof.
Something like this:
Just some pictures?
No, in each document we’d have:
- Use cases
- Best practices
- What to avoid
- Examples
This can be extensive depending on the number of subjects we want to cover, but we have to start somewhere. My idea is to begin with the Dialog component and then expand to other subjects. Each new addition would get its own discussion here on the forum.
What to avoid
The documentation should avoid being overly strict, as this could limit UI design flexibility. Instead, we should aim for balance. For example, rather than “Hints should be placed below each input label,” we could say “Inputs should include a hint, when appropriate, to demonstrate how the field is used.”
Where do we put it?
I propose we use this page as a starting point: https://dev.xwiki.org/xwiki/bin/view/UserExperience/ since it’s public and already on the same subject.
Dont we already have something like this?
Sort of, we do have https://design.xwiki.org/xwiki/bin/view/Standards/ but the approach in this is a bit different since it’s a lot more specific than what I’m proposing. It’s also way outdated and should be reviewed anyway.
So, what do you think? Would you find it useful? Do you have any subject that I didn’t touched above? Or maybe is too much work for little benefit?
Thanks
