Front End Development
In developing your user interface, the majority of your time will be spent creating content in the admin and modifying files from within your custom theme, located in the
[ContentBox Module Home]/themesdirectory.
With state-of-the art development tools like CommandBox to assist with scaffolding and dependency management and Coldbox Elixr, it's easy to build out your theme in a fraction of the time it might otherwise take.
A typical theme directory structure might be:
For more information on the theme directory structure and configuration options see ContentBox Theme Development.
In addition, many front-end focused modules and libraries are available on Forgebox and can be installed from the CommandBox CLI and used immediately in your templates, widgets and views. For example, to install a Twitter feed widget for ContentBox, simply run
box install ID=cbwidget-tweetfeed directory=widgetsfrom your theme directory and it will automatically be available for use in the admin. You may browse the ever-growing list of Forgebox libraries and modules on the Forgebox site or run
forgebox helpfrom within CommandBox to begin exploring the available options.