iCal provides a method to create a color and font scheme that can be shared across multiple calendars. When the scheme is modified, all changes are immediately reflected on all calendars. This is accomplished by using Cascading Style Sheets. These CSS files are managed with simple font and color selections through the browser interface. However, they can be manually modified for special effects.
Every calendar in the iCal system allows its own colors and fonts to be assigned using these two selections from the Calendar administration menu:
Changes made here alter the contents of a CSS file associated with this calendar. The name of the CSS file is the calendar name with a .css extension. These files are stored beneath the iCal installation directory in a folder named data\css (imagine that). For the default calendar you will see a file here named default.css
These individual calendar .css files can be a color and font scheme file that can be selected for use by other calendars. This is accomplished from the global administration option labeled, Color/Font Schemes. Here is an example display for this menu:
The list box on the left displays the existing calendars within the iCal system. Remember, each calendar has an associated CSS file defining colors and fonts. Selecting an entry in list box and clicking Create Global Scheme will create a global scheme and list it on the right hand side. The colors and fonts for these global schemes can be modified and their names can be changed. These schemes are CSS files that reside in the css folder mentioned above. These global file names will be preceded with a _sys_. For the scheme1 selection you would see the file _sys_scheme1.css.
Global Schemes can be select for use by individual calendars from the General Settings administration menu. You would make the selection here:
Multiple calendars can select the same scheme to have a consistent color and font scheme. The scheme can be modified and all calendars will immediately reflect the changes.