Changes between Initial Version and Version 1 of Skinning/Themes


Ignore:
Timestamp:
05/20/10 12:53:05 (15 years ago)
Author:
deyan
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Skinning/Themes

    v1 v1  
     1 * Skinning 
     2  * Each skin contain internationalization, theme or interaction map (this means that a skin may contain more than one, but in different parts and folders) 
     3   * a file named "''skinid''.theme" (in distrib/skins) 
     4    * The file contains properties of the skin like name, fallback skin. The fallback skin may be only one, and if it does not exist (or a value does not exist), a default value is used. 
     5{{{ 
     6#Example 
     7name = Blue Theme 
     8fallback = none 
     9}}} 
     10   * a folder named "''skinid''_theme" (in distrib/skins) 
     11    * The folder contains parts of the skins in different files with extension ''.part''. If a value is present in more than one file, one of the values is chosen (no matter which) It is advisable parts to be in different files grouped by functionality for example, but this should not be mandatory. 
     12        * Lines of the part files may be the following 
     13         * ''id'' : ''type'' : ''value'' - Where id is the id of the element 
     14         * types can be "text" 
     15    * The theme should include the following: Images and color hex values 
     16  * Skin choosing 
     17   * A file named "skin.conf" in distrib/conf will show which skin is chosen 
     18    * Lines starting with "#" should be allowed and treated as comments 
     19    * For now only language and theme will be chooseable (lines in the file with the following synthax "language = ''skinid''" "theme=skinid")