S2 Cookbook: Converting a CSS design to a layout
From Dreamwidth Notes
Revision as of 04:59, 8 August 2010 by Foxfirefey (Talk | contribs)
The basic steps to converting a CSS design to a layout are:
- Identify what parts of the CSS can be turned into properties. For instance, colors should always be properties, instead of being "hardcoded" into the CSS.
- The
core2
layer has a lot of built in properties that can be used. - Or, new properties can be defined.
- The
- Write a
Page::print_default_stylesheet
function that prints out CSS using the defined properties. - Expose the used properties to the customization wizard
- Expand your design to include popular preferences, if possible, such as: icons on the left or right side; different column layouts; metadata on the top or bottom of the entry; icon or text action links
- Set other necessary housekeeping properties, such as modules