Revision control

Copy as Markdown

Other Tools

/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
body {
margin: 0;
padding: 0;
color: #000;
}
p {
font-family: sans-serif;
margin: 0;
padding: 0;
}
div.messages-group {
margin: -15px 0 0 0;
padding: 18px 5px 20px 5px;
}
div.outgoing {
background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1) 15px, rgba(245, 245, 255, 1) 15px, rgba(245, 245, 255, 1));
}
div.incoming {
background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1) 15px, rgba(255, 245, 245, 1) 15px, rgba(255, 245, 245, 1));
}
div.event {
background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1) 15px, rgba(255, 255, 240, 1) 15px, rgba(255, 255, 240, 1));
}
div.context+div.event {
background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05) 15px, rgba(255, 255, 240, 1) 15px, rgba(255, 255, 240, 1));
}
div.context:not(:hover) > p {
opacity: 0.55;
}
div.messages-group:last-child {
padding-bottom: 10px;
}
div.messages-group > hr {
margin: 3px 50px 0px 20px;
background-color: rgba(0, 0, 0, 0.05);
height: 1px;
border: 0;
}
span.message-style {
margin: 2px 50px 0px 20px;
display: block;
float: none;
}
span.date {
color: rgba(0, 0, 0, 0.4);
font-size: smaller;
text-align: right;
float: inline-end;
display: block;
}
span.date-next {
opacity: 0.4;
margin-top: -6px;
transition-property: opacity;
transition-duration: 0.3s;
}
p:hover > span.date-next {
opacity: 1;
}
span.pseudo {
font-weight: bold;
float: none;
display: block;
}
p.outgoing > span.pseudo {
color: rgb(80,80,200);
}
p.incoming > span.pseudo {
color: rgb(200,80,80);
}
p.nick > span.message-style {
font-weight: bold;
}
p.action > span.message-style {
font-style: italic;
}
p.action > span.message-style::before {
content: "*** ";
}
p.event {
margin-left: 0px;
min-height: 16px;
background: url('Bitmaps/information.png') no-repeat top left;
}
p.event > span.message-style {
color: rgba(0, 0, 0, 0.4);
}
#Chat {
white-space: normal;
}
p *:any-link img {
margin-bottom: 1px;
border-bottom: solid 1px;
}
.ib-sender.message-encrypted {
position: relative;
}
.ib-sender.message-encrypted::after {
position: relative;
display: inline-block;
content: '';
width: 11px;
height: 11px;
opacity: 0.7;
background: url("chrome://messenger/skin/icons/connection-secure.svg") no-repeat center;
background-size: contain;
margin-inline-start: 4px;
-moz-context-properties: fill;
fill: currentColor;
}
/* used by javascript */
.outgoing-color {
background-color: rgb(245, 245, 255);
}
.incoming-color {
background-color: rgb(255, 245, 245);
}
.event-color {
background-color: rgb(255, 255, 240);
}
.eventToggle {
margin-top: -2px;
margin-left: -4px;
height: 9px;
width: 9px;
cursor: pointer;
background: url('Bitmaps/minus.png') no-repeat left top;
}
.hide-children > .eventToggle {
background-image: url('Bitmaps/plus.png');
}
.hide-children > p.event:first-of-type > .message-style::after {
content: "[\2026]"; /* … */
margin-left: 1em;
color: #5a7ac6;
font-size: smaller;
}
.hide-children > p.event:not(:first-of-type,:last-of-type) {
display: none;
}
/* Adapt styles to narrow windows */
@media all and (max-width: 400px) {
div.messages-group > hr {
margin-right: 0;
}
span.message-style {
margin-right: 0;
}
span.date-next {
display: none;
}
}
@media all and (max-width: 200px) {
span.date {
display: none;
}
}
/* Adapt styles when the window is very low */
@media all and (max-height: 200px) {
div.messages-group {
padding-bottom: 8px;
}
div.messages-group:last-child {
padding-bottom: 8px;
}
}