Treesaver: JavaScript framework for magazine-style layouts
Treesaver is a JavaScript framework for creating magazine-style layouts that dynamically adapt to a wide variety of browsers and devices. Designers use standards-compliant HTML and CSS for both content and design, no JavaScript programming is required.
Key features and aspects:
- Fast and compact: The JavaScript is under 25K gzipped (important for mobile).
- Highly compatible: Works with most modern browsers, and degrades gracefully for older browsers (or those with JavaScript disabled).
- Liberally licensed: Dual-licensed as MIT and GPL.
What Treesaver is not
- Complete: The framework is still quite immature. There are still a lot of bugs that need to be fixed.
- WYSIWYG: Treesaver is not designed to provide designers with the ability to create pixel-perfect layouts -- quite the opposite in fact. Treesaver is designed to give designers the ability to create general design guidelines, which are then used to quickly construct a layout appropriate to the current browser and device.
- Suited for all content: Treesaver currently works best with simply-formatted text and images. Complex tables, videos, and JavaScript widgets might work, or they might not. Once again, the framework is not yet complete.
Project page: http://treesaverjs.com/
Code (GitHub): https://github.com/Treesaver/treesaver
Wiki: https://github.com/Treesaver/treesaver/wiki
Demo: http://www.publicintegrity.org/treesaver/tuna/index.html

