Patent ID: 7028262

Claim:
A computer implemented method for defining a theme and associating it with a collaboration space, comprising: said theme including a cascading style sheet and a predetermined set of layout files, with a layout file for each of a plurality of view modes of operation, each said layout file specifying content and layout of a plurality of skin components including logo, table of contents, action bar, tool bar, and page content; said predetermined set of layout files containing five layout files, said layout files being a page read mode layout file, a list folder view layout file, a headline folder view layout file, a slide show folder layout file, and a page edit mode layout file; said cascading style sheet including a common style sheet and a skin style sheet, said common style sheet specifying font, size and color style for said skin components common to each of said view modes of operation; rendering each said layout file to a browser for user definition of said view modes of operation by providing for each said layout file which skin components to use and their respective locations, each of a plurality of said skin components comprising a plurality selectively of HTML tags and Java script within a skin component tag; presenting to a user interface a gallery of themes from which a user selectively chooses and optionally tweaks a visual site design for rendering said collaboration space to said user selectively in each of said view modes of operation; tweaking a theme by selecting basic property changes through said user interface to specific classes of said common style sheet; operating a collaboration space server to feed said changes to said common style sheet; and uploading said theme to said collaboration space.