|
|
# User interface
|
|
|
|
|
|
Please read [development page](https://git.framasoft.org/framasoft/ep_mypads/wikis/code) too. You can use the mockup server.
|
|
|
|
|
|
## Style-sheets
|
|
|
|
|
|
All style sheets are located into *static/css* repository. It vaguely follows [SMACSS](https://smacss.com/).
|
|
|
At the moment, no concatenation or minification is done. So you'll see your changes directly into your local MyPads.
|
|
|
|
|
|
## Grid
|
|
|
|
|
|
Global layout relies on the very lightweight and simple [PocketGrid](http://arnaudleray.github.io/pocketgrid/).
|
|
|
Responsive design comes with it.
|
|
|
|
|
|
## Templating
|
|
|
|
|
|
Frontend uses [MithrilJS](http://lhorie.github.io/mithril/) framework. Templating is included into the framework and done with JavaScript. All you need to know can be found in [this page](http://lhorie.github.io/mithril/mithril.html). Please be careful while updating frontend JavaScript files and concentrate on the view functions.
|
|
|
|
|
|
Functional testing is delicate and can be easily very broken. That's why it may takes time for a frontend design pull request to be checked and accepted. |
|
|
\ No newline at end of file |