You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
roundcubemail/skins/elastic
Aleksander Machniak 8ee2b96a3d Add some icons for messages list, update font-awesome icons 8 years ago
..
fonts Use Roboto font (#12) 8 years ago
images Elastic skin - initial commit 8 years ago
includes Add Refresh and Compose buttons in taskmenu and some fixes 8 years ago
semantic-ui Add some icons for messages list, update font-awesome icons 8 years ago
styles Add some icons for messages list, update font-awesome icons 8 years ago
templates Add Refresh and Compose buttons in taskmenu and some fixes 8 years ago
README Use Roboto font (#12) 8 years ago
meta.json Force widescreen mode 8 years ago
ui.js Add some style for folder-selector 8 years ago
watermark.html Elastic skin - initial commit 8 years ago

README

Roundcube Webmail Skin "Elastic"
================================

This skin package contains a theme for the Roundcube Webmail
software. It can be used, modified and redistributed according to
the terms described in the LICENSE section.

For information about building or modifiying Roundcube skins please visit
https://github.com/roundcube/roundcubemail/wiki/Skins

Roboto font from https://google-webfonts-helper.herokuapp.com/fonts/roboto?subsets=cyrillic,latin-ext,cyrillic-ext,latin,greek,greek-ext

LICENSE
-------
The contents of this folder are subject to the Creative Commons
Attribution-ShareAlike License. It is allowed to copy, distribute,
transmit and to adapt the work by keeping credits to the original
authors in the README file.
See http://creativecommons.org/licenses/by-sa/3.0/ for details.


PROJECT GOALS
-------------
Create a user interface that is clean and usable with any screen size.
Use new technologies like e.g. flexbox, @media, font-icons or less.
Cleanup css/html and unify as much as possible.


INSTALLATION (development):
---------------------------
1. Clone git-master roundcube/roundcubemail
2. Switch to branch dev-elastic
3. Goto /skins
4. git clone https://github.com/roundcube/elastic.git
5. Before use disable all plugins (we're not there yet) and set devel_mode=true

INSTALLATION (production):
--------------------------
styles.css is written using LESS syntax. Thus it needs to be compiled
using the `lessc` command line tool. This comes with the `nodejs-less`
RPM package which depends on nodejs.

 $ lessc -x style/styles.less > styles.css

(the -x option minifies the CSS code)

References to image files from the included CSS files can be appended
with cache-buster marks to avoid browser caching issues after updating.

Run `bin/updatecss.sh --dir <path-to-kolab-skin>` from the Roundcube
package before packaging the skin or after installing it on the
destination system.


RULES:
------
- Minimum supported screen width is 240px (note that even if the device screen
  resolution is e.g.320x372 changing the text size in device settings will reduce
  the resolution)


IDEAS/TODOs:
------------
- Planned use of a css framework, e.g. semantic-ui, bootstrap (to be decided)
- build custom semantic-ui style/js, we don't really want 800kB (already minified) file
- use semantic-ui/loader when loading content to content-frames (on phones only)?