-
Notifications
You must be signed in to change notification settings - Fork 168
Style-Standards & CSS / Style Guidelines #160
Comments
So far a first draft for the first section of a design documentation. Documentation: Design, User Interface, CSS & HTML, Coding GuidelinesIn order to enable you a smooth production flow we set up some guidelines for principal design, usability standards, coding guidelines and offer you a wide range of already existing design patterns you can use in your app (or also in core development). 1. Principles and general standardsRock solid CSS & HTML – Keep it simpleEverybody should be able to participate in the Owncloud development, so the code should be as simple as possible. This affects various areas:
Respect copyright and other licensesOnly use code, icons, fonts and images your are expressly allowed to. Never rely on any code, icons, fonts or images you found somewhere, somewhen on any dubious site in the world wide web. For further information check out http://opensource.org/licenses. User is king! – Usability testingThe aim of Owncloud is to guarantee an over all satisfactory experience for the user. Therefore design and user interface have a significant value for core- but also for app-development. We hope, you share the same conception and appreciate qualitative user experience. And, as we all know, usability testing is the best way to approve the easy handling of a web app / website.
Developing new design patterns for apps and coreWhen developing a new app, or advancing existing ones a standardized process from the idea to the finished product helps getting qualitative feedback, enables detecting gaps and intensive collaboration. A great example for a open, standardized process for new design patterns is Gnome (https://wiki.gnome.org/Design/Apps/Music) with their wiki.
These steps (and of course sharing them with the community on github) will support a low-barrier collaboration in the community. Would be very happy about feedback and improvements (especially linguistic ones)… |
Awesome on starting this @frankaellen! :) As I said, the structure is really great! Let’s flesh it out. As for coding guidelines, essentially we follow Google’s HTML & CSS guidelines: http://google-styleguide.googlecode.com/svn/trunk/htmlcssguide.xml with 3 exceptions / additions:
Other specific interface guidelines we should move towards:
@frankaellen @owncloud/designers what do you think? |
A big 👍 |
There’s some pages on the website which have frontend-stuff scattered around:
Those we should also centralize. I suppose owncloud.org/developer/design is the best location for all of this. |
Closed for age and inactivity. |
For the future we want to set up a documentation especially for frontend, design and css. Following a first brainstorming with a raw structure:
What are your ideas? Just feel free to add, edit, refine, etc.
cc @jancborchardt
The text was updated successfully, but these errors were encountered: