source: spip-zone/_plugins_/spip_enlarge/trunk/prive/style_prive_plugin_spip_enlarge.html @ 91291

Last change on this file since 91291 was 91291, checked in by teddy.spip@…, 4 years ago

Compatibilité avec SPIP 2.1 + up de y

File size: 3.6 KB
Line 
1[(#REM)<style>/*
2    Ce squelette definit les styles de l'espace prive
3
4    Note: l'entete "Vary:" sert a repousser l'entete par
5    defaut "Vary: Cookie,Accept-Encoding", qui est (un peu)
6    genant en cas de "rotation du cookie de session" apres
7    un changement d'IP (effet de clignotement).
8
9    ATTENTION: il faut absolument le charset sinon Firefox croit que
10    c'est du text/html !
11*/]#CACHE{3600*100,cache-client}
12#HTTP_HEADER{Content-Type: text/css; charset=iso-8859-15}
13#HTTP_HEADER{Vary: Accept-Encoding}
14/*
15Valeurs par defaut :
16#SET{claire,##ENV{couleur_claire,edf3fe}} [claire: (#GET{claire});]
17#SET{foncee,##ENV{couleur_foncee,3874b0}} [foncee: (#GET{foncee});]
18#SET{left,#ENV{ltr}|choixsiegal{left,left,right}} [left: (#GET{left});]
19#SET{right,#ENV{ltr}|choixsiegal{left,right,left}} [right: (#GET{right});]
20#SET{rtl,#ENV{ltr}|choixsiegal{left,'',_rtl}} [rtl: (#GET{rtl});]
21#SET{dir,#ENV{ltr}|choixsiegal{left,ltr,rtl}} [dir: (#GET{dir});]
22
23#SET{font-size,#ENV{font-size,0.8125em}} [font-size: (#GET{font-size});]
24#SET{line-height,#ENV{line-height,1.385em}} [line-height: (#GET{line-height});]
25#SET{margin-bottom,#ENV{margin-bottom,#GET{line-height}}} [margin-bottom: (#GET{margin-bottom});]
26#SET{text-indent,#ENV{text-indent,50px}} [text-indent: (#GET{text-indent});]
27#SET{font-family,#ENV*{font-family,'Helvetica, Arial, sans-serif'}} [font-family: (#GET{font-family});]
28#SET{background-color,#ENV{background-color,#F8F7F3}} [background-color : (#GET{background-color});]
29#SET{color,#ENV{color,#000000}} [color: (#GET{color});]
30
31#SET{petit_ecran,#ENV{petit_ecran,#EVAL{_PETIT_ECRAN}}} [petit_ecran: (#GET{petit_ecran});]
32#SET{grand_ecran,#ENV{grand_ecran,#EVAL{_GRAND_ECRAN}}} [grand_ecran: (#GET{grand_ecran});]
33Si on est en pourcentage, on donne une valeur min-width équivalent aux valeurs standards de SPIP
34[(#GET{petit_ecran}|match{'%'}|oui)
35    [(#SET{petit_minwidth, 780px})]
36][(#GET{grand_ecran}|match{'%'}|oui)
37    [(#SET{grand_minwidth, 974px})]
38]
39Si on est en px, on vérifie que la valeur indiquée dans la constante n'est pas plus petite que les valeurs standards de SPIP.
40Si oui, on prend cette valeur pour min-width, sinon, on prend les valeurs standards de SPIP.
41[(#GET{petit_ecran}|match{'px'}|oui)
42    [(#SET{petit_minwidth, [(#GET{petit_ecran}|intval|<{780}|?{#GET{petit_ecran},780px})]})]
43][(#GET{grand_ecran}|match{'px'}|oui)
44    [(#SET{grand_minwidth, [(#GET{grand_ecran}|intval|<{974}|?{#GET{grand_ecran},974px})]})]
45]
46*/
47
48/* Layout */
49body { min-width: #GET{petit_minwidth}; }
50body.large { min-width: #GET{grand_minwidth}; }
51/* ecran etroit*/
52.largeur, .ecrire #conteneur, .ecrire #page div table.centered, .ecrire #page .table_page { width: #GET{petit_ecran}; }
53#conteneur,.table_page { width: 100%; }
54#navigation { width: 27.5%; }
55#extra { width: 27.5%; }
56#contenu { margin-left: 2.5%; width: 70%; }
57#pied {}
58div.messages-alertes { width: 100%; }
59table.calendrier-large { width: 100%; }
60
61/* ecran large*/
62.large .largeur, .ecrire.large #conteneur, .ecrire.large #page div table.centered, .ecrire.large #page .table_page { width: #GET{grand_ecran}; }
63.large #conteneur,.large .table_page { width: 100%; }
64.large div.messages-alertes { width: 95%; }
65.large #navigation { width: 20%; }
66.large #extra { width: 20%; }
67.large #contenu { margin-left: 2%; width: 56%; }
68
69/* les formulaires sont en 600px en config large */
70body.large.edition #contenu,
71.articles_edit.large #contenu,
72.mots_edit.large #contenu,
73.breves_edit.large #contenu,
74.rubriques_edit.large #contenu { width: 60%; }
75body.large.edition #extra,
76.articles_edit.large #extra,
77.mots_edit.large #extra,
78.breves_edit.large #extra,
79.rubriques_edit.large #extra { width: 16%; }
Note: See TracBrowser for help on using the repository browser.