source: trunk/admin/template/goto/theme/clear/theme.css @ 5098

Last change on this file since 5098 was 5098, checked in by plg, 14 years ago

feature 1491: administration panel header/footer. Graphicaly outside the
administration theme. The header includes the gallery title with a link to
gallery, a theme changer, an explicit "visit gallery" link, a logout link.
The footer includes links to piwigo.org (homepage, documentation, forum) and
the contact webmaster link.

Due to new header/footer, I've removed the "Links" section in the menubar.

The new footer sticks to the bottom of the browser window.

I've slightly "rounded" grum tabs to look like the menubar borders.

Graphical illustration (top left and bottom left leaves) were removed to
improve readability. They make things beautiful on gallery side, they
decrease usability on admin side.

Piwigo logo was removed to save space on administration footer. It would be
nice to have a small logo to place bottom left in the footer next to
"Powered by Piwigo".

Links>Administration link was replaced by a big link box just above the
menubar.

The H2 was outside the #content box, nearly invisible on top right corner.
Now it is 1) easy to read 2) inside #content.

feature 1490: ability to switch from goto/roma to goto/clear with a single
click in administration header.

The global organisation of the page is quite heavily changed. The global
layout is:

body#theAdminPage
body#theAdminPage > #the_page
body#theAdminPage > #the_page > #pwgHead
body#theAdminPage > #the_page > #pwgMain
body#theAdminPage > #the_page > #pwgMain > #menubar
body#theAdminPage > #the_page > #pwgMain > #content
body#theAdminPage > #the_page > #footer

  • Property svn:eol-style set to LF
