Nested DIVs theme documentation
File Structure
There are three Primary directories:
/common - Directory for default and basic files shared in all skins
/divs - Directory for default DIVs skin
/optional - Directory containing optional files, developer selectable
Under the Primary directories may be sub-directories as follows:
/backgrounds - Directory for background images
/controls - Directory for channel icon images
/icons - Directory for channel headers or tab icon images
/institutional - Directory for school specific images such as logos
/profile - Directory for skin preview images and thumbnails
/scripts - Directory for skin related Javascript
/skin - Directory for skin related CSS files
/tabs - Directory for tab navigation related image files
The file structure is fairly identical between the Primary directories, though some may or may not contain all sub-directories.
Skin CSS Files
/common/skin/standard.css :: required :: contains styling for basic HTML elements and generic uportal selectors
/divs/skin/divs.css :: required :: contains color scheme, tab navigation, and channel styling selectors
/divs/skin/icons.css :: optional :: contains example (default) selectors that adds icons to tabs and channel headers
/divs/skin/layout.css :: required :: contains layout selectors and top level font sizing
/optional/skin/highcontrast.css :: optional :: basic css changing all colors to black and white
/optional/skin/print.css :: optional :: contains layout and styling selectors to aid in printing
Rendered Document Structure
Tab Navigation
Channel Headers (All States: Maximized, Minimized, and Focused)
Channel Windows (Maximized)
Channel Windows (Minimized)
Optional Components
icon-controls.js
Adds TITLE attributes to all A elements on a page
- adds a note if link opens in a new window
- adds a TITLE attribute if none currently exists
Adds client-side behaviors for most channel icons
- maximize
- minimize
- focus
- detach
Browser and Platform Compatibility
- IE 5.5+ Windows
- IE 6.0+ Windows
- IE 5.2+ Macintosh
- Safari 1.2+ Macintosh
- Konqueror 3.2+ *nix
- Firefox 1.x All Platforms
- Mozilla 1.5+ All Platforms
- Opera 7.x All Platforms
- Opera 8.x All Platforms
Notes: Tested and correctly works on Windows IE 5.0, but control icons are not positioned correctly. I actually never planned on the skin working on this version, but it ended up this way. Not officially supported.
Known Issues
- Columns can only be specified in percentages (%) and not fixed widths (Pixel units)
- Number of columns are limited to 5
- Firefox 1.x may have issues initially displaying content within a channel window causing a scrollbar to appear.
- If the tab navigation contains too many tabs or tabs with extremely long names, the navigation may wrap or spill of the page