Les pages HTML affichées par FREEDOM, sont soumises à deux paramètres d'affichage :
Un style défini un ensemble de paramètres de style. Ces valeurs de paramètres peuvent être obtenu dans le script PHP ou dans le template de description de l'interface.
// dans une action FREEDOM $couleur1=$action->getParam("CORE_BGCOLOR"); $couleur2=$action->getParam("COLOR_A5");
[ZONE FDL:HTMLHEAD] <div id="before" style="background-color:[CORE_BGCOLOR]"> <p style="color:[COLOR_B6]">[TEXT:The file will be downloaded in your personal computer].</p> </div> [ZONE FDL:HTMLFOOT]
Les paramètres de style sont les suivants:
onmouseover)Le style est aussi composé de 30 autres paramètres de couleurs. Ces 30 paramètres sont calculés à partir de 10 nuances de 3 couleurs nommées A, B et C.
Le style par défaut se nomme DEFAULT. Sa description abrégée est la suivante :
$sty_const= array ( "COLOR_BLACK" =>"#000000", "COLOR_WHITE" =>"#FFFFFF", "CORE_BGIMAGE" =>"none", "CORE_BGCOLOR" =>"COLOR_WHITE", "CORE_TEXTFGCOLOR" =>"COLOR_BLACK", "CORE_TEXTBGCOLOR" =>"COLOR_A9", "CORE_BGCOLORALTERN" =>"COLOR_A7", "CORE_FGCOLOR" =>"COLOR_A0", "CORE_BGCOLORHIGH" =>"COLOR_C2", "CORE_ACOLOR" =>"COLOR_B0", "CORE_INPUTBGCOLOR" =>"none", "CORE_BGCELLCOLOR" =>"COLOR_WHITE", "CORE_ERRORCOLOR" =>"red" ); // style color variable to compute colors $sty_colors = array("A"=>'#4D4D4D', // gray "B"=>'#126ab5', //blue "C"=>"#cbc11f"); // gold
| COLOR_A0: #4D4D4D | COLOR_A1: #5F5F5F | COLOR_A2: #717171 | COLOR_A3: #828282 | COLOR_A4: #949494 | COLOR_A5: #A6A6A6 | COLOR_A6: #B8B8B8 | COLOR_A7: #CACACA | COLOR_A8: #DBDBDB | COLOR_A9: #EDEDED |
| COLOR_B0: #126AB5 | COLOR_B1: #157BD1 | COLOR_B2: #1D8BE8 | COLOR_B3: #3999EB | COLOR_B4: #55A8EE | COLOR_B5: #72B6F1 | COLOR_B6: #8EC5F4 | COLOR_B7: #AAD3F7 | COLOR_B8: #C6E2F9 | COLOR_B9: #E3F0FC |
| COLOR_C0: #CBC11F | COLOR_C1: #DED328 | COLOR_C2: #E2D83F | COLOR_C3: #E5DD57 | COLOR_C4: #E9E26F | COLOR_C5: #EDE787 | COLOR_C6: #F0EC9F | COLOR_C7: #F4F0B7 | COLOR_C8: #F8F5CF | COLOR_C9: #FBFAE7 |
La définition des tailles crée les paramètres suivants
| name | description | valeur par défaut |
|---|---|---|
| SIZE_XX-SMALL | police très très petite | 6pt |
| SIZE_X-SMALL | 7pt | |
| SIZE_SMALL | 8pt | |
| SIZE_MEDIUM | police normale | 9pt |
| SIZE_LARGE | 10pt | |
| SIZE_X-LARGE | 12pt | |
| SIZE_XX-LARGE | police très très grande | 14pt |
| SIZE_IMG-XX-SMALL | icone très très petite | 12px |
| SIZE_IMG-X-SMALL | 20px | |
| SIZE_IMG-SMALL | 32px | |
| SIZE_IMG-MEDIUM | icone normale | 48px |
| SIZE_IMG-LARGE | 64px | |
| SIZE_IMG-X-LARGE | 128px | |
| SIZE_IMG-XX-LARGE | icone très très grande | 128px |
Comme pour les styles, on peut récupérer les valeurs soit :
La feuille de style définissant les tailles est inclue lors de l'utilisation de [CSS:REF] dans le template. Cette feuille de style est la suivante :
* { font-size: [SIZE_MEDIUM]; } body, .core, P { font-size: [SIZE_MEDIUM]; } H1 { font-size: [SIZE_XX-LARGE]; } TD, TR, TH { font-size: [SIZE_MEDIUM]; } /* ------------------------------------------ * POPUPMENU * ------------------------------------------ */ .popup a.menuItem * ,.popup a.menuItem, .popup a.menuItem:link, .popup a.menuItem:visited ,.popup a.menuItemCtrl:link, .popup a.menuItemCtrl:visited , .popup a.separator { font-size:[SIZE_SMALL]; font-weight: normal; } .popup a:link { font-size:[SIZE_SMALL]; }