File size: 12.8 KB
Line 
1/* text color */
2.theme_title { left: 15px; color: #000; text-align: left;}
3body, h3, dt, h2, .throw, .content, label,
4input.rateButtonSelected /* <= why IE doesn't inherit this ? */ { color:#777; }
5th { color: #888; }
6INPUT, select, textarea { color:#666; background-color: #ccc; } 
7input[type="radio"], input[type="checkbox"] { background-color: transparent; } 
8INPUT[type="submit"], INPUT[type="reset"]  { color:#666; border: 1px solid #777; background-color: #bbb; padding: 1px 15px; }
9input.rateButton, legend, h3 { color: #777; }
10#theAdminPage h2 { color: #ccc; }
11.content .infos { color: #0a0; border:0; background: transparent url(icon/infos.png) no-repeat left bottom;
12padding:5px 70px 0pt 30px; min-height: 48px; text-align:left; }
13.content .infos .submit {margin-left:30px;}
14.content .infos li, .content .errors li { list-style-type:none; }
15.content .errors { color: #f22; border:0; background: transparent url(icon/errors.png) no-repeat left top;
16padding:5px 60px 0pt 30px; min-height: 48px; text-align:left; font-weight:bold; background-position:left top;  }
17#copyright { color:#777; margin:5px auto 0px 240px; text-align:center; 
18padding-bottom: 15px; }
19.header_notes { background: transparent url(icon/note.png) no-repeat right top;
20border:0; font-weight:bold; min-height: 48px;
21padding:15px 60px 0 0; position:absolute; right:0;
22text-align:right; top:30px; width:550px;  }
23html, body { min-height: 100%; }
24body { margin: 0; padding: 0; background:#eeeeee }
25/* #the_page { margin: 0; padding: 0; z-index: 1; top:0px; */
26/* padding-top: 0; min-height: 100%; width:100%; position:absolute; left:0px; } */
27#headbranch { width: 233px; height: 240px; margin: 0; padding: 0;
28position:absolute; left:0px; top:0px; z-index: 0; 
29background:transparent }
30#theHeader { height:40px; margin: 0; padding: 0;
31background:transparent }
32h3, #imageToolBar a:hover, .row2, .content { background-color: #ddd; }
33.throw, .row1 { background-color:#eee; }
34.throw em { font-style: normal; color: #0cc9c; }
35#content { background: #ddd; min-height: 467px; border: 1px solid}
36.content { padding:5px 5px 5px 5px; margin: 0 10px 0 252px; z-index:99; }
37.content h3 { font-size:20px; letter-spacing:-0.4px; margin:0 20px 12px 0;
38 text-align:center; background:none; border: 0; }
39.content h3 ~ h3{ margin-top: 40px; }
40.content h4 { color: #aaa; font-size:14px; text-align:center; padding:3px; margin-top: 0; margin-bottom: 10px;}
41/*.content h2:before, .content h2:after, */ 
42.content h2 { 
43letter-spacing:2px; margin-right:30px; text-align:left; color: #999; 
44text-transform:none; font-weight:bold; padding-left:20px; width:54%; }
45.content h2:lang(en) { text-transform:capitalize; }
46
47.content dl, dd { margin:5px; }
48.content div.titrePage { height:40px; }
49
50.instructions { text-align:left; padding-top:5px;}
51.instructions LI { margin-bottom:5px; }
52.instructionBlock {border: 1px solid #999; margin: 5px; overflow: hidden;}
53.instructionBlockHeaderCollapsed, .instructionBlockHeaderExpanded {background-color:#eee; background-position:15px center;
54background-repeat:no-repeat; color:#999; cursor:pointer; font-size:110%; overflow:hidden; padding:8px 41px;}
55.instructionBlockHeaderCollapsed span, .instructionBlockHeaderExpanded span {border-bottom: none; }
56 
57.instructionBlockHeaderCollapsed { background-image: url(icon/expand.gif);}
58.instructionBlockHeaderExpanded { background-image: url(icon/collapse.gif);}
59.instructionBlockContent { padding:0 15px 15px;}
60SPAN.pwgScreen { font-style:italic; border-bottom:1px dotted #666}
61
62.content ul.thumbnails span.wrap2:hover { background-color:#eee; border:1px solid #0cc9c; color:#999; }
63.content ul.thumbnails span.wrap2 { border:1px solid #999; padding: 4px; }
64.content ul.thumbnails span.wrap2 { -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; }
65.content ul.thumbnails span.wrap1 { margin:0 12px 5px; }
66
67/* borders */ 
68fieldset { border: 1px solid #999; }
69INPUT, SELECT, TEXTAREA { border: 1px solid #999; }
70input:focus, select:focus, textarea:focus, input.focus, form .focus { background-color:#bbb;color: #666; }
71TEXTAREA { cursor:text; font-size: 13px; }
72.content UL.thumbnails SPAN.wrap2 {
73  border: 1px solid #555555;    /* thumbnails border color and style */
74  border-radius: 4px 4px;       /* round corners with CSS3 compliant browsers */
75}
76.tagSelection label { padding-right:12px; }
77.content ul.categoryActions a img { margin-left: 10px; }
78ul.thumbnails input { border:3px double #666; color:#666; font-size:10px; margin:0; background-color:#bbb; text-align: center;}
79INPUT[type="submit"]:hover , INPUT[type="reset"]:hover  { cursor: pointer; }
80INPUT.bigbutton:hover { background-color: #ddd;  color:#0cc; border: 0; }
81.throw  { font-size: 120%; line-height: 26px; padding-top: 10px; font-weight: bold; color: #0cc9c; }
82label { cursor:pointer }
83.categoryLi { background: #ddd }
84.virtual_cat { background: #ccc !important; }
85a.Piwigo {
86  font-family: verdana, arial, helvetica, sans-serif !important;
87  font-size: 11px; font-weight: normal; letter-spacing: 0;
88  color : #0cc; text-decoration: none; border: 0; }
89a.Piwigo:hover  span.Piwigo  { 
90  border-bottom: 1px solid #0cc9c; 
91}
92TABLE.table2 { border: 2px solid #eee; }
93
94*, *:focus, *:active, input:active, a:active, input:focus, a:focus { outline: none; -moz-outline-width: 0px; }
95a { color:#04f; border-width: 0; }
96a:hover, a:active { color: #0aa; border-bottom: 0 none; cursor: pointer; }
97.content .navigationBar {color:#999;}
98ul.actions, .content form#waiting  {text-align:center;}
99h2 { font-size:28px; letter-spacing:-1px;padding:0; text-align:left;}
100.header_msgs { background:transparent url(images/header_msgs-bg.gif) repeat scroll right top;
101border:0; color:#ccc; font-size:24px; height:30px; left:0; margin:0; padding:10px 0 0; position:absolute;
102text-align:center; top:0; width:100%; z-index:99; }
103.HelpActions a { border:0; margin:-14px 14px 0 0; position:absolute; right:0; }
104.HelpActions li {list-style-image:none; list-style-position:outside; 
105list-style-type:none; text-align:center; text-indent:0pt; }
106#content.content div.comment a.illustration{ margin-right: 30px;}
107/* tabsheets are often used in admin  pages => No specific css files */
108.tabsheet { 
109background-color:transparent; border:0; display:table; float:right; 
110font-family:verdana,arial,helvetica,sans-serif; font-size:8px; line-height:14px; 
111list-style-image:none; padding: 0; position:relative; text-decoration:none;
112top:-2px; white-space:nowrap; margin: 0 25px 0 0;}
113.tabsheet li { background:transparent;
114float:left; margin:0 2px 0 0; overflow:hidden; text-align:right; }
115.tabsheet a { 
116color:#999; display:block; font-size:11px; border:0;
117font-weight: bold; height:18px; overflow:hidden; padding:8px 7px 5px 15px; line-height: 18px;
118text-align: right; text-decoration:none; margin: 0; }
119.tabsheet a:first-letter { text-transform: capitalize; }
120.tabsheet a:hover, .tabsheet li.selected_tab  a { color: #0a7; }
121.tabsheet a span { display:block; font-size:10px; padding:0 3px 0 1px; }
122
123.sort { clear: none; }
124#214ug { margin-left:248px; font-size:12px; }
125/* menubar is on all admin pages => No specific css file */
126#menubar { background-color: #ddd;
127border: 1px solid; display:inline; float:left; left:0; margin: 0 0 0 35px; min-height:475px; height:475px; /* should be 477 */
128padding:0; width:207px; z-index:99; text-align: left; }
129#menubar ul.scroll { height:163px; margin-right:10px; overflow-y:auto; 
130 /* Only IE family supports colored scrollbar */
131 scrollbar-face-color: #ddd; scrollbar-shadow-color: #bbb; scrollbar-highlight-color: #fff;
132 scrollbar-3dlight-color: #d6d6d6; scrollbar-darkshadow-color: #ccc; scrollbar-track-color: #eee;
133 scrollbar-arrow-color: #0cccc; }
134
135#menubar dd { margin: 10px 0 0 0; padding: 0; height:232px; }
136#menubar dl { width: 207px; border:0; margin: 0; padding: 0; display: block; min-height:35px; }
137#menubar dt { margin: 0; display: block; background-color: #eee; font-weight:bold;
138position:relative; padding: 5px 1px 4px 5px; font-size: 13px; color: #999; }
139#menubar dt  span { background-color: #eee; cursor:pointer; }
140#menubar li { margin: 0 0 0 6px; }
141#menubar li.external { list-style-image:url(images/external_inactive.png); padding:10px 0px 0pt 10px; }
142#menubar li.external:hover { list-style-image:url(images/external_active.png); }
143#menubar ul { color: #ccc; margin:0 0 0 9px; line-height: 16px;
144  list-style-type: square; list-style-position: inside; padding: 0; }
145/* jQuery tooltips */
146.cluetip-default #cluetip-outer { border-color: #999; color: #999; background-color: #ddd; }
147.cluetip-default h3#cluetip-title { color: #0cc9c; background-color: #eee; }
148/* jQuery ui resizable */
149.ui-resizable { position: relative; }
150.ui-wrapper { border: 0; }
151.ui-wrapper input, .ui-wrapper textarea { border: 0; }
152
153/* Global handle styles */
154.ui-resizable-handle { position: absolute; display: none; font-size: 0.1px; }
155.ui-resizable .ui-resizable-handle { display: block; }
156body .ui-resizable-disabled .ui-resizable-handle { display: none; } /* use 'body' to make it more specific (css order) */
157body .ui-resizable-autohide .ui-resizable-handle { display: none; } /* use 'body' to make it more specific (css order) */
158.ui-resizable-n { cursor: n-resize; height: 6px; width: 100%; top: 0px; left: 0px; background: transparent url(images/resizable-n.gif) no-repeat scroll center top; }
159.ui-resizable-s { cursor: s-resize; height: 6px; width: 100%; bottom: 0px; left: 0px; background: transparent url(images/resizable-s.gif) no-repeat scroll center top; }
160.ui-resizable-e { cursor: e-resize; width: 6px; right: 0px; top: 0px; height: 100%; background: transparent url(images/resizable-e.gif) no-repeat scroll right center; }
161.ui-resizable-w { cursor: w-resize; width: 6px; left: 0px; top: 0px; height: 100%; background: transparent url(images/resizable-w.gif) no-repeat scroll right center; }
162.ui-resizable-se { cursor: se-resize; width: 9px; height: 9px; right: 0px; bottom: 0px; background: transparent url(images/resizable-se.gif); }
163.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: 0px; bottom: 0px; background: transparent url(images/resizable-sw.gif); }
164.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: 0px; top: 0px; background: transparent url(images/resizable-nw.gif); }
165.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: 0px; top: 0px; background: transparent url(images/resizable-ne.gif); }
166#ui-datepicker-div .ui-datepicker-control, #ui-datepicker-div  a { background-color: #eee; color: #08f !important;}
167#ui-datepicker-div .ui-datepicker-days-row { background-color: #bbb;}
168#ui-datepicker-div .ui-datepicker-week-end-cell, #ui-datepicker-div .ui-datepicker-week-end-cell  a { background-color: #ddd; color: #0cc; border-color: #bbb; border-top-color: #ddd; border-left-color: #ddd;}
169#ui-datepicker-div .ui-datepicker-title-row { background-color: #eee;}
170#ui-datepicker-div .ui-datepicker-title-row .ui-datepicker-week-end-cell a { color: #0cc;}
171#ui-datepicker-div  a:hover { color: #0cccc !important; border: 0; background-color: #eee !important;}
172#ui-datepicker-div .ui-datepicker-header select { background-color:#bbb; color:#666; font-weight:normal;}
173#ui-datepicker-div .ui-datepicker-links { background-color:#ddd;}
174#ui-datepicker-div .ui-datepicker-header { background-color:#bbb;}
175#ui-datepicker-div .ui-datepicker-current-day { background-color: #eee !important; border-color: #bbb; border-top-color: #eee; border-left-color: #eee;}
176#ui-datepicker-div .ui-datepicker-days-cell { background-color:#bbb; border:1px solid #ddd; border-top-color: #bbb; border-left-color: #bbb;}
177td img.ui-datepicker-trigger { margin:-3px 5px 2px; }
178INPUT[type="text"].large  { width: 317px; }
179input[type="button"], input[type="submit"], input[type="reset"] {
180color:#0cc9c; background-color:#ddd; border-color: #0cc9c; }
181input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover {
182color:#666; border-color: #999; }
183.bigbutton { background:transparent url(images/quickLocalSync.png) no-repeat scroll left top; display: block;
184color:#eee; font-size:28px; height:161px; margin: 0 20px 0 auto; padding:0 18px 0; text-align:center; width:625px; 
185position:relative;  z-index: 50;}
186.bigtext { display:block; font-weight:bold; left:225px; position:relative; top:35px; width:320px;  z-index: 55; cursor:pointer; }
187.bigbutton:hover { color: #fff; }
188.bigbutton input { background:transparent url(images/transparent.gif) repeat scroll left top; border:0;
189display:block; height:85px; left:225px; position:relative; top:-42px; width:313px; z-index:99; padding:0;}
190.bigbutton input:hover { cursor:pointer; background:transparent url(images/transparent.gif) repeat scroll left top; border:0; padding:0;}
191/* hacks */
192html>body #menubar {min-height:477px; height:477px;} /* IE 7 and modern browsers */
193* html[lang="en"] body .content h2 , *+html[lang="en"] body .content h2 { text-transform:capitalize; } /* IE */
194*+html  .bigtext { left: 70px; }
195*+html  .bigbutton input, * html  .bigbutton input  { left:0px; position:relative; top:-40px; }
196* html .bigtext { margin-right: 300px; }
Note: See TracBrowser for help on using the repository browser.