Picture of Oliver Foster
Re: Vanilla Theme
by Oliver Foster - Wednesday, 27 July 2016, 9:40 AM
 

Hi Guy,

As of 27th of July 2016:

* handlebars are in core

* ie8 transparency assets are in core

* default loading gif is in core

* vanilla font is in core

* core can handle having fonts, assets and nested less folders

* theme.json screenSize > config.json > LESS as @adapt-device-small, @adapt-device-medium and @adapt-device-large - so we can now specify devices sizes in one place (once the less is correct)

* this behaviour can be greatly expanded to allow more json > less variable value declarations

 

Next steps:

* Get front end developers to agree on the minimum less footprint (variables, basic structure, basic icon and font declartions) to go from the vanilla theme into the core - preferably with as few abstractions as possible

* Allow multiple themes to be installed together (this would allow for divisions such as: variable abstractions / mixins  +  branding  +  project related amends etc and allow for greater reuse)

* Have a developer + front end team look at the way the current themes are used and produce a few examples of simple vs complex themes on which to base others

 

The goals:

* Expand the theme production community

* Allow the framework to build without a theme so that we can concentrate on raw behaviour

* Give a basic boilerplate for themeing

* Allow the theme to be more theme associated rather than being a necessary structural component

 

Ollie.