1 /* This Source Code Form is subject to the terms of the Mozilla Public
2 * License, v. 2.0. If a copy of the MPL was not distributed with this
3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
5 @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
7 /* ===== threadPane.css ==============================================
8 == Styles for the thread pane in the Messenger 3-pane window.
9 ======================================================================= */
11 /* ::::: thread decoration ::::: */
13 treechildren::-moz-tree-cell-text(read) {
17 treechildren::-moz-tree-cell-text(unread) {
21 treechildren::-moz-tree-cell-text(imapdeleted) {
22 text-decoration: line-through;
25 /* on a collapsed thread, if the top level message is read, but the thread has
26 * unread children, underline the text. 4.x mac did this, very slick
28 treechildren::-moz-tree-cell-text(container, closed, hasUnread, read) {
29 text-decoration: underline;
32 /* ::::: priority colors ::::: */
34 **** Priority colors currently not being used at the moment. It has been
35 **** disabled so as to not conflict with the labels color feature.
37 treechildren::-moz-tree-cell-text(priorityCol, priority-highest) {
41 treechildren::-moz-tree-cell-text(priorityCol, priority-high) {
42 color: rgb(128, 0, 0);
45 treechildren::-moz-tree-cell-text(priorityCol, priority-lowest) {
46 color: rgb(170, 170, 170);
49 treechildren::-moz-tree-cell-text(priorityCol, priority-low) {
50 color: rgb(85, 85, 85);
53 treechildren::-moz-tree-cell-text(priorityCol, selected) {
54 color: -moz-DialogText;
57 treechildren::-moz-tree-cell-text(priorityCol, selected, focus) {
62 /* ::::: message icons ::::: */
64 /* ::::: message column icons ::::: */
66 /* ..... thread column ..... */
69 list-style-image: url("chrome://messenger/skin/icons/column-thread-unthread.gif");
72 .threadColumnHeader[sortDirection="ascending"] {
73 list-style-image: url("chrome://messenger/skin/icons/column-thread.gif");
76 .threadColumnHeader[sortDirection="descending"] {
77 list-style-image: url("chrome://messenger/skin/icons/column-thread.gif");
80 treechildren::-moz-tree-image(threadCol, container) {
81 list-style-image: url("chrome://messenger/skin/icons/thread-closed.gif");
84 treechildren::-moz-tree-image(threadCol, container, offline) {
85 list-style-image: url("chrome://messenger/skin/icons/thread-closed-offline.gif");
88 treechildren::-moz-tree-image(threadCol, container, open) {
89 list-style-image: url("chrome://messenger/skin/icons/thread-open.gif");
92 treechildren::-moz-tree-image(threadCol, container, open, offline) {
93 list-style-image: url("chrome://messenger/skin/icons/thread-open-offline.gif");
96 treechildren::-moz-tree-image(threadCol, container, hasUnread) {
97 list-style-image: url("chrome://messenger/skin/icons/thread-new-closed.gif");
100 treechildren::-moz-tree-image(threadCol, container, hasUnread, offline) {
101 list-style-image: url("chrome://messenger/skin/icons/thread-new-closed-offline.gif");
104 treechildren::-moz-tree-image(threadCol, container, hasUnread, open) {
105 list-style-image: url("chrome://messenger/skin/icons/thread-new-open.gif");
108 treechildren::-moz-tree-image(threadCol, container, hasUnread, open, offline) {
109 list-style-image: url("chrome://messenger/skin/icons/thread-new-open-offline.gif");
112 /* ..... read column ..... */
115 list-style-image: url("chrome://messenger/skin/icons/column-read-header.gif");
118 treechildren::-moz-tree-image(unreadButtonColHeader) {
119 list-style-image: url("chrome://messenger/skin/icons/column-neutral.gif");
122 treechildren::-moz-tree-image(unreadButtonColHeader, unread) {
123 list-style-image: url("chrome://messenger/skin/icons/column-read-unread.gif");
126 /* ..... attachment column ..... */
128 .attachmentColumnHeader {
129 list-style-image: url("chrome://messenger/skin/icons/attachment-col.gif");
132 treechildren::-moz-tree-image(attachmentCol, attach) {
133 list-style-image: url("chrome://messenger/skin/icons/attachment.gif");
136 /* ..... flag column ..... */
139 list-style-image: url("chrome://messenger/skin/icons/column-flag.gif");
142 treechildren::-moz-tree-image(flaggedCol) {
143 list-style-image: url("chrome://messenger/skin/icons/column-neutral.gif");
146 treechildren::-moz-tree-image(flaggedCol, flagged) {
147 list-style-image: url("chrome://messenger/skin/icons/column-flag.gif");
150 /* ..... junkStatus column ..... */
153 list-style-image: url("chrome://messenger/skin/icons/column-junk.gif");
156 /* "unknown" now looks almost like "not junk", but not quite */
157 treechildren::-moz-tree-image(junkStatusCol) {
158 list-style-image: url("chrome://messenger/skin/icons/column-junk-unknown.gif");
161 treechildren::-moz-tree-image(junkStatusCol, junk) {
162 list-style-image: url("chrome://messenger/skin/icons/column-junk.gif");
165 treechildren::-moz-tree-image(junkStatusCol, notjunk) {
166 list-style-image: url("chrome://messenger/skin/icons/column-neutral.gif");
169 /* ..... subject column and tab icons ..... */
171 .tabmail-tab[type="message"] .tab-icon {
172 /* the message icons are only 14px high */
177 .tabmail-tab[type="message"],
178 treechildren::-moz-tree-image(subjectCol) {
179 list-style-image: url("chrome://messenger/skin/icons/message-mail.gif");
182 treechildren::-moz-tree-image(subjectCol) {
183 -moz-margin-end: 2px;
186 treechildren::-moz-tree-image(subjectCol, new) {
187 list-style-image: url("chrome://messenger/skin/icons/message-mail-new.gif");
190 treechildren::-moz-tree-image(subjectCol, forwarded) {
191 list-style-image: url("chrome://messenger/skin/icons/message-mail-forward.gif");
194 treechildren::-moz-tree-image(subjectCol, replied) {
195 list-style-image: url("chrome://messenger/skin/icons/message-mail-reply.gif");
198 treechildren::-moz-tree-image(subjectCol, forwarded, replied) {
199 list-style-image: url("chrome://messenger/skin/icons/message-mail-forward-reply.gif");
202 .tabmail-tab[type="message"][Attachment="true"],
203 tree[noattachcol="true"] > treechildren::-moz-tree-image(subjectCol, attach) {
204 list-style-image: url("chrome://messenger/skin/icons/message-mail-attach.gif");
207 tree[noattachcol="true"] > treechildren::-moz-tree-image(subjectCol, attach, forwarded) {
208 list-style-image: url("chrome://messenger/skin/icons/message-mail-attach-forward.gif");
211 tree[noattachcol="true"] > treechildren::-moz-tree-image(subjectCol, attach, replied) {
212 list-style-image: url("chrome://messenger/skin/icons/message-mail-attach-reply.gif");
215 tree[noattachcol="true"] > treechildren::-moz-tree-image(subjectCol, attach, forwarded, replied) {
216 list-style-image: url("chrome://messenger/skin/icons/message-mail-attach-forward-reply.gif");
219 .tabmail-tab[type="message"][IMAPDeleted="true"],
220 treechildren::-moz-tree-image(subjectCol, imapdeleted) {
221 list-style-image: url("chrome://messenger/skin/icons/message-mail-imapdelete.gif");
224 .tabmail-tab[type="message"][Offline="true"],
225 treechildren::-moz-tree-image(subjectCol, offline) {
226 list-style-image: url("chrome://messenger/skin/icons/message-mail-offline.gif");
229 treechildren::-moz-tree-image(subjectCol, new, offline) {
230 list-style-image: url("chrome://messenger/skin/icons/message-mail-new-offline.gif");
233 treechildren::-moz-tree-image(subjectCol, forwarded, offline) {
234 list-style-image: url("chrome://messenger/skin/icons/message-mail-forward-offline.gif");
237 treechildren::-moz-tree-image(subjectCol, offline, replied) {
238 list-style-image: url("chrome://messenger/skin/icons/message-mail-offline-reply.gif");
241 treechildren::-moz-tree-image(subjectCol, forwarded, offline, replied) {
242 list-style-image: url("chrome://messenger/skin/icons/message-mail-forward-offline-reply.gif");
245 .tabmail-tab[type="message"][Attachment="true"][Offline="true"],
246 tree[noattachcol="true"] > treechildren::-moz-tree-image(subjectCol, attach, offline) {
247 list-style-image: url("chrome://messenger/skin/icons/message-mail-attach-offline.gif");
250 tree[noattachcol="true"] > treechildren::-moz-tree-image(subjectCol, attach, forwarded, offline) {
251 list-style-image: url("chrome://messenger/skin/icons/message-mail-attach-forward-offline.gif");
254 tree[noattachcol="true"] > treechildren::-moz-tree-image(subjectCol, attach, offline, replied) {
255 list-style-image: url("chrome://messenger/skin/icons/message-mail-attach-offline-reply.gif");
258 tree[noattachcol="true"] > treechildren::-moz-tree-image(subjectCol, attach, forwarded, offline, replied) {
259 list-style-image: url("chrome://messenger/skin/icons/message-mail-attach-forward-offline-reply.gif");
262 .tabmail-tab[type="message"][IMAPDeleted="true"][Offline="true"],
263 treechildren::-moz-tree-image(subjectCol, imapdeleted, offline) {
264 list-style-image: url("chrome://messenger/skin/icons/message-mail-imapdel-offline.gif");
267 .tabmail-tab[type="message"][MessageType="rss"],
268 .tabmail-tab[type="message"][MessageType="nntp"],
269 treechildren::-moz-tree-image(subjectCol, rss),
270 treechildren::-moz-tree-image(subjectCol, news) {
271 list-style-image: url("chrome://messenger/skin/icons/message-news.gif");
274 treechildren::-moz-tree-image(subjectCol, rss, ignoreSubthread),
275 treechildren::-moz-tree-image(subjectCol, news, ignoreSubthread) {
276 list-style-image: url("chrome://messenger/skin/icons/message-news-kill.gif");
279 .tabmail-tab[type="message"][MessageType="rss"][Attachment="true"],
280 .tabmail-tab[type="message"][MessageType="nntp"][Attachment="true"],
281 tree[noattachcol="true"] > treechildren::-moz-tree-image(subjectCol, rss, attach),
282 tree[noattachcol="true"] > treechildren::-moz-tree-image(subjectCol, news, attach) {
283 list-style-image: url("chrome://messenger/skin/icons/message-news-attach.gif");
286 tree[noattachcol="true"] > treechildren::-moz-tree-image(subjectCol, rss, attach, ignoreSubthread),
287 tree[noattachcol="true"] > treechildren::-moz-tree-image(subjectCol, news, attach, ignoreSubthread) {
288 list-style-image: url("chrome://messenger/skin/icons/message-news-attach-kill.gif");
291 .tabmail-tab[type="message"][MessageType="rss"][Attachment="true"][Offline="true"],
292 .tabmail-tab[type="message"][MessageType="nntp"][Attachment="true"][Offline="true"],
293 tree[noattachcol="true"] > treechildren::-moz-tree-image(subjectCol, rss, attach, offline),
294 tree[noattachcol="true"] > treechildren::-moz-tree-image(subjectCol, news, attach, offline) {
295 list-style-image: url("chrome://messenger/skin/icons/message-news-attach-offline.gif");
298 tree[noattachcol="true"] > treechildren::-moz-tree-image(subjectCol, rss, attach, offline, ignoreSubthread),
299 tree[noattachcol="true"] > treechildren::-moz-tree-image(subjectCol, news, attach, offline, ignoreSubthread) {
300 list-style-image: url("chrome://messenger/skin/icons/message-news-attach-kill-offline.gif");
303 treechildren::-moz-tree-image(subjectCol, rss, new),
304 treechildren::-moz-tree-image(subjectCol, news, new) {
305 list-style-image: url("chrome://messenger/skin/icons/message-news-new.gif");
308 tree[noattachcol="true"] > treechildren::-moz-tree-image(subjectCol, news, new, attach) {
309 list-style-image: url("chrome://messenger/skin/icons/message-news-new-attach.gif");
312 tree[noattachcol="true"] > treechildren::-moz-tree-image(subjectCol, news, new, attach, offline) {
313 list-style-image: url("chrome://messenger/skin/icons/message-news-new-attach-offline.gif");
316 treechildren::-moz-tree-image(subjectCol, news, new, offline) {
317 list-style-image: url("chrome://messenger/skin/icons/message-news-new-offline.gif");
320 .tabmail-tab[type="message"][MessageType="rss"][Offline="true"],
321 .tabmail-tab[type="message"][MessageType="nntp"][Offline="true"],
322 treechildren::-moz-tree-image(subjectCol, rss, offline),
323 treechildren::-moz-tree-image(subjectCol, news, offline) {
324 list-style-image: url("chrome://messenger/skin/icons/message-news-offline.gif");
327 treechildren::-moz-tree-image(subjectCol, rss, offline, ignoreSubthread),
328 treechildren::-moz-tree-image(subjectCol, news, offline, ignoreSubthread) {
329 list-style-image: url("chrome://messenger/skin/icons/message-news-kill-offline.gif");
332 /* ..... new thread icons for watch and ignore ..... */
334 treechildren::-moz-tree-image(news, threadCol, watch) {
335 list-style-image: url("chrome://messenger/skin/icons/thread-closed-eye.gif");
338 treechildren::-moz-tree-image(news, threadCol, ignore) {
339 list-style-image: url("chrome://messenger/skin/icons/thread-closed-kill.gif");
342 treechildren::-moz-tree-image(news, threadCol, watch, offline) {
343 list-style-image: url("chrome://messenger/skin/icons/thread-closed-offline-eye.gif");
346 treechildren::-moz-tree-image(news, threadCol, ignore, offline) {
347 list-style-image: url("chrome://messenger/skin/icons/thread-closed-offline-kill.gif");
350 treechildren::-moz-tree-image(news, threadCol, container, hasUnread, watch) {
351 list-style-image: url("chrome://messenger/skin/icons/thread-new-closed-eye.gif");
354 treechildren::-moz-tree-image(news, threadCol, container, hasUnread, ignore) {
355 list-style-image: url("chrome://messenger/skin/icons/thread-new-closed-kill.gif");
358 treechildren::-moz-tree-image(news, threadCol, container, hasUnread, watch, offline) {
359 list-style-image: url("chrome://messenger/skin/icons/thread-new-closed-offline-eye.gif");
362 treechildren::-moz-tree-image(news, threadCol, container, hasUnread, ignore, offline) {
363 list-style-image: url("chrome://messenger/skin/icons/thread-new-closed-offline-kill.gif");
366 treechildren::-moz-tree-image(news, threadCol, container, hasUnread, watch, open) {
367 list-style-image: url("chrome://messenger/skin/icons/thread-new-open-eye.gif");
370 treechildren::-moz-tree-image(news, threadCol, container, hasUnread, ignore, open) {
371 list-style-image: url("chrome://messenger/skin/icons/thread-new-open-kill.gif");
374 treechildren::-moz-tree-image(news, threadCol, container, hasUnread, watch, open, offline) {
375 list-style-image: url("chrome://messenger/skin/icons/thread-new-open-offline-eye.gif");
378 treechildren::-moz-tree-image(news, threadCol, container, hasUnread, ignore, open, offline) {
379 list-style-image: url("chrome://messenger/skin/icons/thread-new-open-offline-kill.gif");
382 treechildren::-moz-tree-image(news, threadCol, container, watch, open) {
383 list-style-image: url("chrome://messenger/skin/icons/thread-open-eye.gif");
386 treechildren::-moz-tree-image(news, threadCol, container, ignore, open) {
387 list-style-image: url("chrome://messenger/skin/icons/thread-open-kill.gif");
390 treechildren::-moz-tree-image(news, threadCol, container, watch, open, offline) {
391 list-style-image: url("chrome://messenger/skin/icons/thread-open-offline-eye.gif");
394 treechildren::-moz-tree-image(news, threadCol, container, ignore, open, offline) {
395 list-style-image: url("chrome://messenger/skin/icons/thread-open-offline-kill.gif");