- version
- components list
- theme vars
- scope for the theme (optional)
- zip package [via Builder]
- JQueryUI
- ThemeRoller
- banner template [via banner template]
- "demos/index.html" template [via demos index template]
[!] Although, the above templates are very tightly coupled with jQueryUI implementation. If Builder lives outside of jQueryUI, any template needing any extra parameter to be passed, or if we need any template somewhere else, it will eventually require a change in the code and addition of versions check to know what to do.
- jQueryUI [via JQueryUI]
- components list
- processed theme CSS and theme folder name [via ThemeRoller]
- scope for the theme (optional)
- bundle suffix (optional, default: ".custom")
- whether to include or not tests (optional)
- whether to include or not docs (optional)
- whether to include or not themes (optional)
- zip package
- jQueryUi [via JQueryUI]
Needed, because:
(a) get the souce of basethemes/base/jquery.ui.theme.css;
(b) different versions have processing differences; - theme vars
- scope for the theme (optional)
- processed theme CSS
- theme folder name
- access to all its source files
- metadata below
- source files
- metadata with component dependencies [via current manifest files]
- metadata with categories [via current manifest files, plus categories manifest]
- metadata with files semantics [via files semantics manifest ]
- access to files by their semantic groups
- access to file data by their path
- aggregated component dependencies
- list categories