Skip to content
This repository was archived by the owner on Oct 20, 2024. It is now read-only.

Commit f990076

Browse files
committed
Initial commit
0 parents  commit f990076

File tree

4 files changed

+318
-0
lines changed

4 files changed

+318
-0
lines changed

README

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
This is a Textual IRC client theme based on the excellent TextMate theme by Wimer Hazenberg (monokai.nl).
2+
3+
Feel free to do whatever you please with it.
4+
5+
Oh, and don't hold me responsible if it somehow breaks something of yours (or anyone else's).

TODO

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
* Clean up the CSS a bit.
2+
* Make use of the javascript hooks available in Textual.

design.css

+231
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,231 @@
1+
/* Monokai theme, based on the Monokai Textmate theme
2+
* Color char:
3+
* pink - f92672
4+
* green - a6e22e
5+
* light blue - 66d9ef
6+
* yellow - e6db74
7+
* dark brown - 272822
8+
* dark grey - 49483e
9+
* light grey - 75715e
10+
* orange - fd971f
11+
*/
12+
13+
html {
14+
font-family: 'DejaVu Sans Mono';
15+
font-size: 9pt;
16+
background-color: #272822;
17+
color: #e6db74;
18+
word-wrap: break-word;
19+
margin: 0;
20+
padding: 3px 4px 10px 4px;
21+
}
22+
23+
body[type=input]
24+
{
25+
border-top: 2px solid red;
26+
}
27+
28+
body { margin: 0; padding: 0; }
29+
30+
/* the html tag has these classes and attributes too */
31+
body.normal {}
32+
body.console {}
33+
body[type=channel] {}
34+
body[type=talk] {}
35+
body[type=console] {}
36+
37+
a {}
38+
.message a:link {
39+
/* background-color: #2c2d27;*/
40+
background-color: #31322c;
41+
color: #fd971f;
42+
text-decoration: none;
43+
padding: 2px;
44+
border-radius: 3px;
45+
}
46+
.message a:hover {
47+
/* background-color: #49483e;*/
48+
/* background-color: #3b3c36;*/
49+
text-shadow: 0 1px 2px #272822;
50+
-webkit-box-shadow: 0 1px 1px #000;
51+
}
52+
53+
/* lines */
54+
.line {
55+
/* margin: 0 -4px;
56+
padding: 0 4px 1px 4px;*/
57+
line-height: 1.4em;
58+
}
59+
.line[alternate=even] {}
60+
.line[alternate=odd] {}
61+
.line[type=action] .sender:before {
62+
content: "∞ ";
63+
white-space: nowrap;
64+
}
65+
66+
.line[highlight=true] {
67+
background-color: #272822;
68+
}
69+
70+
.line p
71+
{
72+
margin: 0.5em;
73+
}
74+
75+
.url { word-break: break-all; }
76+
.address { text-decoration: underline; word-break: break-all; }
77+
.highlight { color: #f92672; font-weight: normal; }
78+
.time { color: #49483e; vertical-align: top; } /* grey: 49483e red: f92672 */
79+
.place { color: #ae81ff; } /* ae81ff */
80+
81+
/* topic */
82+
div[type=topic] p span.message {
83+
margin-left: 7.5em;
84+
}
85+
86+
#topic_bar {
87+
top: 0;
88+
left: 0;
89+
right: 0;
90+
color: #ccc;
91+
z-index: 400;
92+
opacity: 0.85;
93+
font-size: 10px;
94+
position: fixed;
95+
background: #4e4d43;
96+
padding: 2px 0.5em 3px;
97+
border-bottom: 1px solid #535248;
98+
line-height: 1.25em;
99+
-webkit-box-shadow: 0 1px 5px #49483e; /* 31322c */
100+
text-align: center;
101+
}
102+
103+
#topic_bar a {
104+
color: #FD971F;
105+
border-color: #00e;
106+
background-color: none;
107+
}
108+
109+
#topic_bar a:hover {
110+
color: #dd455e;
111+
/* border-style: dashed;
112+
border-color: ;
113+
border-size: 1px;*/
114+
}
115+
116+
.sender {
117+
width: 151px;
118+
display: inline-block;
119+
margin-right: -16em;
120+
text-align: right;
121+
white-space: nowrap;
122+
overflow: hidden;
123+
text-overflow: ellipsis;
124+
text-indent: 2em;
125+
vertical-align: top;
126+
}
127+
128+
129+
body div#body_home p {
130+
clear: both;
131+
position: relative;
132+
}
133+
134+
p span.message {
135+
clear: none;
136+
margin-left: 16em;
137+
text-indent: 0px;
138+
/* word-break: break-all;*/
139+
display: inline-block;
140+
}
141+
142+
.message, .time, .sender {
143+
text-shadow: 0 0 2px #000;
144+
}
145+
146+
/* Remember Line */
147+
148+
div[id=mark] {
149+
position: relative;
150+
z-index: 295;
151+
border-top: 1px solid #1d1e18;
152+
border-bottom: 1px solid #31322c;
153+
/* -webkit-box-shadow: 0 0 5px #535248;*/
154+
}
155+
156+
/* nickname for text messages */
157+
.sender[type=myself] { color: #66d9ef; }
158+
.sender[type=normal] { color: #a6e22e; }
159+
.sender[type=normal][colornumber='0'] {}
160+
.sender[type=normal][colornumber='1'] {}
161+
.sender[type=normal][colornumber='2'] {}
162+
.sender[type=normal][colornumber='3'] {}
163+
.sender[type=normal][colornumber='4'] {}
164+
.sender[type=normal][colornumber='5'] {}
165+
.sender[type=normal][colornumber='6'] {}
166+
.sender[type=normal][colornumber='7'] {}
167+
.sender[type=normal][colornumber='8'] {}
168+
.sender[type=normal][colornumber='9'] {}
169+
.sender[type=normal][colornumber='10'] {}
170+
.sender[type=normal][colornumber='11'] {}
171+
.sender[type=normal][colornumber='12'] {}
172+
.sender[type=normal][colornumber='13'] {}
173+
.sender[type=normal][colornumber='14'] {}
174+
.sender[type=normal][colornumber='15'] {}
175+
176+
/* message body */
177+
.message[type=system] { color: #75715e; }
178+
.message[type=error] { color: #f00; font-weight: bold; }
179+
.message[type=reply] { color: #088; }
180+
.message[type=error_reply] { color: #f00; }
181+
.message[type=dcc_send_send] { color: #088; }
182+
.message[type=dcc_send_receive] { color: #00c; }
183+
.message[type=privmsg] {}
184+
.message[type=notice] { color: #888; }
185+
.message[type=action] { color: #75715e; }
186+
.message[type=join] { color: #75715e; }
187+
.message[type=part] { color: #75715e; }
188+
.message[type=kick] { color: #75715e; }
189+
.message[type=quit] { color: #75715e; }
190+
.message[type=kill] { color: #75715e; }
191+
.message[type=nick] { color: #75715e; margin-left: 13em; content: "∞ "; white-space: nowrap; }
192+
.message[type=mode] { color: #75715e; }
193+
.message[type=topic] { color: #75715e; }
194+
.message[type=invite] { color: #75715e; }
195+
.message[type=wallops] { color: #75715e; }
196+
.message[type=debug_send] { color: #aaa; }
197+
.message[type=debug_receive] { color: #444; }
198+
199+
/* mIRC color effects */
200+
.effect[color-number='0'] {}
201+
.effect[color-number='1'] {}
202+
.effect[color-number='2'] {}
203+
.effect[color-number='3'] {}
204+
.effect[color-number='4'] {}
205+
.effect[color-number='5'] {}
206+
.effect[color-number='6'] {}
207+
.effect[color-number='7'] {}
208+
.effect[color-number='8'] {}
209+
.effect[color-number='9'] {}
210+
.effect[color-number='10'] {}
211+
.effect[color-number='11'] {}
212+
.effect[color-number='12'] {}
213+
.effect[color-number='13'] {}
214+
.effect[color-number='14'] {}
215+
.effect[color-number='15'] {}
216+
.effect[bgcolor-number='0'] {}
217+
.effect[bgcolor-number='1'] {}
218+
.effect[bgcolor-number='2'] {}
219+
.effect[bgcolor-number='3'] {}
220+
.effect[bgcolor-number='4'] {}
221+
.effect[bgcolor-number='5'] {}
222+
.effect[bgcolor-number='6'] {}
223+
.effect[bgcolor-number='7'] {}
224+
.effect[bgcolor-number='8'] {}
225+
.effect[bgcolor-number='9'] {}
226+
.effect[bgcolor-number='10'] {}
227+
.effect[bgcolor-number='11'] {}
228+
.effect[bgcolor-number='12'] {}
229+
.effect[bgcolor-number='13'] {}
230+
.effect[bgcolor-number='14'] {}
231+
.effect[bgcolor-number='15'] {}

userInterface.plist

+80
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>Underlying Window Color</key>
6+
<string>#272822</string>
7+
<key>Server List</key>
8+
<dict>
9+
<key>Text Font Style</key>
10+
<string>Lucida Grande</string>
11+
<key>Text Font Size</key>
12+
<integer>11</integer>
13+
<key>Background Color</key>
14+
<!-- <string>#2c2d27</string> -->
15+
<string>#31322c</string>
16+
<key>Highlight Color</key>
17+
<string>#F92672</string>
18+
<key>New Private Message Color</key>
19+
<string>#d33b54</string>
20+
<key>Unread Color</key>
21+
<string>#66D9EF</string>
22+
<key>Active Color</key>
23+
<string>#E6DB74</string>
24+
<key>Inactive Color</key>
25+
<string>#585858</string>
26+
<key>Active Color (Selected)</key>
27+
<string>#fff</string>
28+
<key>Inactive Color (Selected)</key>
29+
<string>#e7e7e7</string>
30+
<key>Gradient</key>
31+
<dict>
32+
<key>Top Color</key>
33+
<string>#49483E</string>
34+
<key>Bottom Color</key>
35+
<string>#31322c</string>
36+
<key>Top Line Color</key>
37+
<string>#363731</string>
38+
<key>Bottom Line Color</key>
39+
<string>#2c2d27</string>
40+
</dict>
41+
</dict>
42+
<key>Member List</key>
43+
<dict>
44+
<key>Text Font Style</key>
45+
<string>Lucida Grande</string>
46+
<key>Text Font Size</key>
47+
<integer>11</integer>
48+
<key>Background Color</key>
49+
<string>#31322c</string>
50+
<key>Text Color</key>
51+
<string>#E6DB74</string>
52+
<key>Op Text Color</key>
53+
<string>#F92672</string>
54+
<key>Text Color (Selected)</key>
55+
<string>#fff</string>
56+
<key>Gradient</key>
57+
<dict>
58+
<key>Top Color</key>
59+
<string>#49483E</string>
60+
<key>Bottom Color</key>
61+
<string>#31322c</string>
62+
<key>Top Line Color</key>
63+
<string>#363731</string>
64+
<key>Bottom Line Color</key>
65+
<string>#2c2d27</string>
66+
</dict>
67+
</dict>
68+
<key>Input Box</key>
69+
<dict>
70+
<key>Text Font Style</key>
71+
<string></string>
72+
<key>Text Font Size</key>
73+
<integer>0</integer>
74+
<key>Background Color</key>
75+
<string>#49483e</string>
76+
<key>Text Color</key>
77+
<string>#ccc</string>
78+
</dict>
79+
</dict>
80+
</plist>

0 commit comments

Comments
 (0)