summaryrefslogtreecommitdiffstats
path: root/comm/chat/themes
diff options
context:
space:
mode:
Diffstat (limited to 'comm/chat/themes')
-rw-r--r--comm/chat/themes/chat-left.svg31
-rw-r--r--comm/chat/themes/chat.svg32
-rw-r--r--comm/chat/themes/conv.css41
-rw-r--r--comm/chat/themes/icons/otr-connection-encrypted.svg7
-rw-r--r--comm/chat/themes/icons/otr-connection-finished.svg7
-rw-r--r--comm/chat/themes/icons/prpl-generic-32.pngbin0 -> 622 bytes
-rw-r--r--comm/chat/themes/icons/prpl-generic-48.pngbin0 -> 992 bytes
-rw-r--r--comm/chat/themes/icons/prpl-generic.pngbin0 -> 364 bytes
-rw-r--r--comm/chat/themes/icons/prpl-unknown-32.pngbin0 -> 1093 bytes
-rw-r--r--comm/chat/themes/icons/prpl-unknown-48.pngbin0 -> 1692 bytes
-rw-r--r--comm/chat/themes/icons/prpl-unknown.pngbin0 -> 588 bytes
-rw-r--r--comm/chat/themes/imtooltip.css31
-rw-r--r--comm/chat/themes/jar.mn23
-rw-r--r--comm/chat/themes/mobile.svg27
-rw-r--r--comm/chat/themes/moz.build6
-rw-r--r--comm/chat/themes/otrFingerprintDialog.css76
-rw-r--r--comm/chat/themes/typed.svg18
-rw-r--r--comm/chat/themes/typing.svg17
-rw-r--r--comm/chat/themes/unknown.svg15
19 files changed, 331 insertions, 0 deletions
diff --git a/comm/chat/themes/chat-left.svg b/comm/chat/themes/chat-left.svg
new file mode 100644
index 0000000000..60222c3f9a
--- /dev/null
+++ b/comm/chat/themes/chat-left.svg
@@ -0,0 +1,31 @@
+<!-- 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/. -->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="16" width="16">
+ <defs>
+ <linearGradient id="a">
+ <stop offset="0" stop-opacity="0"/>
+ <stop offset=".5"/>
+ <stop offset="1" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient id="b">
+ <stop offset="0" stop-color="#fff"/>
+ <stop offset="1" stop-color="#efefef"/>
+ </linearGradient>
+ <linearGradient id="c">
+ <stop offset="0" stop-color="#a3a3a3"/>
+ <stop offset="1" stop-color="#f6f6f6"/>
+ </linearGradient>
+ <linearGradient id="d" xlink:href="#a" gradientUnits="userSpaceOnUse" y2="9" x2="1" y1="13" x1="1"/>
+ <linearGradient id="e" xlink:href="#b" gradientUnits="userSpaceOnUse" y2="13" x2="11" y1="7" x1="11"/>
+ <linearGradient id="f" xlink:href="#b" gradientUnits="userSpaceOnUse" y2="11" x2="5" y1="4" x1="5"/>
+ <linearGradient id="g" xlink:href="#b" gradientUnits="userSpaceOnUse" y2="7" x2="9" y1="1" x1="9"/>
+ <linearGradient id="h" xlink:href="#c" gradientUnits="userSpaceOnUse" y2="8" x2="8" y1="14" x1="14"/>
+ </defs>
+ <path fill="url(#d)" opacity=".13" d="M1 9h5v4H1z"/>
+ <path fill="url(#e)" stroke="#787878" d="M15 6.5c.29 0 .5.22.5.5v6c0 .28-.21.5-.5.5h-.5V15l-2-1.5H7c-.3 0-.5-.22-.5-.5V7c0-.28.2-.5.5-.5z"/>
+ <path fill="url(#f)" stroke="#787878" d="M1 3.5c-.3 0-.5.22-.5.5v6c0 .28.2.5.5.5h.5V12l2-1.5H9c.3 0 .5-.22.5-.5V4c0-.28-.2-.5-.5-.5z"/>
+ <path fill="url(#g)" stroke="#787878" d="M13 .5c.3 0 .5.22.5.5v6c0 .28-.2.5-.5.5h-.5V9l-2-1.5H5c-.3 0-.5-.22-.5-.5V1c0-.28.2-.5.5-.5z"/>
+ <path fill="#787878" d="M16 11a5 5 0 11-10 0 5 5 0 1110 0z"/>
+ <path fill="url(#h)" d="M15.38 11a4.38 4.38 0 11-8.76 0 4.38 4.38 0 118.76 0z"/>
+</svg>
diff --git a/comm/chat/themes/chat.svg b/comm/chat/themes/chat.svg
new file mode 100644
index 0000000000..364bb4c252
--- /dev/null
+++ b/comm/chat/themes/chat.svg
@@ -0,0 +1,32 @@
+<!-- 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/. -->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="16" width="16">
+ <defs>
+ <linearGradient id="a">
+ <stop offset="0" stop-opacity="0"/>
+ <stop offset=".5"/>
+ <stop offset="1" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient id="b">
+ <stop offset="0"/>
+ <stop offset="1" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient id="c">
+ <stop offset="0" stop-color="#fff"/>
+ <stop offset="1" stop-color="#efefef"/>
+ </linearGradient>
+ <linearGradient id="d" xlink:href="#a" gradientUnits="userSpaceOnUse" y2="12" x2="8" y1="16" x1="8"/>
+ <linearGradient id="e" xlink:href="#a" gradientUnits="userSpaceOnUse" y2="9" x2="1" y1="13" x1="1"/>
+ <linearGradient id="f" xlink:href="#b" gradientUnits="userSpaceOnUse" y2="15" x2="7" y1="14" x1="8"/>
+ <linearGradient id="g" xlink:href="#c" gradientUnits="userSpaceOnUse" y2="14" x2="11" y1="7" x1="11"/>
+ <linearGradient id="h" xlink:href="#c" gradientUnits="userSpaceOnUse" y2="11" x2="5" y1="4" x1="5"/>
+ <linearGradient id="i" xlink:href="#c" gradientUnits="userSpaceOnUse" y2="8" x2="9" y1="1" x1="9"/>
+ </defs>
+ <path fill="url(#d)" opacity=".13" d="M8 12h7v4H8z"/>
+ <path fill="url(#e)" opacity=".13" d="M1 9h5v4H1z"/>
+ <path fill="url(#f)" opacity=".13" d="M8 16H6v-3h2z"/>
+ <path fill="url(#g)" stroke="#787878" d="M15 6.5c.29 0 .5.22.5.5v6c0 .28-.21.5-.5.5h-.5V15l-2-1.5H7c-.3 0-.5-.22-.5-.5V7c0-.28.2-.5.5-.5z"/>
+ <path fill="url(#h)" stroke="#787878" d="M1 3.5c-.3 0-.5.22-.5.5v6c0 .28.2.5.5.5h.5V12l2-1.5H9c.3 0 .5-.22.5-.5V4c0-.28-.2-.5-.5-.5z"/>
+ <path fill="url(#i)" stroke="#787878" d="M13 .5c.3 0 .5.22.5.5v6c0 .28-.2.5-.5.5h-.5V9l-2-1.5H5c-.3 0-.5-.22-.5-.5V1c0-.28.2-.5.5-.5z"/>
+</svg>
diff --git a/comm/chat/themes/conv.css b/comm/chat/themes/conv.css
new file mode 100644
index 0000000000..9b2aad9961
--- /dev/null
+++ b/comm/chat/themes/conv.css
@@ -0,0 +1,41 @@
+/* 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/. */
+
+.ib-msg-txt {
+ white-space: pre-wrap;
+ word-wrap: break-word;
+}
+
+.moz-txt-underscore {
+ text-decoration: underline;
+}
+
+/* disable overflow in themes until bug 42676 is fixed in Mozilla */
+#Chat {
+ overflow: hidden !important;
+}
+
+#Chat * {
+ overflow: visible !important;
+ unicode-bidi: plaintext;
+}
+
+#unread-ruler {
+ margin: 0;
+ width: 100%;
+ border: none;
+ border-top: 1px dashed red;
+}
+
+.ib-nick {
+ font-weight: bold;
+}
+
+.ib-nick[left] {
+ color: grey;
+}
+
+.monospaced {
+ font-family: monospace;
+}
diff --git a/comm/chat/themes/icons/otr-connection-encrypted.svg b/comm/chat/themes/icons/otr-connection-encrypted.svg
new file mode 100644
index 0000000000..a086b143b2
--- /dev/null
+++ b/comm/chat/themes/icons/otr-connection-encrypted.svg
@@ -0,0 +1,7 @@
+<!-- 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/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
+ <path fill="context-fill" d="M12,7 L13,7 C13.5522847,7 14,7.44771525 14,8 L14,14 C14,14.5522847 13.5522847,15 13,15 L3,15 C2.44771525,15 2,14.5522847 2,14 L2,8 C2,7.44771525 2.44771525,7 3,7 L4,7 L4,5.00032973 C4,2.79202307 5.79321704,1 8,1 C10.2075938,1 12,2.79481161 12,5.00032973 L12,7 Z M10,7 L10,5.00032973 C10,3.89878113 9.10242341,3 8,3 C6.89748845,3 6,3.89689088 6,5.00032973 L6,7 L10,7 Z"/>
+ <path style="fill:#00b22c;fill-opacity:1;stroke-width:0.99999988" d="M 9.0226853,15.999039 A 0.8763328,0.8763328 0 0 1 8.403118,15.742273 L 5.7741199,13.113275 A 0.8763328,0.8763328 0 0 1 7.0132545,11.87414 l 1.8902496,1.89025 5.5349179,-7.9071509 a 0.8763328,0.8763328 0 0 1 1.436309,1.0042774 L 9.7404016,15.624844 a 0.8763328,0.8763328 0 0 1 -0.6414753,0.374195 0.75627521,0.75627521 0 0 1 -0.076241,0 z"/>
+</svg>
diff --git a/comm/chat/themes/icons/otr-connection-finished.svg b/comm/chat/themes/icons/otr-connection-finished.svg
new file mode 100644
index 0000000000..d98610a6cf
--- /dev/null
+++ b/comm/chat/themes/icons/otr-connection-finished.svg
@@ -0,0 +1,7 @@
+<!-- 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/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
+ <path fill="context-fill" d="M12,7 L13,7 C13.5522847,7 14,7.44771525 14,8 L14,14 C14,14.5522847 13.5522847,15 13,15 L3,15 C2.44771525,15 2,14.5522847 2,14 L2,8 C2,7.44771525 2.44771525,7 3,7 L4,7 L4,5.00032973 C4,2.79202307 5.79321704,1 8,1 C10.2075938,1 12,2.79481161 12,5.00032973 L12,7 Z M10,7 L10,5.00032973 C10,3.89878113 9.10242341,3 8,3 C6.89748845,3 6,3.89689088 6,5.00032973 L6,7 L10,7 Z"/>
+ <path d="M 11.936582,10.734873 15.767811,6.9036441 A 0.8280753,0.8280753 0 0 0 14.59636,5.7332977 L 10.765132,9.5634223 6.9339034,5.7332977 A 0.8280753,0.8280753 0 1 0 5.763557,6.9036441 L 9.5936809,10.734873 5.763557,14.566099 a 0.8280753,0.8280753 0 1 0 1.1703464,1.170347 l 3.8312286,-3.830123 3.831228,3.831227 a 0.8280753,0.8280753 0 0 0 1.170347,-1.171451 z" style="fill:#ff9400;fill-opacity:1;stroke-width:1"/>
+</svg>
diff --git a/comm/chat/themes/icons/prpl-generic-32.png b/comm/chat/themes/icons/prpl-generic-32.png
new file mode 100644
index 0000000000..e798681e98
--- /dev/null
+++ b/comm/chat/themes/icons/prpl-generic-32.png
Binary files differ
diff --git a/comm/chat/themes/icons/prpl-generic-48.png b/comm/chat/themes/icons/prpl-generic-48.png
new file mode 100644
index 0000000000..3fc98a6e34
--- /dev/null
+++ b/comm/chat/themes/icons/prpl-generic-48.png
Binary files differ
diff --git a/comm/chat/themes/icons/prpl-generic.png b/comm/chat/themes/icons/prpl-generic.png
new file mode 100644
index 0000000000..ccc1fa166c
--- /dev/null
+++ b/comm/chat/themes/icons/prpl-generic.png
Binary files differ
diff --git a/comm/chat/themes/icons/prpl-unknown-32.png b/comm/chat/themes/icons/prpl-unknown-32.png
new file mode 100644
index 0000000000..8de4412df0
--- /dev/null
+++ b/comm/chat/themes/icons/prpl-unknown-32.png
Binary files differ
diff --git a/comm/chat/themes/icons/prpl-unknown-48.png b/comm/chat/themes/icons/prpl-unknown-48.png
new file mode 100644
index 0000000000..7fba36968f
--- /dev/null
+++ b/comm/chat/themes/icons/prpl-unknown-48.png
Binary files differ
diff --git a/comm/chat/themes/icons/prpl-unknown.png b/comm/chat/themes/icons/prpl-unknown.png
new file mode 100644
index 0000000000..a3ca23a495
--- /dev/null
+++ b/comm/chat/themes/icons/prpl-unknown.png
Binary files differ
diff --git a/comm/chat/themes/imtooltip.css b/comm/chat/themes/imtooltip.css
new file mode 100644
index 0000000000..084bdcc206
--- /dev/null
+++ b/comm/chat/themes/imtooltip.css
@@ -0,0 +1,31 @@
+/* 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/. */
+
+.tooltipBuddies {
+ margin-inline-start: -3px;
+}
+
+.tooltipTable {
+ border-spacing: 0;
+}
+
+.tooltipTable th {
+ text-align: left;
+ white-space: nowrap;
+}
+
+.tooltipTable th,
+.tooltipTable td {
+ line-height: 1.5em;
+}
+
+.chatTooltipSeparator {
+ border-bottom: 1px solid hsla(0, 0%, 50%, 0.5);
+}
+
+.displayUserAccount.tooltipDisplayUserAccount {
+ /* Remove padding from top and sides. */
+ padding-inline: 0;
+ padding-block-start: 0;
+}
diff --git a/comm/chat/themes/jar.mn b/comm/chat/themes/jar.mn
new file mode 100644
index 0000000000..c8d60616a3
--- /dev/null
+++ b/comm/chat/themes/jar.mn
@@ -0,0 +1,23 @@
+# 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/.
+
+chat.jar:
+% skin chat classic/1.0 %skin/classic/chat/
+ skin/classic/chat/chat.svg
+ skin/classic/chat/chat-left.svg
+ skin/classic/chat/conv.css
+ skin/classic/chat/imtooltip.css
+ skin/classic/chat/mobile.svg
+ skin/classic/chat/otrFingerprintDialog.css
+ skin/classic/chat/typed.svg
+ skin/classic/chat/typing.svg
+ skin/classic/chat/unknown.svg
+ skin/classic/chat/otr-connection-encrypted.svg (icons/otr-connection-encrypted.svg)
+ skin/classic/chat/otr-connection-finished.svg (icons/otr-connection-finished.svg)
+ skin/classic/chat/prpl-generic/icon.png (icons/prpl-generic.png)
+ skin/classic/chat/prpl-generic/icon32.png (icons/prpl-generic-32.png)
+ skin/classic/chat/prpl-generic/icon48.png (icons/prpl-generic-48.png)
+ skin/classic/chat/prpl-unknown/icon.png (icons/prpl-unknown.png)
+ skin/classic/chat/prpl-unknown/icon32.png (icons/prpl-unknown-32.png)
+ skin/classic/chat/prpl-unknown/icon48.png (icons/prpl-unknown-48.png)
diff --git a/comm/chat/themes/mobile.svg b/comm/chat/themes/mobile.svg
new file mode 100644
index 0000000000..ee0d600a0a
--- /dev/null
+++ b/comm/chat/themes/mobile.svg
@@ -0,0 +1,27 @@
+<!-- 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/. -->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16">
+ <defs>
+ <linearGradient id="a">
+ <stop offset="0" stop-color="#fff"/>
+ <stop offset="1" stop-color="#99eaff"/>
+ </linearGradient>
+ <linearGradient id="b">
+ <stop offset="0" stop-color="#535353"/>
+ <stop offset="1" stop-color="#535353" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient id="c" xlink:href="#a" gradientUnits="userSpaceOnUse" x1="8.25" y2="10" x2="13.75" y1="2.25"/>
+ <linearGradient id="d" xlink:href="#b" gradientUnits="userSpaceOnUse" y2="7.99" x2="5.2" y1="7.97" x1="2.86"/>
+ <linearGradient id="e" xlink:href="#b" gradientUnits="userSpaceOnUse" y2="7.98" x2="4.34" y1="7.99" x1=".87"/>
+ <linearGradient id="f" xlink:href="#b" gradientUnits="userSpaceOnUse" y2="8.02" x2="6.47" y1="8.01" x1="4.82"/>
+ </defs>
+ <path fill="#333" d="M7 0h1.25v3H7z"/>
+ <rect fill="#333" width="8" height="14" x="7" y="1" ry="1.75"/>
+ <path fill="#888" d="M8.25 10h5.5v3.75h-5.5z"/>
+ <path fill="#333" d="M9.25 11h3.5v1.75h-3.5z"/>
+ <path fill="url(#c)" d="M8.25 2.25h5.5V10h-5.5z"/>
+ <path fill="none" stroke="url(#d)" d="M5.34 11.99c-1.8-.86-2.45-3.66-1.72-5.82C3.9 5.29 4.38 4.54 5 4"/>
+ <path fill="none" stroke="url(#e)" d="M4.39 14C1.84 12.96.76 9.02 1.62 5.83A7.37 7.37 0 014.02 2"/>
+ <path fill="none" stroke="url(#f)" d="M6.33 9.99c-.97-.52-1.25-1.97-.8-3.05a2.2 2.62 0 01.69-.95"/>
+</svg>
diff --git a/comm/chat/themes/moz.build b/comm/chat/themes/moz.build
new file mode 100644
index 0000000000..de5cd1bf81
--- /dev/null
+++ b/comm/chat/themes/moz.build
@@ -0,0 +1,6 @@
+# vim: set filetype=python:
+# 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/.
+
+JAR_MANIFESTS += ["jar.mn"]
diff --git a/comm/chat/themes/otrFingerprintDialog.css b/comm/chat/themes/otrFingerprintDialog.css
new file mode 100644
index 0000000000..d22a2a2375
--- /dev/null
+++ b/comm/chat/themes/otrFingerprintDialog.css
@@ -0,0 +1,76 @@
+/* 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/. */
+
+:root {
+ --text-color: #36385A;
+ --primary-color: #0a84ff;
+ --warning-color: #FF9400;
+ --error-color: #5A0002;
+}
+
+body {
+ margin: 0;
+}
+
+dialog {
+ width: 100vw;
+ height: 100vh;
+}
+
+.label-title {
+ font-weight: bold;
+ margin-bottom: 5px;
+ color: var(--text-color);
+}
+
+.msg-error {
+ color: var(--error-color);
+}
+
+/* Form and input fields */
+
+.form-control {
+ position: relative;
+ margin: 0;
+}
+
+.input-control {
+ display: flex;
+ align-items: stretch;
+}
+
+.input-field {
+ padding-block: 5px;
+ padding-inline: 6px 30px;
+ flex-grow: 1;
+ margin: 2px 4px;
+}
+
+.input-field:invalid {
+ box-shadow: 0 0 2px 1px var(--warning-color);
+}
+
+.input-helper {
+ font-family: monospace;
+ font-size: 1em;
+ opacity: 0.7;
+}
+
+/* Icons */
+
+.header-icon {
+ -moz-context-properties: fill, stroke-opacity;
+ fill: currentColor;
+ color: var(--primary-color);
+ width: 3.5em;
+ margin: 10px;
+}
+
+.warning-icon {
+ cursor: pointer;
+ -moz-context-properties: fill, stroke-opacity;
+ fill: currentColor;
+ margin-inline: -26px 10px;
+ color: var(--warning-color);
+}
diff --git a/comm/chat/themes/typed.svg b/comm/chat/themes/typed.svg
new file mode 100644
index 0000000000..8bf48a3b67
--- /dev/null
+++ b/comm/chat/themes/typed.svg
@@ -0,0 +1,18 @@
+<!-- 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/. -->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16">
+ <defs>
+ <linearGradient id="a">
+ <stop offset="0" stop-color="#fff"/>
+ <stop offset="1" stop-color="#efefef"/>
+ </linearGradient>
+ <linearGradient id="b" xlink:href="#a" x1="8" y1="3" x2="8" y2="13" gradientUnits="userSpaceOnUse"/>
+ <filter id="e" x="0" width="1" y="0" height="3">
+ <feGaussianBlur stdDeviation=".7"/>
+ </filter>
+ </defs>
+ <rect filter="url(#e)" opacity=".12" width="13" height="3" x="1.5" y="11.5" ry="1.5" rx="1.5"/>
+ <path fill="url(#b)" stroke="#787878" d="M3 2.5C2 2.5 1.5 3 1.5 4v7c-.02 1 .5 1.5 1.5 1.5h.5v2l2.5-2h7c1 0 1.5-.5 1.5-1.5V4c.02-1-.5-1.5-1.5-1.5H3z"/>
+ <path fill="#d35f5f" d="M4 9h8v1H4z"/>
+</svg>
diff --git a/comm/chat/themes/typing.svg b/comm/chat/themes/typing.svg
new file mode 100644
index 0000000000..05ea7e9ec1
--- /dev/null
+++ b/comm/chat/themes/typing.svg
@@ -0,0 +1,17 @@
+<!-- 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/. -->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16">
+ <defs>
+ <linearGradient id="a">
+ <stop offset="0" stop-color="#fff"/>
+ <stop offset="1" stop-color="#efefef"/>
+ </linearGradient>
+ <linearGradient id="b" xlink:href="#a" x1="8" y1="3" x2="8" y2="13" gradientUnits="userSpaceOnUse"/>
+ <filter id="e" x="0" width="1" y="0" height="3">
+ <feGaussianBlur stdDeviation=".7"/>
+ </filter>
+ </defs>
+ <rect filter="url(#e)" opacity=".12" width="13" height="3" x="1.5" y="11.5" ry="1.5" rx="1.5"/>
+ <path fill="url(#b)" stroke="#787878" d="M3 2.5C2 2.5 1.5 3 1.5 4v7c-.02 1 .5 1.5 1.5 1.5h.5v2l2.5-2h7c1 0 1.5-.5 1.5-1.5V4c.02-1-.5-1.5-1.5-1.5H3z"/>
+</svg>
diff --git a/comm/chat/themes/unknown.svg b/comm/chat/themes/unknown.svg
new file mode 100644
index 0000000000..c827048328
--- /dev/null
+++ b/comm/chat/themes/unknown.svg
@@ -0,0 +1,15 @@
+<!-- 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/. -->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" opacity=".5">
+ <defs>
+ <linearGradient id="a">
+ <stop offset="0" stop-color="#f5f5f5"/>
+ <stop offset="1" stop-color="#b2b2b2"/>
+ </linearGradient>
+ <radialGradient id="b" xlink:href="#a" r="4" fy="7.6" fx="8.5" cy="7.6" cx="8.5" gradientTransform="matrix(3.6 -.02 .02 3.1 -25.4 -19.3)" gradientUnits="userSpaceOnUse"/>
+ </defs>
+ <circle fill="#797979" r="8" cy="8" cx="8"/>
+ <circle fill="url(#b)" r="7" cy="8" cx="8"/>
+ <path d="M8.99 12.4c0-1.31-1.98-1.31-1.98 0S9 13.71 9 12.4zM6.7 5.98c0-.63.55-1.27 1.29-1.27S9.3 5.35 9.3 6c-.04.3-.16.58-.35.82-.15.19-.32.38-.5.5l-.22.2-.63.7a2.76 2.76 0 00-.45 1.62c0 1.13 1.7 1.13 1.7 0 0-.38.1-.57.17-.65.05-.07.11-.14.18-.2l.11-.12.15-.15.08-.06c.26-.23.51-.51.76-.78.32-.44.7-1.08.7-1.9 0-3.97-6-3.97-6 0 0 1.14 1.7 1.14 1.7 0z" fill="#565656"/>
+</svg>