broochis a utility for building smart single-page web apps.- To get started, clone the repo, install dependencies (
npm install), and then run the app (npm start). - Change whatever you like. Github Issues and Pull Requests accepted.
- You can start writing LESS in
app/assets/stylesheets. LESS files added here will be compiled to CSS by the app server – just be sure you reference the corresponding CSS file in a view template file. - If you just want to start writing styling without creating any new stylesheets,
base.lessis a great place to start. - The app takes advantage of a modified
normalize.cssstylesheet that gets included inbase.less.
- The app is set up to use Jade templates by default. Follow the convention in
app.js/app/viewsto serve up new templates. - The base template (
application.jade) includes Jadeblocks for:
head(which will be appended to the document's<head>element),main(appended to<body>, just before<footer>),foot(appended to end of document immediately before</body>
- The
/uiroute mapping exists and it is intended to be used to prove-out UI elements and as a sandbox for UI components. - The app includes the 'Font Awesome' icon font by default.
npm start
npm test
|-- app
| `-- assets
| | |-- fonts
| | |-- images
| | |-- javascripts
| | |-- stylesheets
| `-- views
`-- config
`-- lib
`-- test
`-- vendor
