Sam a3e8c3cd7b FEATURE: Native theme support
This feature introduces the concept of themes. Themes are an evolution
of site customizations.

Themes introduce two very big conceptual changes:

- A theme may include other "child themes", children can include grand
children and so on.

- A theme may specify a color scheme

The change does away with the idea of "enabled" color schemes.

It also adds a bunch of big niceties like

- You can source a theme from a git repo

- History for themes is much improved

- You can only have a single enabled theme. Themes can be selected by
    users, if you opt for it.

On a technical level this change comes with a whole bunch of goodies

- All CSS is now compiled using a custom pipeline that uses libsass
    see /lib/stylesheet

- There is a single pipeline for css compilation (in the past we used
    one for customizations and another one for the rest of the app

- The stylesheet pipeline is now divorced of sprockets, there is no
   reliance on sprockets for CSS bundling

- CSS is generated with source maps everywhere (including themes) this
    makes debugging much easier

- Our "live reloader" is smarter and avoid a flash of unstyled content
   we run a file watcher in "puma" in dev so you no longer need to run
   rake autospec to watch for CSS changes
2017-04-12 10:53:49 -04:00
..
2017-04-12 10:53:49 -04:00
2016-08-05 14:39:55 -04:00
2015-07-30 22:41:12 +05:30
2017-02-13 16:42:15 -05:00
2015-05-06 21:32:11 +05:30
2016-06-01 15:25:21 +05:30
2015-04-29 22:38:29 +05:30
2016-09-21 21:16:03 +05:30
2015-05-06 21:32:11 +05:30
2015-10-15 18:19:04 +05:30
2015-05-06 21:32:11 +05:30
2016-01-08 15:50:00 -05:00
2017-01-06 15:53:03 -05:00
2017-02-13 16:42:15 -05:00
2014-08-26 23:07:10 +05:30
2015-05-06 21:32:11 +05:30
2014-12-29 19:06:33 +05:30
2016-10-06 21:21:00 +05:30
2016-07-11 20:27:50 +05:30
2015-12-14 21:55:36 +01:00
2016-08-23 18:48:00 +05:30
2015-05-06 21:32:11 +05:30
2015-02-19 21:41:24 +05:30
2015-06-15 20:25:53 +05:30
2016-12-14 13:55:24 -05:00
2016-02-22 11:10:12 -05:00
2016-08-05 14:39:55 -04:00
2015-05-06 21:32:11 +05:30
2016-08-05 14:39:55 -04:00
2015-07-30 22:41:12 +05:30
2017-04-10 13:43:35 -04:00
2015-05-06 21:32:11 +05:30
2016-06-01 15:25:21 +05:30
2015-04-29 22:38:29 +05:30
2016-10-06 21:21:00 +05:30
2015-05-06 21:32:11 +05:30
2015-05-06 21:32:11 +05:30
2015-05-06 21:32:11 +05:30
2017-01-04 23:43:08 +05:30
2017-02-13 16:42:15 -05:00
2014-09-10 12:32:27 -04:00
2015-05-06 21:32:11 +05:30
2015-01-02 19:04:05 +05:30
2015-05-06 21:32:11 +05:30
2014-09-30 19:53:17 +05:30
2016-05-04 14:22:15 -04:00
2016-08-23 18:48:00 +05:30
2015-12-07 23:29:32 +05:30
2015-02-09 20:46:31 +05:30
2015-06-15 20:25:53 +05:30
2016-12-14 13:55:24 -05:00
2016-02-22 11:10:12 -05:00
2016-08-05 14:39:55 -04:00
2015-05-06 21:32:11 +05:30
2017-03-20 11:04:34 -04:00
2016-10-20 18:49:09 +05:30
2016-08-25 11:04:46 -04:00
2016-08-23 18:48:00 +05:30
2016-08-10 23:08:10 +05:30
2016-08-10 23:08:10 +05:30
2016-09-02 20:12:45 +05:30
2016-08-10 23:08:10 +05:30
2016-08-05 14:39:55 -04:00
2016-09-13 21:21:19 +05:30
2017-01-06 15:53:03 -05:00
2017-02-13 16:42:15 -05:00
2016-08-23 18:48:00 +05:30
2016-09-13 21:21:19 +05:30
2016-08-05 14:39:55 -04:00
2016-10-14 00:15:41 +05:30
2016-08-10 23:08:10 +05:30
2016-09-21 21:16:03 +05:30
2016-08-23 18:48:00 +05:30
2016-09-28 11:00:36 +02:00
2016-11-28 15:58:38 -05:00
2016-12-14 13:55:24 -05:00
2017-02-13 16:42:15 -05:00
2016-08-05 14:39:55 -04:00
2016-11-25 00:37:51 +05:30
2017-03-20 11:04:34 -04:00
2015-07-30 22:41:12 +05:30
2015-05-06 21:32:11 +05:30
2016-06-01 15:25:21 +05:30
2015-04-13 23:58:48 +05:30
2017-03-01 11:03:44 +05:30
2016-09-02 20:12:45 +05:30
2015-05-06 21:32:11 +05:30
2015-05-06 21:32:11 +05:30
2015-05-06 21:32:11 +05:30
2014-11-17 21:35:06 +05:30
2017-01-12 13:26:45 +05:30
2017-02-13 16:42:15 -05:00
2014-09-30 19:53:17 +05:30
2015-05-06 21:32:11 +05:30
2015-01-02 19:04:05 +05:30
2016-10-06 21:21:00 +05:30
2014-09-30 19:53:17 +05:30
2015-12-14 21:55:36 +01:00
2016-08-23 18:48:00 +05:30
2015-05-06 21:32:11 +05:30
2015-02-09 20:46:31 +05:30
2015-09-14 20:02:40 +05:30
2017-01-18 22:13:12 +05:30
2017-02-13 16:42:15 -05:00
2015-05-06 21:32:11 +05:30
2015-05-06 21:32:11 +05:30