Mercurial > hg > soundsoftware-site
comparison vendor/plugins/coderay-0.9.2/lib/coderay/styles/cycnus.rb @ 0:513646585e45
* Import Redmine trunk SVN rev 3859
author | Chris Cannam |
---|---|
date | Fri, 23 Jul 2010 15:52:44 +0100 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:513646585e45 |
---|---|
1 module CodeRay | |
2 module Styles | |
3 | |
4 class Cycnus < Style | |
5 | |
6 register_for :cycnus | |
7 | |
8 code_background = '#f8f8f8' | |
9 numbers_background = '#def' | |
10 border_color = 'silver' | |
11 normal_color = '#000' | |
12 | |
13 CSS_MAIN_STYLES = <<-MAIN | |
14 .CodeRay { | |
15 background-color: #{code_background}; | |
16 border: 1px solid #{border_color}; | |
17 font-family: 'Courier New', 'Terminal', monospace; | |
18 color: #{normal_color}; | |
19 } | |
20 .CodeRay pre { margin: 0px } | |
21 | |
22 div.CodeRay { } | |
23 | |
24 span.CodeRay { white-space: pre; border: 0px; padding: 2px } | |
25 | |
26 table.CodeRay { border-collapse: collapse; width: 100%; padding: 2px } | |
27 table.CodeRay td { padding: 2px 4px; vertical-align: top } | |
28 | |
29 .CodeRay .line_numbers, .CodeRay .no { | |
30 background-color: #{numbers_background}; | |
31 color: gray; | |
32 text-align: right; | |
33 } | |
34 .CodeRay .line_numbers tt { font-weight: bold } | |
35 .CodeRay .line_numbers .highlighted { color: red } | |
36 .CodeRay .no { padding: 0px 4px } | |
37 .CodeRay .code { width: 100% } | |
38 | |
39 ol.CodeRay { font-size: 10pt } | |
40 ol.CodeRay li { white-space: pre } | |
41 | |
42 .CodeRay .code pre { overflow: auto } | |
43 MAIN | |
44 | |
45 TOKEN_COLORS = <<-'TOKENS' | |
46 .debug { color:white ! important; background:blue ! important; } | |
47 | |
48 .af { color:#00C } | |
49 .an { color:#007 } | |
50 .at { color:#f08 } | |
51 .av { color:#700 } | |
52 .aw { color:#C00 } | |
53 .bi { color:#509; font-weight:bold } | |
54 .c { color:#888; } | |
55 | |
56 .ch { color:#04D } | |
57 .ch .k { color:#04D } | |
58 .ch .dl { color:#039 } | |
59 | |
60 .cl { color:#B06; font-weight:bold } | |
61 .cm { color:#A08; font-weight:bold } | |
62 .co { color:#036; font-weight:bold } | |
63 .cr { color:#0A0 } | |
64 .cv { color:#369 } | |
65 .de { color:#B0B; } | |
66 .df { color:#099; font-weight:bold } | |
67 .di { color:#088; font-weight:bold } | |
68 .dl { color:black } | |
69 .do { color:#970 } | |
70 .dt { color:#34b } | |
71 .ds { color:#D42; font-weight:bold } | |
72 .e { color:#666; font-weight:bold } | |
73 .en { color:#800; font-weight:bold } | |
74 .er { color:#F00; background-color:#FAA } | |
75 .ex { color:#C00; font-weight:bold } | |
76 .fl { color:#60E; font-weight:bold } | |
77 .fu { color:#06B; font-weight:bold } | |
78 .gv { color:#d70; font-weight:bold } | |
79 .hx { color:#058; font-weight:bold } | |
80 .i { color:#00D; font-weight:bold } | |
81 .ic { color:#B44; font-weight:bold } | |
82 | |
83 .il { background: #ddd; color: black } | |
84 .il .il { background: #ccc } | |
85 .il .il .il { background: #bbb } | |
86 .il .idl { background: #ddd; font-weight: bold; color: #666 } | |
87 .idl { background-color: #bbb; font-weight: bold; color: #666; } | |
88 | |
89 .im { color:#f00; } | |
90 .in { color:#B2B; font-weight:bold } | |
91 .iv { color:#33B } | |
92 .la { color:#970; font-weight:bold } | |
93 .lv { color:#963 } | |
94 .oc { color:#40E; font-weight:bold } | |
95 .of { color:#000; font-weight:bold } | |
96 .op { } | |
97 .pc { color:#038; font-weight:bold } | |
98 .pd { color:#369; font-weight:bold } | |
99 .pp { color:#579; } | |
100 .ps { color:#00C; font-weight:bold } | |
101 .pt { color:#074; font-weight:bold } | |
102 .r, .kw { color:#080; font-weight:bold } | |
103 | |
104 .ke { color: #808; } | |
105 .ke .dl { color: #606; } | |
106 .ke .ch { color: #80f; } | |
107 .vl { color: #088; } | |
108 | |
109 .rx { background-color:#fff0ff } | |
110 .rx .k { color:#808 } | |
111 .rx .dl { color:#404 } | |
112 .rx .mod { color:#C2C } | |
113 .rx .fu { color:#404; font-weight: bold } | |
114 | |
115 .s { background-color:#fff0f0; color: #D20; } | |
116 .s .s { background-color:#ffe0e0 } | |
117 .s .s .s { background-color:#ffd0d0 } | |
118 .s .k { } | |
119 .s .ch { color: #b0b; } | |
120 .s .dl { color: #710; } | |
121 | |
122 .sh { background-color:#f0fff0; color:#2B2 } | |
123 .sh .k { } | |
124 .sh .dl { color:#161 } | |
125 | |
126 .sy { color:#A60 } | |
127 .sy .k { color:#A60 } | |
128 .sy .dl { color:#630 } | |
129 | |
130 .ta { color:#070 } | |
131 .tf { color:#070; font-weight:bold } | |
132 .ts { color:#D70; font-weight:bold } | |
133 .ty { color:#339; font-weight:bold } | |
134 .v { color:#036 } | |
135 .xt { color:#444 } | |
136 | |
137 .ins { background: #afa; } | |
138 .del { background: #faa; } | |
139 .chg { color: #aaf; background: #007; } | |
140 .head { color: #f8f; background: #505 } | |
141 | |
142 .ins .ins { color: #080; font-weight:bold } | |
143 .del .del { color: #800; font-weight:bold } | |
144 .chg .chg { color: #66f; } | |
145 .head .head { color: #f4f; } | |
146 TOKENS | |
147 | |
148 end | |
149 | |
150 end | |
151 end |