chiark / gitweb /
Style button as well. Consistent in IE and FF, a bit off in Safari.
[disorder] / templates / disorder.css
... / ...
CommitLineData
1/* default font and colors */
2body {
3 color: black;
4 background-color: white;
5 font-family: times,serif;
6 font-weight: normal;
7 font-size: 12pt;
8 font-variant: normal
9}
10
11input,button {
12 font-family: helvetica,sans-serif;
13 font-weight: normal;
14 font-size: 12pt;
15 font-variant: normal
16}
17
18/* general link colors */
19a {
20 color: blue
21}
22
23a:active {
24 color: red
25}
26
27/* title bars */
28h1 {
29 font-family: helvetica,sans-serif;
30 font-weight: bold;
31 font-size: 18pt;
32 font-variant: normal;
33 text-align: center;
34 border: 1px solid black;
35 padding: 0.2em;
36 background-color: #e0e0e0;
37 display: block
38}
39
40/* secondary titles */
41h2 {
42 font-family: helvetica,sans-serif;
43 font-weight: bold;
44 font-size: 16pt;
45 font-variant: normal;
46 display: block
47}
48
49/* Some titles are links too, but we don't want them to go blue */
50h2 a {
51 color: black
52}
53
54/* Use the same table model everywhere */
55table {
56 border-collapse: collapse
57}
58
59/* tabular data **************************************************************/
60
61/* playing, recent and new classes correspond to the tables in playing.html,
62 * recent.html and new.html */
63table.playing, table.recent, table.new, table.search {
64 width: 100% /* use full screen width */
65}
66
67table.playing th, table.recent th, table.new th, table.search th {
68 text-align: left /* titles should be left-aligned */
69}
70
71table.playing td, table.recent td, table.new td, table.search td {
72 vertical-align: middle /* centre cell contents vertically */
73}
74
75table.playing a, table.recent a, table.new a, table.search a {
76 color: black
77}
78
79/* tr.headings is the row containing column headings */
80tr.headings {
81 background-color: black; /* heading rows are white on black */
82 color: white
83}
84
85/* tr.nowplaying and tr.next are the section heading rows */
86tr.nowplaying td, tr.next td {
87 background-color: #d0d0d0; /* table section headings are black on grey */
88 color: black;
89 font-weight: bold; /* table section headings are bold */
90 text-align: center
91}
92
93/* tr.playing is the row for the currently playing track */
94tr.playing {
95 background-color: #e0ffe0; /* playing track is black on pastel green */
96 color: back
97}
98
99/* tr.even and tr.odd are odd and even rows of the main body of the table */
100tr.even {
101 background-color: #ffecec; /* even rows are black on red */
102 color: black
103}
104
105tr.odd {
106 background-color: #ffffff; /* odd rows are black on white */
107 color: black
108}
109
110/* th/td.length are the length column */
111table th.length {
112 text-align: right /* track length column is right-aligned */
113}
114
115td.length {
116 text-align: right; /* track length column is right-aligned */
117 font-size: 10pt /* track length is slightly smaller */
118}
119
120/* p.mgmt is the bar of management buttons */
121/* form.volume is the form for setting the volume */
122/* This is needed to stop FF breaking the management button line in two */
123p.mgmt, form.volume {
124 display: inline
125}
126
127/* choose ********************************************************************/
128
129/* p.choosealpha is the bar of first-letter links */
130p.choosealpha {
131 text-align: center;
132 font-size: 17pt; /* links are one letter so make them big... */
133 font-weight: bold; /* ...and bold */
134 border: 1px solid black; /* border the link list */
135 padding: 0.2em
136}
137
138/* p.directoryname contains the current directory when navigating */
139p.directoryname {
140 font-weight: bold;
141 background-color: #ffffe0; /* pastel yellow */
142 color: black;
143 padding: 0.2em
144}
145
146p.directoryname a {
147 color: black
148}
149
150/* section headings */
151div.filesdirectories p.heading {
152 display: block;
153 background-color: #e0ffe0; /* heading are black on pastel green */
154 color: black;
155 font-weight: bold; /* ...and bold */
156 padding: 0.2em;
157 padding-left: 1.2em
158}
159
160/* one file or directory */
161div.filesdirectories p.entry {
162 margin-left: 2em /* indent files & directories two steps */
163}
164
165div.filesdirectories a {
166 text-decoration: none /* don't underline file/directory names */
167}
168
169div.filesdirectories a {
170 color: black
171}
172
173div.filesdirectories a:active {
174 color: red
175}
176
177/* all files */
178div.filesdirectories p.all {
179 margin-left: 1em /* indent play all button only one step */
180}
181
182/* buttons *******************************************************************/
183
184form.button {
185 display: inline
186}
187
188/* Buttons and links that look like buttons share the same formatting */
189a.button {
190 padding-top: 2px;
191 border-width: 3px;
192 border-color: #fefefe; /* Off-white */
193 border-style: inset;
194 background-color: #c0c0c0; /* Black on light grey */
195 color: #000000;
196 text-decoration: none; /* Don't underline links */
197 font-family: helvetica,sans-serif;
198 font-weight: normal;
199 font-variant: normal;
200 font-size: 12pt;
201 cursor: pointer
202}
203
204a.button {
205 padding-left: 4px;
206 padding-right: 4px;
207}
208
209a.button:active,button:active {
210 background-color: #c0c0c0;
211 color: #ffffff
212}
213
214/* Images that act like buttons aren't styled in the same way, but do want
215 * to lose their border */
216img.button {
217 border-width: 0
218}
219
220/* searching *****************************************************************/
221
222span.search_artist {
223 font-weight: bold /* Artist in bold */
224}
225
226div.search_album {
227 margin-left: 1em /* Indent album one step */
228}
229
230div.search_title {
231 margin-left: 1em /* Indent title two steps */
232}
233
234div.search_title p {
235 margin-top: 0; /* Titles are compressed relative to ... */
236 margin-bottom: 0 /* ...artists and albums */
237}
238
239div.search_title a {
240 color: black
241}
242
243div.search_title a:active {
244 color: red
245}
246
247form.search {
248 border: 1px solid black; /* Give the search box a border */
249 padding: 0.2em
250}
251
252form.search p {
253 display: inline
254}
255
256/* menu bar *******************************************************************/
257
258div.top {
259 background-color: #e0e0e0;
260 border: 1px solid black
261}
262
263div.logo {
264 float:right;
265 margin-top:4px;
266 margin-right:4px
267}
268
269/* p.menubar is the menu bar at the top */
270p.menubar {
271 float:left;
272 margin-left: 4px;
273 word-spacing: 0px
274}
275
276/* Subelements are A for usable menus or SPAN for unusable ones */
277p.menubar a, p.menubar span {
278 font-family: helvetica,sans-serif;
279 font-size: 24px;
280 text-decoration: none;
281 padding: 4px
282}
283
284/* a.activemenu is the current menu item */
285img.activemenu, a.activemenu {
286 background-color: #d0d0d0;
287 color: black;
288 padding: 4px;
289 border: none
290}
291
292/* a.inactivemenu is a non-current but choosable menu item */
293img.inactivemenu, a.inactivemenu {
294 color: black;
295 padding:4px;
296 border:none
297}
298
299/* span.invaliemenu is a non-choosable menu item */
300span.invalidmenu {
301 color: #808080
302}
303
304/* track preferences *********************************************************/
305
306/* p.prefs_head is the per-track heading */
307p.prefs_head {
308 background-color: #ffffe0; /* Pastel yellow on black */
309 color: black;
310 font-weight: bold;
311 padding: 0.2em
312}
313
314/* table.prefs contains the prefs for one track */
315table.prefs {
316 border-spacing: 0;
317 margin-left: 1em /* Indent each track's details */
318}
319
320table.prefs th {
321 text-align: left /* Titles should be left-aligned */
322}
323
324table.prefs td {
325 vertical-align: top
326}
327
328table.prefs input {
329 font-family: monospace
330}
331
332/* text with sectiosn *******************************************************/
333
334/* h2.sectiontitle is used for subsection headings */
335h2.sectiontitle {
336 background-color: #e0ffe0; /* Black on pastel green */
337 color: black;
338 padding: 0.2em
339}
340
341/* There is a div.section for each subsection */
342div.section {
343 margin-left: 1em
344}
345
346/* help **********************************************************************/
347
348/* table.helpbuttons is used for various tables of buttons */
349table.helpbuttons td {
350 vertical-align: top
351}
352
353table.helpbuttons {
354 margin-left: 2em;
355 margin-right: 2em
356}
357
358/* span.configuration marks configuration directives */
359span.configuration {
360 font-family: monospace
361}
362
363/* volume ********************************************************************/
364
365p.volume {
366 text-align: center
367}
368
369/* login page ****************************************************************/
370
371form.login {
372 border: 1px solid black;
373 background-color: #e0ffe0 /* pastel green */
374}
375
376form.reminder {
377 border: 1px solid black;
378 background-color: #e0e0ff /* pastel blue */
379}
380
381form.register {
382 border: 1px solid black;
383 background-color: #e0e0ff /* pastel blue */
384}
385
386form.edituser {
387 border: 1px solid black;
388 background-color: #ffffe0 /* pastel yellow */
389}
390
391form.login table, form.reminder table, form.register table, form.edituser table {
392 margin: 0.2em /* Space login boxes nicely */
393}
394
395form.logout {
396 border-style: none;
397}
398
399div.loginstatus {
400 border: 1px solid black;
401 background-color: #ffff00 /* solid yellow */
402}
403
404div.loginstatus p {
405 color: #0000ff; /* solid blue */
406 font-size: 18pt;
407 font-weight: bold;
408 margin: 0.2em
409}
410
411/* errors ********************************************************************/
412
413div.error {
414 border: 1px solid black;
415 background-color: #ff0000; /* White on solid red */
416 color: white;
417 font-size: 18pt;
418 font-weight: bold
419}
420
421div.error p {
422 margin: 0.2em
423}
424
425/* miscelleanous *************************************************************/
426
427/* credits */
428p.credits {
429 font-size: 10pt; /* because visually intrusive */
430 text-align: right;
431 background-color: #e0e0e0;
432 color: black;
433 padding: 0.2em
434}
435/*
436This file is part of DisOrder.
437Copyright (C) 2003-2008 Richard Kettlewell
438
439This program is free software; you can redistribute it and/or modify
440it under the terms of the GNU General Public License as published by
441the Free Software Foundation; either version 2 of the License, or
442(at your option) any later version.
443
444This program is distributed in the hope that it will be useful, but
445WITHOUT ANY WARRANTY; without even the implied warranty of
446MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
447General Public License for more details.
448
449You should have received a copy of the GNU General Public License
450along with this program; if not, write to the Free Software
451Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
452USA
453*/