Changesets can be listed by changeset number.
The Git repository is here.
- Revision:
- 34
- Log:
Updated to look and feel of RISC OS Open site. Fixed bugs related to
unterminated entities ("&187" and " " in various places). RSS links
based on url_for() output rather than on an assumed host document root.
- Author:
- adh
- Date:
- Sat Jul 29 16:30:03 +0100 2006
- Size:
- 9613 Bytes
1 | /* RISC OS Open Collaboa stylesheet. |
2 | * |
3 | * Based on the Collaboa default stylesheet. |
4 | */ |
5 | |
6 | @import url("/css/risc_os_open.css"); |
7 | |
8 | /** |
9 | * Some general properties |
10 | */ |
11 | |
12 | DIV#content A |
13 | { |
14 | border: none; |
15 | } |
16 | |
17 | DIV#content H1 |
18 | { |
19 | padding: 0; |
20 | font-size: 160%; |
21 | margin-bottom: 10px; |
22 | } |
23 | |
24 | DIV#content H2 |
25 | { |
26 | font-size: 140%; |
27 | } |
28 | |
29 | DIV#content H3 |
30 | { |
31 | margin: 10px 0; |
32 | } |
33 | |
34 | BLOCKQUOTE |
35 | { |
36 | margin: 5px; |
37 | padding-left: 5px; |
38 | margin: 5px 5px 5px 10px; |
39 | border-left: 2px solid #aaa; |
40 | } |
41 | |
42 | BLOCKQUOTE P |
43 | { |
44 | color: #555; |
45 | margin-bottom: 5px |
46 | } |
47 | |
48 | CODE, PRE |
49 | { |
50 | font: 80% "Courier New", Courier, monaco, monospace; |
51 | } |
52 | |
53 | PRE |
54 | { |
55 | padding: 10px 0 10px 10px; |
56 | } |
57 | |
58 | SMALL |
59 | { |
60 | color: #666; |
61 | } |
62 | |
63 | /** |
64 | * Forms |
65 | */ |
66 | |
67 | FIELDSET |
68 | { |
69 | display: block; |
70 | margin: 10px 0 10px 0; |
71 | border: 1px solid #ccc; |
72 | background: #f6f6f6; |
73 | } |
74 | |
75 | FIELDSET LEGEND |
76 | { |
77 | padding: 2px 10px 2px 10px; |
78 | border: 1px solid #ccc; |
79 | background: #fff; |
80 | } |
81 | |
82 | LEGEND |
83 | { |
84 | font-weight: bold; |
85 | font-size: 80%; |
86 | } |
87 | |
88 | LABEL |
89 | { |
90 | font-size: 80%; |
91 | display: block; |
92 | } |
93 | |
94 | LABEL.first |
95 | { |
96 | padding-top: 10px; |
97 | } |
98 | |
99 | FIELDSET BR |
100 | { |
101 | display: block; |
102 | } |
103 | |
104 | INPUT, TEXTAREA |
105 | { |
106 | display: block; |
107 | width: 50%; |
108 | margin-bottom: 10px; |
109 | } |
110 | |
111 | TEXTAREA { width: 75%; } |
112 | TEXTAREA.largetextarea { height: 350px; } |
113 | TEXTAREA.smalltextarea { height: 150px; } |
114 | TEXTAREA.bigtextarea { height: 450px; } |
115 | |
116 | .checkbox |
117 | { |
118 | display: inline; |
119 | width: auto; |
120 | } |
121 | |
122 | SELECT |
123 | { |
124 | display: inline; |
125 | } |
126 | |
127 | .submit |
128 | { |
129 | margin-top: 20px; |
130 | width: auto; |
131 | } |
132 | |
133 | .smallsubmit |
134 | { |
135 | margin: 3px 0 0 0; |
136 | width: auto; |
137 | } |
138 | |
139 | FORM.button-to INPUT |
140 | { |
141 | width: auto; |
142 | margin: 0; |
143 | padding: 0; |
144 | } |
145 | |
146 | .rev-chooser INPUT |
147 | { |
148 | width: 50px; |
149 | display: inline; |
150 | } |
151 | |
152 | .rev-chooser P |
153 | { |
154 | margin: 10px 0; |
155 | font-size: 80%; |
156 | color: #aaa; |
157 | float: right; |
158 | } |
159 | |
160 | /** |
161 | * Main |
162 | */ |
163 | |
164 | .pagination |
165 | { |
166 | text-align: center; |
167 | margin: 10px 0; |
168 | border-top: 1px solid #e5ffd4; |
169 | } |
170 | |
171 | .breadcrumbs UL |
172 | { |
173 | margin: -10px 0 5px 0; |
174 | padding:0; |
175 | } |
176 | |
177 | .breadcrumbs UL LI |
178 | { |
179 | display: inline; |
180 | font-size: 80%; |
181 | color: #333; |
182 | margin: 0; |
183 | padding:0; |
184 | } |
185 | |
186 | .actions P |
187 | { |
188 | font-size: 80%; |
189 | margin:0; |
190 | padding:0; |
191 | } |
192 | |
193 | .actions P A |
194 | { |
195 | display: block; |
196 | padding: 3px; |
197 | } |
198 | |
199 | .actions |
200 | { |
201 | background: #ffd; |
202 | margin: 0; |
203 | } |
204 | |
205 | /** |
206 | * General table listings |
207 | */ |
208 | |
209 | #content TABLE.listing |
210 | { |
211 | border-collapse: collapse; |
212 | border-spacing: 0; |
213 | width: 100%; |
214 | } |
215 | |
216 | TABLE.listing THEAD |
217 | { |
218 | background: #ddd; |
219 | } |
220 | |
221 | TABLE.listing TH |
222 | { |
223 | font-size: 80%; |
224 | font-weight: bold; |
225 | padding: 3px 5px; |
226 | vertical-align: top; |
227 | text-align: center; |
228 | } |
229 | |
230 | TABLE.listing TD |
231 | { |
232 | vertical-align: middle; |
233 | padding: 0 2px 0 2px; |
234 | font-size: 80%; |
235 | } |
236 | |
237 | TABLE.listing TR.even, TABLE#browser TR.parent { background-color: #fbfbfb; } |
238 | TABLE.listing TR.odd { background-color: #f1f1f1; } |
239 | |
240 | #content TABLE.listing TD A |
241 | { |
242 | display: block; |
243 | padding: 2px; |
244 | } |
245 | |
246 | TABLE.listing THEAD TH A.asc |
247 | { |
248 | background-image: url("/rails/collaboa/images/sort_asc.png"); |
249 | background-repeat: no-repeat; |
250 | padding-right: 10px; |
251 | background-position: 100% 50%; |
252 | } |
253 | |
254 | TABLE.listing THEAD TH A.desc |
255 | { |
256 | background-image: url("/rails/collaboa/images/sort_desc.png"); |
257 | background-repeat: no-repeat; |
258 | padding-right: 10px; |
259 | background-position: 100% 50%; |
260 | } |
261 | |
262 | /** |
263 | * Milestones |
264 | */ |
265 | |
266 | DIV.milestone-progress |
267 | { |
268 | border: 1px solid #aaa; |
269 | height: 25px; |
270 | margin: 20px 10% 0 10%; |
271 | background: #ddd; |
272 | } |
273 | |
274 | DIV.milestone-progress DIV.percent-completed |
275 | { |
276 | background: #3c0; |
277 | height: 100%; |
278 | } |
279 | |
280 | .milestone-details |
281 | { |
282 | font-size: 80%; |
283 | margin-top: 5px; |
284 | text-align: center; |
285 | } |
286 | |
287 | /** |
288 | * Tickets |
289 | */ |
290 | |
291 | TABLE.tickets TR TD { vertical-align: top; } |
292 | TABLE.tickets TR TD.ticket-status, |
293 | TABLE.tickets TR TD.ticket-severity, |
294 | TABLE.tickets TR TD.ticket-part, |
295 | TABLE.tickets TR TD.ticket-milestone, |
296 | TABLE.tickets TR TD.ticket-release, |
297 | TABLE.tickets TR TD.ticket-created, |
298 | TABLE.user_list TR TD |
299 | { |
300 | font-size: 80%; |
301 | text-align: center; |
302 | vertical-align: top; |
303 | } |
304 | |
305 | TABLE.tickets TR TH.ticket-number, |
306 | TABLE.tickets TR TH.ticket-summary |
307 | { |
308 | text-align: left; |
309 | } |
310 | |
311 | #ticket |
312 | { |
313 | background: #ffc; |
314 | border: 1px solid #aaa; |
315 | padding: 10px; |
316 | } |
317 | |
318 | #ticket H1 {border: none; margin-bottom: 10px;} |
319 | #ticket H2 {margin-top: 10px;} |
320 | |
321 | #ticket H1 SPAN |
322 | { |
323 | font-size: 12px; |
324 | font-weight: normal; |
325 | color: #650; |
326 | float: right; |
327 | } |
328 | |
329 | TABLE.ticket-details |
330 | { |
331 | margin: 20px auto 20px auto; |
332 | width: 90%; |
333 | border-collapse: collapse; |
334 | } |
335 | |
336 | TABLE.ticket-details TR TD |
337 | { |
338 | border-bottom: 1px solid #eea; |
339 | font-size: 80%; |
340 | } |
341 | |
342 | TABLE.ticket-details TR TD.info |
343 | { |
344 | width: 100px; |
345 | color: #650; |
346 | } |
347 | |
348 | FIELDSET TABLE { border-collapse: collapse; } |
349 | FIELDSET TABLE TR TD { padding: 3px 5px 3px 5px; } |
350 | FIELDSET TABLE TR.set-status { background: #ddd; } |
351 | |
352 | #ticket-changes { margin: 0 20px 10px 20px; } |
353 | |
354 | #ticket-changes H4 |
355 | { |
356 | font-size: 100%; |
357 | font-weight: normal; |
358 | color: #888; |
359 | border-bottom: 1px solid #eee; |
360 | margin-bottom: 5px; |
361 | margin-top: 20px; |
362 | } |
363 | |
364 | #ticket-changes UL |
365 | { |
366 | list-style: disc inside; |
367 | margin: 0 0 0 20px; |
368 | padding: 0 0 0 10px; |
369 | } |
370 | |
371 | #ticket-changes P |
372 | { |
373 | margin: 10px 0 0 30px; |
374 | } |
375 | |
376 | #ticket-changes UL LI EM |
377 | { |
378 | font-style: normal; |
379 | background: #ffd; |
380 | padding: 1px; |
381 | } |
382 | |
383 | #ticket-change-comment UL |
384 | { |
385 | margin-top: 0; |
386 | margin-bottom: 0; |
387 | padding-top: 0; |
388 | padding-bottom: 0; |
389 | } |
390 | |
391 | #ticket-change-comment UL LI |
392 | { |
393 | margin: 0; |
394 | } |
395 | |
396 | #filter-selector |
397 | { |
398 | border: 1px solid #333; |
399 | font-size: 80%; |
400 | background: #ffe; |
401 | margin: 0 0 10px 0; |
402 | padding-bottom: 10px; |
403 | } |
404 | |
405 | #filter-selector DL |
406 | { |
407 | margin: 0; |
408 | padding: 5px 0 0 10px |
409 | } |
410 | |
411 | #filter-selector DL DT, #filter-selector dl dd |
412 | { |
413 | display: inline; |
414 | margin: 0; |
415 | } |
416 | |
417 | #filter-selector DL DT |
418 | { |
419 | float: left; |
420 | width: 70px; |
421 | } |
422 | |
423 | #filter-selector DL DD |
424 | { |
425 | margin-right: 5px; |
426 | color: #9a9a9a; |
427 | } |
428 | |
429 | #filter-selector DL DD P { margin-left: 70px; } |
430 | #filter-selector P { margin: 5px 0 0 10px; } |
431 | #filter-selector P A { font-weight: bold; } |
432 | |
433 | .ticket-next-prev |
434 | { |
435 | text-align: right; |
436 | margin-bottom: -18px; |
437 | } |
438 | |
439 | /** |
440 | * Revision logs |
441 | */ |
442 | |
443 | TABLE.revision-log { margin-top: 10px; } |
444 | TABLE.revision-log TR TH { background: #eee; } |
445 | TABLE.revision-log TD |
446 | { |
447 | padding-top: 10px; |
448 | vertical-align: top; |
449 | font-size: 80%; |
450 | } |
451 | |
452 | /** |
453 | * Repository browser |
454 | */ |
455 | |
456 | #content TABLE#browser TR TD { white-space: nowrap; } |
457 | #content TABLE#browser TD.name { width: 75%; } |
458 | #content TABLE#browser TD.rev { width: 5%; } |
459 | #content TABLE#browser TD.age { width: 5%; } |
460 | #content TABLE#browser TD.msg { width: 15%; } |
461 | |
462 | #content TABLE#browser TD.name A |
463 | { |
464 | padding-left: 25px; |
465 | background-position: 4px 50%; |
466 | background-repeat: no-repeat; |
467 | } |
468 | |
469 | #content TABLE#browser TD.rev, #content TABLE#browser td.age |
470 | { |
471 | font-size: 80%; |
472 | text-align: center; |
473 | } |
474 | |
475 | #content TABLE#browser td.msg |
476 | { |
477 | font-size: 80%; |
478 | color: #666; |
479 | } |
480 | |
481 | #content TABLE#browser TD.File A |
482 | { |
483 | background-image: url("/rails/collaboa/images/icon_file.gif"); |
484 | } |
485 | |
486 | #content TABLE#browser TD.Dir A |
487 | { |
488 | background-image: url("/rails/collaboa/images/icon_folder.gif"); |
489 | } |
490 | |
491 | #content TABLE#browser TD.parent A |
492 | { |
493 | background-image: url("/rails/collaboa/images/icon_up.gif"); |
494 | } |
495 | |
496 | #download-alternate { margin-top: 10px; } |
497 | #download-alternate H4, #download-alternate p { text-align: center; } |
498 | #download-alternate H4 { font-weight: bold; font-size: 80%; } |
499 | #download-alternate P { color: #ccc; } |
500 | |
501 | #html-preview |
502 | { |
503 | width: 100%; |
504 | margin-top: 20px; |
505 | padding-bottom: 5px; |
506 | } |
507 | |
508 | #html-preview TABLE |
509 | { |
510 | border-collapse: collapse; |
511 | color: #000; |
512 | } |
513 | |
514 | /** |
515 | * Common code display |
516 | */ |
517 | |
518 | TABLE TR TD.line-numbers |
519 | { |
520 | text-align: right; |
521 | vertical-align: top; |
522 | background: #eee; |
523 | color: #555; |
524 | font-size: 70%; |
525 | padding: 2px; |
526 | width: 35px; |
527 | border-right: 1px solid #ccc; |
528 | border-bottom: 1px solid #ddd; |
529 | } |
530 | |
531 | TABLE TR TD.code |
532 | { |
533 | display: block; |
534 | padding-left: 2px; |
535 | background: #fff; |
536 | white-space: pre; |
537 | font: 80% "Courier New", Courier, monaco, monospace; |
538 | overflow: auto; |
539 | } |
540 | |
541 | /** |
542 | * Code Diff TABLE. |
543 | */ |
544 | |
545 | TABLE.codediff |
546 | { |
547 | border: 1px solid #ccc; |
548 | width: 100%; |
549 | border-collapse: collapse; |
550 | } |
551 | |
552 | TABLE.codediff td.line-num-cut |
553 | { |
554 | background: #ccc; |
555 | border-top: 1px dashed #ccc; |
556 | border-bottom: 1px dashed #ccc; |
557 | } |
558 | |
559 | TABLE.codediff thead td.line-numbers, TABLE.codediff thead |
560 | { |
561 | background: #ddd; |
562 | } |
563 | |
564 | TABLE.codediff td.cut-line |
565 | { |
566 | background: #eee; |
567 | border-top: 1px dashed #aaa; |
568 | border-bottom: 1px dashed #aaa; |
569 | } |
570 | |
571 | del { background: #fbb; text-decoration: none; } |
572 | ins { background: #afa; text-decoration: none; } |
573 | TABLE.codediff td.del { background: #fdd; } |
574 | TABLE.codediff td.ins { background: #dfd; } |
575 | |
576 | /** |
577 | * Changesets |
578 | */ |
579 | |
580 | DIV.log |
581 | { |
582 | background-color: #ffc; |
583 | border: 1px solid #ccc; |
584 | margin-bottom: 10px; |
585 | } |
586 | |
587 | DIV.log P |
588 | { |
589 | margin: 10px; |
590 | } |
591 | |
592 | DIV.log-small |
593 | { |
594 | margin: 0 0 0 20px; |
595 | } |
596 | |
597 | DIV.log-small p |
598 | { |
599 | font-size: 80%; |
600 | } |
601 | |
602 | UL.changes |
603 | { |
604 | list-style: none; |
605 | margin-top: 10px; |
606 | padding: 0; |
607 | font-size: 80%; |
608 | color: #9a9a9a; |
609 | } |
610 | |
611 | UL.changes LI.change-name { color: #666; } |
612 | |
613 | /** |
614 | * Search |
615 | */ |
616 | |
617 | .search-result P STRONG.highlight |
618 | { |
619 | font-weight: normal; |
620 | background: #ff9; |
621 | } |
622 | |
623 | /** |
624 | * Admin Users |
625 | */ |
626 | |
627 | INPUT#user_view_changesets, |
628 | INPUT#user_view_code, |
629 | INPUT#user_view_tickets, |
630 | INPUT#user_create_tickets, |
631 | INPUT#user_admin, |
632 | INPUT#user_view_milestones |
633 | { |
634 | margin: .5em .5em; |
635 | vertical-align: middle; |
636 | } |
637 | |
638 | INPUT[type~=HIDDEN] { |
639 | display: none; |
640 | } |
641 | |
642 | /** |
643 | * Error display |
644 | */ |
645 | |
646 | .errorExplanation |
647 | { |
648 | margin-bottom: 20px; |
649 | } |
650 | |
651 | .errorExplanation H3, .errorExplanation H2 |
652 | { |
653 | background: #e33; |
654 | padding: 3px; |
655 | margin-bottom: 0; |
656 | font-size: 120%; |
657 | color: #fff; |
658 | } |
659 | |
660 | .errorExplanation UL |
661 | { |
662 | background: white; |
663 | list-style: square; |
664 | border-bottom: 2px solid #e33; |
665 | margin: 0 0 5px 0; |
666 | padding: 5px 0 5px 20px; |
667 | } |
668 | |
669 | .errorExplanation LI |
670 | { |
671 | color: #000; |
672 | margin:0; |
673 | margin-left: 0; |
674 | padding: 0; |
675 | } |
676 | |
677 | .errorExplanation P |
678 | { |
679 | font-size: 80%; |
680 | color: #000; |
681 | background: #eee; |
682 | margin: 0; |
683 | padding: 5px; |
684 | } |
685 | |
686 | .error, .fieldWithErrors |
687 | { |
688 | border-left: 5px solid #e33; |
689 | } |