This document is a guide to creating and installing skins - custom interface appearance styles - for Plesk Sitebuilder. This document is intended for developers using Plesk Sitebuilder SDK.
Here you can find the structure of skin directories as well as its contents description, instructions on how to create your own custom skin and how to install it and make it available on your server.
In Plesk Sitebuilder, a skin is in fact a set of CSS, . and image files. The CSS and skin files define the style of the Plesk Sitebuilder interface elements; the image files are the Plesk Sitebuilder interface icons, logotype images and other pictures used in CSS and skin. files. All these files, placed in corresponding sub-directories, compose the structure of the skin directory.skin
Skins are an easy and flexible way to diversify your user interface appearance. Using skins, you can change the colors of the interface areas, set new fonts properties, use different images for icons in the interface, etc. It takes only a few clicks to replace one skin with another. Different skins can be used by different users at one server.
Each skin directory contains the sub-directories and files described below.
CSS file:
The style.css file contains style settings common for all the interface elements.
Each interface area has the following .skin files describing its appearance:
The Form.skin file contains settings that define the appearance of forms.
The GridView.skin file contains settings that define the appearance grids.
The HyperLink.skin file contains settings that define the appearance of hyperlinks.
The IconButton.skin file contains settings that define the appearance of clickable icons.
The Image.skin file contains settings that define the appearance of images.
The ImageButton.skin and SBImageButton.skin files contain settings that define the appearance of clickable images.
The ImagePreviewItem.skin file contains settings that define the appearance of preview images.
The InputControls.skin file contains settings that define the appearance of user input controls.
The Label.skin file contains settings that define the appearance of labels.
The LinkButton.skin file contains settings that define the appearance of control hyperlinks.
The LoginControls.skin file contains settings that define the appearance of login elements.
The Pager.skin file contains settings that define the appearance of page navigation elements.
The Panel.skin and SBPanel.skin files contain settings that define the appearance of modal box panel elements.
The Preloader.skin file contains settings that define the appearance of preloader elements.
The ProgressBar.skin file contains settings that define the appearance of progress bar.
The RadComboBox.skin file contains settings that define the appearance of RadComboBox elements.
The RadEditor.skin file contains settings that define the appearance of RadEditor elements.
The RadTabStrip.skin file contains settings that define the appearance of RadTabStrip elements.
The RadTreeView.skin file contains settings that define the appearance of RadTreeView elements.
The RepeaterTable.skin file contains settings that define the appearance of table rows.
The SiteMapPath.skin file contains style settings that define the appearance of SiteMap path elements.
The StatusBar.skin file contains settings that define the appearance of status bar.
The Table.skin file contains settings that define the appearance of tables.
The ValidationController.skin file contains settings that define the appearance of ValidationController elements.
The Validators.skin file contains settings that define the appearance of Validators elements.
Metadata file:
The info.xml file contains general information about a skin.
Image files:
Image files are stored in the following directories:
Icons\ contains image files required for the user interface (state/status icons, list operations, etc.) Images\ contains image files specific for a certain skin and used for customizing its elements. The set of these images can be individual for every skin. The links to these images are specified in the CSS files.