Responsive Design |
|
Support Libraries |
|
Rich Interfaces |
|
There's a ton of good work already out there...
|
|
|
And so many more...
But how do we make sense of all this?
Integrated set of packages
Customizable for organizational needs
Extended with UI elements and JS interactivity
Collaboration & federation build directly in
Isn't this just Compass with libraries?
Kind of... except more customizable
A lot of shared needs across the community
...but also some key differences
Configurability is a requirement
Compression (from MWF)
<img src="img.php?img=http%3A%2F%2Fdomain%2Fpath%2Fimg.ext">
Polyfill (from jQuery Picture)
<picture alt="Description">
<source src="path/img-small.png">
<source src="path/img-large.ext" media="(min-width:800px)">
<noscript>
<img src="path/img-large.ext" alt="Description">
</noscript>
</picture>
Bootstrap isn't for everyone...
Adapter design pattern
WebBlocks.config[:src][:adapter]
= "bootstrap"
All managed through build script configuration
WebBlocks.config[:src][:modules] = ['base','entity/header','entity/nav',...]
WebBlocks.config[:src][:extensions] = ['ucla','ucla-org',...]
WebBlocks.config[:build][:packages] = [:bootstrap,:jquery,:modernizr,:respond,...]
Each level can:
Campus central IT unit:
Another unit on campus either:
Architecture mostly complete
Defining markup prototypes
Implementing UI & interactivity elements
Planning server-side components
Collaborative group meets biweekly
Initial release under BSD License by end of year
... but you can start using it today!
(Just remember, it's still under active development)
Email ebollens@ucla.edu for access