diff --git a/.jshintrc b/.jshintrc index f096376..37932d6 100644 --- a/.jshintrc +++ b/.jshintrc @@ -1,8 +1,11 @@ { + "browser": true, + "devel": true, "globals": { "angular": false, - "$": false, - "window": false, - "console": false + "weeChat": false, + "_": false, + "Notification": false, + "Favico": false } } diff --git a/3rdparty/favico-0.3.4-mod.min.js b/3rdparty/favico-0.3.4-mod.min.js deleted file mode 100644 index 6d5f819..0000000 --- a/3rdparty/favico-0.3.4-mod.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/** - * @license MIT - * @fileOverview Favico animations - * @author Miroslav Magda, http://blog.ejci.net - * @version 0.3.4 - */ -!function(){var e=function(e){"use strict";function t(e){if(e.paused||e.ended||w)return!1;try{f.clearRect(0,0,h,s),f.drawImage(e,0,0,h,s)}catch(o){}p=setTimeout(t,k.duration,e),R.setIcon(c)}function o(e){var t=/^#?([a-f\d])([a-f\d])([a-f\d])$/i;e=e.replace(t,function(e,t,o,n){return t+t+o+o+n+n});var o=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return o?{r:parseInt(o[1],16),g:parseInt(o[2],16),b:parseInt(o[3],16)}:!1}function n(e,t){var o,n={};for(o in e)n[o]=e[o];for(o in t)n[o]=t[o];return n}function r(){return document.hidden||document.msHidden||document.webkitHidden||document.mozHidden}e=e?e:{};var i,a,s,h,c,f,l,d,u,y,g,w,m,x,p,b={bgColor:"#d00",textColor:"#fff",fontFamily:"sans-serif",fontStyle:"bold",type:"circle",position:"down",animation:"slide",elementId:!1};m={},m.ff=/firefox/i.test(navigator.userAgent.toLowerCase()),m.chrome=/chrome/i.test(navigator.userAgent.toLowerCase()),m.opera=/opera/i.test(navigator.userAgent.toLowerCase()),m.ie=/msie/i.test(navigator.userAgent.toLowerCase())||/trident/i.test(navigator.userAgent.toLowerCase()),m.supported=m.chrome||m.ff||m.opera;var v=[];g=function(){},d=w=!1;var C=function(){i=n(b,e),i.bgColor=o(i.bgColor),i.textColor=o(i.textColor),i.position=i.position.toLowerCase(),i.animation=k.types[""+i.animation]?i.animation:b.animation;var t=i.position.indexOf("up")>-1,r=i.position.indexOf("left")>-1;if(t||r)for(var d=0;d0?l.height:32,h=l.width>0?l.width:32,c.height=s,c.width=h,f=c.getContext("2d"),M.ready()}):(l.setAttribute("src",""),s=32,h=32,l.height=s,l.width=h,c.height=s,c.width=h,f=c.getContext("2d"),M.ready())}catch(y){throw"Error initializing favico. Message: "+y.message}},M={};M.ready=function(){d=!0,M.reset(),g()},M.reset=function(){v=[],u=!1,f.clearRect(0,0,h,s),f.drawImage(l,0,0,h,s),R.setIcon(c),window.clearTimeout(x),window.clearTimeout(p)},M.start=function(){if(d&&!y){var e=function(){u=v[0],y=!1,v.length>0&&(v.shift(),M.start())};if(v.length>0){y=!0;var t=function(){["type","animation","bgColor","textColor","fontFamily","fontStyle"].forEach(function(e){e in v[0].options&&(i[e]=v[0].options[e])}),k.run(v[0].options,function(){e()},!1)};u?k.run(u.options,function(){t()},!0):t()}}};var I={},A=function(e){return e.n="number"==typeof e.n?Math.abs(0|e.n):e.n,e.x=h*e.x,e.y=s*e.y,e.w=h*e.w,e.h=s*e.h,e.len=(""+e.n).length,e};I.circle=function(e){e=A(e);var t=!1;2===e.len?(e.x=e.x-.4*e.w,e.w=1.4*e.w,t=!0):e.len>=3&&(e.x=e.x-.65*e.w,e.w=1.65*e.w,t=!0),f.clearRect(0,0,h,s),f.drawImage(l,0,0,h,s),f.beginPath(),f.font=i.fontStyle+" "+Math.floor(e.h*(e.n>99?.85:1))+"px "+i.fontFamily,f.textAlign="center",t?(f.moveTo(e.x+e.w/2,e.y),f.lineTo(e.x+e.w-e.h/2,e.y),f.quadraticCurveTo(e.x+e.w,e.y,e.x+e.w,e.y+e.h/2),f.lineTo(e.x+e.w,e.y+e.h-e.h/2),f.quadraticCurveTo(e.x+e.w,e.y+e.h,e.x+e.w-e.h/2,e.y+e.h),f.lineTo(e.x+e.h/2,e.y+e.h),f.quadraticCurveTo(e.x,e.y+e.h,e.x,e.y+e.h-e.h/2),f.lineTo(e.x,e.y+e.h/2),f.quadraticCurveTo(e.x,e.y,e.x+e.h/2,e.y)):f.arc(e.x+e.w/2,e.y+e.h/2,e.h/2,0,2*Math.PI),f.fillStyle="rgba("+i.bgColor.r+","+i.bgColor.g+","+i.bgColor.b+","+e.o+")",f.fill(),f.closePath(),f.beginPath(),f.stroke(),f.fillStyle="rgba("+i.textColor.r+","+i.textColor.g+","+i.textColor.b+","+e.o+")","number"==typeof e.n&&e.n>999?f.fillText((e.n>9999?9:Math.floor(e.n/1e3))+"k+",Math.floor(e.x+e.w/2),Math.floor(e.y+e.h-.2*e.h)):f.fillText(e.n,Math.floor(e.x+e.w/2),Math.floor(e.y+e.h-.15*e.h)),f.closePath()},I.rectangle=function(e){e=A(e);var t=!1;2===e.len?(e.x=e.x-.4*e.w,e.w=1.4*e.w,t=!0):e.len>=3&&(e.x=e.x-.65*e.w,e.w=1.65*e.w,t=!0),f.clearRect(0,0,h,s),f.drawImage(l,0,0,h,s),f.beginPath(),f.font="bold "+Math.floor(e.h*(e.n>99?.9:1))+"px sans-serif",f.textAlign="center",f.fillStyle="rgba("+i.bgColor.r+","+i.bgColor.g+","+i.bgColor.b+","+e.o+")",f.fillRect(e.x,e.y,e.w,e.h),f.fillStyle="rgba("+i.textColor.r+","+i.textColor.g+","+i.textColor.b+","+e.o+")","number"==typeof e.n&&e.len>3?f.fillText((e.n>9999?9:Math.floor(e.n/1e3))+"k+",Math.floor(e.x+e.w/2),Math.floor(e.y+e.h-.2*e.h)):f.fillText(e.n,Math.floor(e.x+e.w/2),Math.floor(e.y+e.h-.15*e.h)),f.closePath()};var E=function(e,t){t=("string"==typeof t?{animation:t}:t)||{},g=function(){try{if("number"==typeof e?e>0:""!==e){var n={type:"badge",options:{n:e}};if("animation"in t&&k.types[""+t.animation]&&(n.options.animation=""+t.animation),"type"in t&&I[""+t.type]&&(n.options.type=""+t.type),["bgColor","textColor"].forEach(function(e){e in t&&(n.options[e]=o(t[e]))}),["fontStyle","fontFamily"].forEach(function(e){e in t&&(n.options[e]=t[e])}),v.push(n),v.length>100)throw"Too many badges requests in queue.";M.start()}else M.reset()}catch(r){throw"Error setting badge. Message: "+r.message}},d&&g()},T=function(e){g=function(){try{var t=e.width,o=e.height,n=document.createElement("img"),r=o/s>t/h?t/h:o/s;n.setAttribute("src",e.getAttribute("src")),n.height=o/r,n.width=t/r,f.clearRect(0,0,h,s),f.drawImage(n,0,0,h,s),R.setIcon(c)}catch(i){throw"Error setting image. Message: "+i.message}},d&&g()},L=function(e){g=function(){try{if("stop"===e)return w=!0,M.reset(),void(w=!1);e.addEventListener("play",function(){t(this)},!1)}catch(o){throw"Error setting video. Message: "+o.message}},d&&g()},U=function(e){if(window.URL&&window.URL.createObjectURL||(window.URL=window.URL||{},window.URL.createObjectURL=function(e){return e}),m.supported){var o=!1;navigator.getUserMedia=navigator.getUserMedia||navigator.oGetUserMedia||navigator.msGetUserMedia||navigator.mozGetUserMedia||navigator.webkitGetUserMedia,g=function(){try{if("stop"===e)return w=!0,M.reset(),void(w=!1);o=document.createElement("video"),o.width=h,o.height=s,navigator.getUserMedia({video:!0,audio:!1},function(e){o.src=URL.createObjectURL(e),o.play(),t(o)},function(){})}catch(n){throw"Error setting webcam. Message: "+n.message}},d&&g()}},R={};R.getIcon=function(){var e=!1,t="",o=function(){for(var e=document.getElementsByTagName("head")[0].getElementsByTagName("link"),t=e.length,o=t-1;o>=0;o--)if(/(^|\s)icon(\s|$)/i.test(e[o].getAttribute("rel")))return e[o];return!1};if(i.elementId?(e=document.getElementById(i.elementId),e.setAttribute("href",e.getAttribute("src"))):(e=o(),e===!1&&(e=document.createElement("link"),e.setAttribute("rel","icon"),document.getElementsByTagName("head")[0].appendChild(e))),t=i.elementId?e.src:e.href,"data:"!==t.substr(0,5)&&-1===t.indexOf(document.location.hostname))throw new Error("Error setting favicon. Favicon image is on different domain (Icon: "+t+", Domain: "+document.location.hostname+")");return e.setAttribute("type","image/png"),e},R.setIcon=function(e){var t=e.toDataURL("image/png");if(i.elementId)document.getElementById(i.elementId).setAttribute("src",t);else if(m.ff||m.opera){var o=a;a=document.createElement("link"),m.opera&&a.setAttribute("rel","icon"),a.setAttribute("rel","icon"),a.setAttribute("type","image/png"),document.getElementsByTagName("head")[0].appendChild(a),a.setAttribute("href",t),o.parentNode&&o.parentNode.removeChild(o)}else a.setAttribute("href",t)};var k={};return k.duration=40,k.types={},k.types.fade=[{x:.4,y:.4,w:.6,h:.6,o:0},{x:.4,y:.4,w:.6,h:.6,o:.1},{x:.4,y:.4,w:.6,h:.6,o:.2},{x:.4,y:.4,w:.6,h:.6,o:.3},{x:.4,y:.4,w:.6,h:.6,o:.4},{x:.4,y:.4,w:.6,h:.6,o:.5},{x:.4,y:.4,w:.6,h:.6,o:.6},{x:.4,y:.4,w:.6,h:.6,o:.7},{x:.4,y:.4,w:.6,h:.6,o:.8},{x:.4,y:.4,w:.6,h:.6,o:.9},{x:.4,y:.4,w:.6,h:.6,o:1}],k.types.none=[{x:.4,y:.4,w:.6,h:.6,o:1}],k.types.pop=[{x:1,y:1,w:0,h:0,o:1},{x:.9,y:.9,w:.1,h:.1,o:1},{x:.8,y:.8,w:.2,h:.2,o:1},{x:.7,y:.7,w:.3,h:.3,o:1},{x:.6,y:.6,w:.4,h:.4,o:1},{x:.5,y:.5,w:.5,h:.5,o:1},{x:.4,y:.4,w:.6,h:.6,o:1}],k.types.popFade=[{x:.75,y:.75,w:0,h:0,o:0},{x:.65,y:.65,w:.1,h:.1,o:.2},{x:.6,y:.6,w:.2,h:.2,o:.4},{x:.55,y:.55,w:.3,h:.3,o:.6},{x:.5,y:.5,w:.4,h:.4,o:.8},{x:.45,y:.45,w:.5,h:.5,o:.9},{x:.4,y:.4,w:.6,h:.6,o:1}],k.types.slide=[{x:.4,y:1,w:.6,h:.6,o:1},{x:.4,y:.9,w:.6,h:.6,o:1},{x:.4,y:.9,w:.6,h:.6,o:1},{x:.4,y:.8,w:.6,h:.6,o:1},{x:.4,y:.7,w:.6,h:.6,o:1},{x:.4,y:.6,w:.6,h:.6,o:1},{x:.4,y:.5,w:.6,h:.6,o:1},{x:.4,y:.4,w:.6,h:.6,o:1}],k.run=function(e,t,o,a){var s=k.types[r()?"none":i.animation];return a=o===!0?"undefined"!=typeof a?a:s.length-1:"undefined"!=typeof a?a:0,t=t?t:function(){},a=0?(I[i.type](n(e,s[a])),x=setTimeout(function(){o?a-=1:a+=1,k.run(e,t,o,a)},k.duration),R.setIcon(c),void 0):void t()},C(),{badge:E,video:L,image:T,webcam:U,reset:M.reset}};"undefined"!=typeof define&&define.amd?define([],function(){return e}):"undefined"!=typeof module&&module.exports?module.exports=e:this.Favico=e}(); \ No newline at end of file diff --git a/3rdparty/favico-0.3.5.min.js b/3rdparty/favico-0.3.5.min.js new file mode 100644 index 0000000..c4630af --- /dev/null +++ b/3rdparty/favico-0.3.5.min.js @@ -0,0 +1,7 @@ +/** + * @license MIT + * @fileOverview Favico animations + * @author Miroslav Magda, http://blog.ejci.net + * @version 0.3.5 + */ +!function(){var e=function(e){"use strict";function t(e){if(e.paused||e.ended||w)return!1;try{l.clearRect(0,0,s,h),l.drawImage(e,0,0,s,h)}catch(o){}p=setTimeout(t,O.duration,e),L.setIcon(c)}function o(e){var t=/^#?([a-f\d])([a-f\d])([a-f\d])$/i;e=e.replace(t,function(e,t,o,n){return t+t+o+o+n+n});var o=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return o?{r:parseInt(o[1],16),g:parseInt(o[2],16),b:parseInt(o[3],16)}:!1}function n(e,t){var o,n={};for(o in e)n[o]=e[o];for(o in t)n[o]=t[o];return n}function i(){return document.hidden||document.msHidden||document.webkitHidden||document.mozHidden}e=e?e:{};var r,a,h,s,c,l,f,d,u,y,g,w,m,x,p,b={bgColor:"#d00",textColor:"#fff",fontFamily:"sans-serif",fontStyle:"bold",type:"circle",position:"down",animation:"slide",elementId:!1};m={},m.ff="undefined"!=typeof InstallTrigger,m.chrome=!!window.chrome,m.opera=!!window.opera||navigator.userAgent.indexOf("Opera")>=0,m.ie=/*@cc_on!@*/!1,m.safari=Object.prototype.toString.call(window.HTMLElement).indexOf("Constructor")>0,m.supported=m.chrome||m.ff||m.opera;var v=[];g=function(){},d=w=!1;var C=function(){r=n(b,e),r.bgColor=o(r.bgColor),r.textColor=o(r.textColor),r.position=r.position.toLowerCase(),r.animation=O.types[""+r.animation]?r.animation:b.animation;var t=r.position.indexOf("up")>-1,i=r.position.indexOf("left")>-1;if(t||i)for(var d=0;d0?f.height:32,s=f.width>0?f.width:32,c.height=h,c.width=s,l=c.getContext("2d"),M.ready()}):(f.setAttribute("src",""),h=32,s=32,f.height=h,f.width=s,c.height=h,c.width=s,l=c.getContext("2d"),M.ready())}catch(y){throw"Error initializing favico. Message: "+y.message}},M={};M.ready=function(){d=!0,M.reset(),g()},M.reset=function(){d&&(v=[],u=!1,l.clearRect(0,0,s,h),l.drawImage(f,0,0,s,h),L.setIcon(c),window.clearTimeout(x),window.clearTimeout(p))},M.start=function(){if(d&&!y){var e=function(){u=v[0],y=!1,v.length>0&&(v.shift(),M.start())};if(v.length>0){y=!0;var t=function(){["type","animation","bgColor","textColor","fontFamily","fontStyle"].forEach(function(e){e in v[0].options&&(r[e]=v[0].options[e])}),O.run(v[0].options,function(){e()},!1)};u?O.run(u.options,function(){t()},!0):t()}}};var I={},E=function(e){return e.n="number"==typeof e.n?Math.abs(0|e.n):e.n,e.x=s*e.x,e.y=h*e.y,e.w=s*e.w,e.h=h*e.h,e.len=(""+e.n).length,e};I.circle=function(e){e=E(e);var t=!1;2===e.len?(e.x=e.x-.4*e.w,e.w=1.4*e.w,t=!0):e.len>=3&&(e.x=e.x-.65*e.w,e.w=1.65*e.w,t=!0),l.clearRect(0,0,s,h),l.drawImage(f,0,0,s,h),l.beginPath(),l.font=r.fontStyle+" "+Math.floor(e.h*(e.n>99?.85:1))+"px "+r.fontFamily,l.textAlign="center",t?(l.moveTo(e.x+e.w/2,e.y),l.lineTo(e.x+e.w-e.h/2,e.y),l.quadraticCurveTo(e.x+e.w,e.y,e.x+e.w,e.y+e.h/2),l.lineTo(e.x+e.w,e.y+e.h-e.h/2),l.quadraticCurveTo(e.x+e.w,e.y+e.h,e.x+e.w-e.h/2,e.y+e.h),l.lineTo(e.x+e.h/2,e.y+e.h),l.quadraticCurveTo(e.x,e.y+e.h,e.x,e.y+e.h-e.h/2),l.lineTo(e.x,e.y+e.h/2),l.quadraticCurveTo(e.x,e.y,e.x+e.h/2,e.y)):l.arc(e.x+e.w/2,e.y+e.h/2,e.h/2,0,2*Math.PI),l.fillStyle="rgba("+r.bgColor.r+","+r.bgColor.g+","+r.bgColor.b+","+e.o+")",l.fill(),l.closePath(),l.beginPath(),l.stroke(),l.fillStyle="rgba("+r.textColor.r+","+r.textColor.g+","+r.textColor.b+","+e.o+")","number"==typeof e.n&&e.n>999?l.fillText((e.n>9999?9:Math.floor(e.n/1e3))+"k+",Math.floor(e.x+e.w/2),Math.floor(e.y+e.h-.2*e.h)):l.fillText(e.n,Math.floor(e.x+e.w/2),Math.floor(e.y+e.h-.15*e.h)),l.closePath()},I.rectangle=function(e){e=E(e);var t=!1;2===e.len?(e.x=e.x-.4*e.w,e.w=1.4*e.w,t=!0):e.len>=3&&(e.x=e.x-.65*e.w,e.w=1.65*e.w,t=!0),l.clearRect(0,0,s,h),l.drawImage(f,0,0,s,h),l.beginPath(),l.font=r.fontStyle+" "+Math.floor(e.h*(e.n>99?.9:1))+"px "+r.fontFamily,l.textAlign="center",l.fillStyle="rgba("+r.bgColor.r+","+r.bgColor.g+","+r.bgColor.b+","+e.o+")",l.fillRect(e.x,e.y,e.w,e.h),l.fillStyle="rgba("+r.textColor.r+","+r.textColor.g+","+r.textColor.b+","+e.o+")","number"==typeof e.n&&e.n>999?l.fillText((e.n>9999?9:Math.floor(e.n/1e3))+"k+",Math.floor(e.x+e.w/2),Math.floor(e.y+e.h-.2*e.h)):l.fillText(e.n,Math.floor(e.x+e.w/2),Math.floor(e.y+e.h-.15*e.h)),l.closePath()};var T=function(e,t){t=("string"==typeof t?{animation:t}:t)||{},g=function(){try{if("number"==typeof e?e>0:""!==e){var n={type:"badge",options:{n:e}};if("animation"in t&&O.types[""+t.animation]&&(n.options.animation=""+t.animation),"type"in t&&I[""+t.type]&&(n.options.type=""+t.type),["bgColor","textColor"].forEach(function(e){e in t&&(n.options[e]=o(t[e]))}),["fontStyle","fontFamily"].forEach(function(e){e in t&&(n.options[e]=t[e])}),v.push(n),v.length>100)throw"Too many badges requests in queue.";M.start()}else M.reset()}catch(i){throw"Error setting badge. Message: "+i.message}},d&&g()},A=function(e){g=function(){try{var t=e.width,o=e.height,n=document.createElement("img"),i=o/h>t/s?t/s:o/h;n.setAttribute("src",e.getAttribute("src")),n.height=o/i,n.width=t/i,l.clearRect(0,0,s,h),l.drawImage(n,0,0,s,h),L.setIcon(c)}catch(r){throw"Error setting image. Message: "+r.message}},d&&g()},U=function(e){g=function(){try{if("stop"===e)return w=!0,M.reset(),w=!1,void 0;e.addEventListener("play",function(){t(this)},!1)}catch(o){throw"Error setting video. Message: "+o.message}},d&&g()},R=function(e){if(window.URL&&window.URL.createObjectURL||(window.URL=window.URL||{},window.URL.createObjectURL=function(e){return e}),m.supported){var o=!1;navigator.getUserMedia=navigator.getUserMedia||navigator.oGetUserMedia||navigator.msGetUserMedia||navigator.mozGetUserMedia||navigator.webkitGetUserMedia,g=function(){try{if("stop"===e)return w=!0,M.reset(),w=!1,void 0;o=document.createElement("video"),o.width=s,o.height=h,navigator.getUserMedia({video:!0,audio:!1},function(e){o.src=URL.createObjectURL(e),o.play(),t(o)},function(){})}catch(n){throw"Error setting webcam. Message: "+n.message}},d&&g()}},L={};L.getIcon=function(){var e=!1,t="",o=function(){for(var e=document.getElementsByTagName("head")[0].getElementsByTagName("link"),t=e.length,o=t-1;o>=0;o--)if(/(^|\s)icon(\s|$)/i.test(e[o].getAttribute("rel")))return e[o];return!1};if(r.elementId?(e=document.getElementById(r.elementId),e.setAttribute("href",e.getAttribute("src"))):(e=o(),e===!1&&(e=document.createElement("link"),e.setAttribute("rel","icon"),document.getElementsByTagName("head")[0].appendChild(e))),t=r.elementId?e.src:e.href,"data:"!==t.substr(0,5)&&-1===t.indexOf(document.location.hostname))throw new Error("Error setting favicon. Favicon image is on different domain (Icon: "+t+", Domain: "+document.location.hostname+")");return e.setAttribute("type","image/png"),e},L.setIcon=function(e){var t=e.toDataURL("image/png");if(r.elementId)document.getElementById(r.elementId).setAttribute("src",t);else if(m.ff||m.opera){var o=a;a=document.createElement("link"),m.opera&&a.setAttribute("rel","icon"),a.setAttribute("rel","icon"),a.setAttribute("type","image/png"),document.getElementsByTagName("head")[0].appendChild(a),a.setAttribute("href",t),o.parentNode&&o.parentNode.removeChild(o)}else a.setAttribute("href",t)};var O={};return O.duration=40,O.types={},O.types.fade=[{x:.4,y:.4,w:.6,h:.6,o:0},{x:.4,y:.4,w:.6,h:.6,o:.1},{x:.4,y:.4,w:.6,h:.6,o:.2},{x:.4,y:.4,w:.6,h:.6,o:.3},{x:.4,y:.4,w:.6,h:.6,o:.4},{x:.4,y:.4,w:.6,h:.6,o:.5},{x:.4,y:.4,w:.6,h:.6,o:.6},{x:.4,y:.4,w:.6,h:.6,o:.7},{x:.4,y:.4,w:.6,h:.6,o:.8},{x:.4,y:.4,w:.6,h:.6,o:.9},{x:.4,y:.4,w:.6,h:.6,o:1}],O.types.none=[{x:.4,y:.4,w:.6,h:.6,o:1}],O.types.pop=[{x:1,y:1,w:0,h:0,o:1},{x:.9,y:.9,w:.1,h:.1,o:1},{x:.8,y:.8,w:.2,h:.2,o:1},{x:.7,y:.7,w:.3,h:.3,o:1},{x:.6,y:.6,w:.4,h:.4,o:1},{x:.5,y:.5,w:.5,h:.5,o:1},{x:.4,y:.4,w:.6,h:.6,o:1}],O.types.popFade=[{x:.75,y:.75,w:0,h:0,o:0},{x:.65,y:.65,w:.1,h:.1,o:.2},{x:.6,y:.6,w:.2,h:.2,o:.4},{x:.55,y:.55,w:.3,h:.3,o:.6},{x:.5,y:.5,w:.4,h:.4,o:.8},{x:.45,y:.45,w:.5,h:.5,o:.9},{x:.4,y:.4,w:.6,h:.6,o:1}],O.types.slide=[{x:.4,y:1,w:.6,h:.6,o:1},{x:.4,y:.9,w:.6,h:.6,o:1},{x:.4,y:.9,w:.6,h:.6,o:1},{x:.4,y:.8,w:.6,h:.6,o:1},{x:.4,y:.7,w:.6,h:.6,o:1},{x:.4,y:.6,w:.6,h:.6,o:1},{x:.4,y:.5,w:.6,h:.6,o:1},{x:.4,y:.4,w:.6,h:.6,o:1}],O.run=function(e,t,o,a){var h=O.types[i()?"none":r.animation];return a=o===!0?"undefined"!=typeof a?a:h.length-1:"undefined"!=typeof a?a:0,t=t?t:function(){},a=0?(I[r.type](n(e,h[a])),x=setTimeout(function(){o?a-=1:a+=1,O.run(e,t,o,a)},O.duration),L.setIcon(c),void 0):(t(),void 0)},C(),{badge:T,video:U,image:A,webcam:R,reset:M.reset,browser:{supported:m.supported}}};"undefined"!=typeof define&&define.amd?define([],function(){return e}):"undefined"!=typeof module&&module.exports?module.exports=e:this.Favico=e}(); \ No newline at end of file diff --git a/css/glowingbear.css b/css/glowingbear.css index ac263eb..d62d9d8 100644 --- a/css/glowingbear.css +++ b/css/glowingbear.css @@ -2,52 +2,15 @@ html, body { height: 100%; /* The html and body elements cannot have any padding or margin. */ - color: #ddd; - background-color: #181818; } - .no-overflow { overflow: hidden; } -.horizontal-line { - -webkit-box-shadow: rgba(255, 255, 255, 0.07) 0 1px 0; - -moz-box-shadow: rgba(255, 255, 255, 0.07) 0 1px 0; - box-shadow: rgba(255, 255, 255, 0.07) 0 1px 0; - border-bottom: 1px solid #121212; -} -.vertical-line { - -webkit-box-shadow: rgba(255, 255, 255, 0.07) 1px 0 0; - -moz-box-shadow: rgba(255, 255, 255, 0.07) 1px 0 0; - box-shadow: rgba(255, 255, 255, 0.07) 1px 0 0; - border-right: 1px solid #121212; -} -.vertical-line-left { - -webkit-box-shadow: rgba(255, 255, 255, 0.07) -1px 0 0; - -moz-box-shadow: rgba(255, 255, 255, 0.07) -1px 0 0; - box-shadow: rgba(255, 255, 255, 0.07) -1px 0 0; - border-left: 1px solid #121212; -} -.panel-group .panel-heading + .panel-collapse .panel-body, .modal-body, .modal-header, .modal-footer { - -webkit-box-shadow: rgba(255, 255, 255, 0.07) 0 -1px 0; - -moz-box-shadow: rgba(255, 255, 255, 0.07) 0 -1px 0; - box-shadow: rgba(255, 255, 255, 0.07) 0 -1px 0; - border-top: 1px solid #121212; -} a { cursor: pointer; } -.repeated-time { -} -.repeated-time .cof-chat_time, -.repeated-time .cof-chat_time_delimiters { - color: #333; -} -.repeated-time .cob-chat_time, -.repeated-time .cob-chat_time_delimiters { - background-color: transparent; -} td.prefix { text-align: right; vertical-align: top; @@ -72,13 +35,15 @@ td.message { hyphens: auto; } + #readmarker { margin-top: 5px; margin-bottom: 5px; - border-top: 1px solid rgba(255, 255, 255, 0.3); - border-bottom: 1px solid #121212; + border-top: 1px solid; + border-bottom: 1px solid; height: 2px; } + .text { white-space: pre-wrap; } @@ -97,11 +62,9 @@ td.message { input[type=text], input[type=password], #sendMessage, .badge { border: 0; border-radius: 0; - color: #ccc; - box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.1), 0px 1px 7px 0px rgba(0, 0, 0, 0.8) inset; - background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.3); margin-bottom: 5px !important; } + .input-group { width: 100%; } @@ -162,8 +125,8 @@ input[type=text], input[type=password], #sendMessage, .badge { font-size: 30px; position: fixed; right: 0; - background: #282828; } + #topbar .actions > * { padding-left: 5px; } @@ -172,9 +135,6 @@ input[type=text], input[type=password], #sendMessage, .badge { padding-right: 6px; } -#topbar, #sidebar, .panel, .dropdown-menu, .modal-content { - background: #282828; -} #sidebar { position: fixed; width: 140px; @@ -204,7 +164,7 @@ input[type=text], input[type=password], #sendMessage, .badge { #sidebar .badge { border-radius: 0; - margin-right: -15px; + margin-right: -10px; } #sidebar ul.indented li.indent span.buffername { @@ -224,7 +184,7 @@ input[type=text], input[type=password], #sendMessage, .badge { overflow-x: hidden; right: 0; top: 0; - padding-top: 35px; + padding-top: 39px; padding-left: 5px; padding-bottom: 35px; z-index: 2; @@ -240,22 +200,19 @@ input[type=text], input[type=password], #sendMessage, .badge { #nicklist a { text-decoration: none; } -#nicklist a:hover { - background: #3b3b3b; -} #connection-infos { float: left; max-width: 10%; padding-left: 5px; font-size: 12px; - color: #aaa; overflow: hidden; } .nav-pills > li > a { border-radius: 0; color: #ddd; + padding: 5px 10px; } .nav-pills > li > a:hover, .nav-pills > li > a:hover span { color: #222; @@ -266,6 +223,7 @@ input[type=text], input[type=password], #sendMessage, .badge { background-color: #eee; color: #222; } + .content { height: 100%; min-height: 100%; @@ -276,21 +234,20 @@ input[type=text], input[type=password], #sendMessage, .badge { height: 100%; overflow-y: auto; width: auto; - bottom: 42px; + bottom: 35px; /* input bar */ padding-top: 42px; /* topbar */ + padding-bottom: 7px; -webkit-transition:0.35s ease all; transition:0.35s ease all; } #bufferlines > table { - margin-top: 35px; + margin-top: 35px; width: 100%; } tr.bufferline { line-height: 100%; } -tr.bufferline:hover { - background-color: #222222; -} + td.time { padding: 1px 5px 1px 1px; vertical-align: top; @@ -323,25 +280,9 @@ td.time { padding-right: 100px; } -.color-light-green { - color: chartreuse; -} - -.color-27 { - color: deepskyblue; -} - -.danger, .alert-danger, .badge .alert-danger { - background-color: rgb(217, 83, 79); - color: #ddd; -} -.alert-danger { - border-color: #121212; - color: black; -} - -li.notification { - color: green; +/* fix for mobile firefox which ignores :hover */ +.nav-pills > li > a:active, .nav-pills > li > a:active span { + text-decoration: none; } [ng-click], @@ -353,12 +294,9 @@ li.notification { width: 10px; height: 10px; } -::-webkit-scrollbar-track-piece { - background-color: black; -} + ::-webkit-scrollbar-thumb:vertical { height: 15px; - background: rgba(255,255,255,0.5); } div.embed * { @@ -389,6 +327,30 @@ table.notimestampseconds td.time span.seconds { display: none !important; } +#sidebar .showquickkeys .buffer .buffer-quick-key { + transition: all ease 0.5s; + -webkit-transition: all ease 0.5s; + transition-delay: 0.2s; + -webkit-transition-delay: 0.2s; + opacity: 0.7; +} +#sidebar .buffer .buffer-quick-key { + margin-left: -0.7em; + margin-right: -0.2em; + font-size: smaller; + transition: all ease 0.5s; + -webkit-transition: all ease 0.5s; + opacity: 0; + text-shadow: -1px 0px 4px rgba(255, 255, 255, 0.4), + 0px -1px 4px rgba(255, 255, 255, 0.4), + 1px 0px 4px rgba(255, 255, 255, 0.4), + 0px 1px 4px rgba(255, 255, 255, 0.4); + vertical-align: baseline; + display: inline-block; + width: 1em; + align: right; +} + .gb-modal { z-index: 1000; height: 100%; @@ -427,8 +389,8 @@ table.notimestampseconds td.time span.seconds { height: 100%; width: 100%; overflow: none; - background-color:rgba(0, 0, 0, 0.5) } + .gb-modal .modal-dialog { z-index: 1001; position: absolute; @@ -458,11 +420,12 @@ table.notimestampseconds td.time span.seconds { border-bottom: 0; } -#fontchoice label { +.standard-labels label { font-weight: normal; text-align: left; } + h2 { padding-bottom: 5px; height: 72px; @@ -511,11 +474,43 @@ h2 span, h2 small { display: none; } } +/* bold hash before channels */ +li.buffer.channel a span:last-of-type:before { + color: #888; + content: "#"; + font-weight: bold; +} + +li.buffer.channel.active a span:last-of-type:before { + color: #444; +} + +li.buffer.channel.active a:hover span:last-of-type:before { + color: #222; +} + +li.buffer.indent.private a { + padding-left: 17px; +} .make-thinner { padding-right: -15px; } +.settings-help { + display: block; + margin: -5px 0 -3px 19px; + font-size: small; +} + +.unselectable { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + -o-user-select: none; + user-select: none; +} + /* */ /* Mobile layout */ /* */ @@ -572,14 +567,10 @@ h2 span, h2 small { #nicklist { height: auto; - width: auto; padding: 35px 7px 35px 10px; text-align: center; - -webkit-box-shadow: 0px 0px 120px #000; - box-shadow: 0px 0px 120px #000; position: fixed; margin-top: 10px; - background: #282828; bottom: 0px; } @@ -591,6 +582,10 @@ h2 span, h2 small { min-height: 0%; } + .nav-pills > li > a { + padding: 10px 15px; + } + #bufferlines { height: 100%; padding-bottom: 0; @@ -598,12 +593,12 @@ h2 span, h2 small { #bufferlines td.time { padding-right: 3px; - font-size: 12px; + font-size: 0.8em; } #bufferlines td.time span.date { display: block; - margin-top: -2px; + margin-bottom: -1px; } #bufferlines td.prefix { @@ -611,7 +606,7 @@ h2 span, h2 small { padding-right: 5px; border: 0; font-weight: bold; - font-size: 15px; + font-size: 1.06em; } #bufferlines td.message { @@ -624,17 +619,10 @@ h2 span, h2 small { width: 96%; } - /* a different colour is too irregular on mobile */ - .repeated-time .cof-chat_time, - .repeated-time .cof-chat_time_delimiters { - color: #999; - } - .footer { padding-left: 0px !important; padding-right: 0px !important; width: 100% !important; - background: rgb(24,24,24); } .footer.withnicklist { diff --git a/css/style.css b/css/themes/dark.css similarity index 90% rename from css/style.css rename to css/themes/dark.css index 179587a..1849b63 100644 --- a/css/style.css +++ b/css/themes/dark.css @@ -1,3 +1,131 @@ +body { + background-color: #181818; + color: #ddd; +} + +.form-control { + color: #ccc; + box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.1), 0px 1px 7px 0px rgba(0, 0, 0, 0.8) inset; + background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.3); + border: 0px none; +} + +html { + background-color: inherit; +} + +.repeated-time .cob-chat_time, +.repeated-time .cob-chat_time_delimiters { + background-color: transparent; + color: #333; +} + +/* fix for mobile firefox which ignores :hover */ +.nav-pills > li > a:active, .nav-pills > li > a:active span { + background-color: #eee; + color: #222; +} + +tr.bufferline:hover { + background-color: #222222; +} + +.danger, .alert-danger, .badge .alert-danger, .badge.danger { + background-color: rgb(217, 83, 79); + color: #ddd; +} +.alert-danger { + border-color: #121212; + color: black; +} + +li.notification { + color: green; +} + +::-webkit-scrollbar-track-piece { + background-color: black; +} +::-webkit-scrollbar-thumb:vertical { + height: 15px; + background: rgba(255,255,255,0.5); +} + +.gb-modal .backdrop { + background-color:rgba(0, 0, 0, 0.5) +} + +input[type=text], input[type=password], #sendMessage, .badge { + color: #ccc; + box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.1), 0px 1px 7px 0px rgba(0, 0, 0, 0.8) inset; + background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.3); +} + +#connection-infos { + color: #aaa; +} + +.nav-pills > li > a { + color: #ddd; +} + +.nav-pills > li > a:hover, .nav-pills > li > a:hover span { + color: #222; +} + +.color-light-green { + color: chartreuse; +} + +.color-27 { + color: deepskyblue; +} + +#topbar .actions { + background: #282828; +} + +#topbar, #sidebar, .panel, .dropdown-menu, .modal-content { + background: #282828; +} + +#nicklist a:hover { + background: #3b3b3b; +} + +.horizontal-line { + -webkit-box-shadow: rgba(255, 255, 255, 0.07) 0 1px 0; + -moz-box-shadow: rgba(255, 255, 255, 0.07) 0 1px 0; + box-shadow: rgba(255, 255, 255, 0.07) 0 1px 0; + border-bottom: 1px solid #121212; +} +.vertical-line { + -webkit-box-shadow: rgba(255, 255, 255, 0.07) 1px 0 0; + -moz-box-shadow: rgba(255, 255, 255, 0.07) 1px 0 0; + box-shadow: rgba(255, 255, 255, 0.07) 1px 0 0; + border-right: 1px solid #121212; +} +.vertical-line-left { + -webkit-box-shadow: rgba(255, 255, 255, 0.07) -1px 0 0; + -moz-box-shadow: rgba(255, 255, 255, 0.07) -1px 0 0; + box-shadow: rgba(255, 255, 255, 0.07) -1px 0 0; + border-left: 1px solid #121212; +} +.panel-group .panel-heading + .panel-collapse .panel-body, .modal-body, .modal-header, .modal-footer { + -webkit-box-shadow: rgba(255, 255, 255, 0.07) 0 -1px 0; + -moz-box-shadow: rgba(255, 255, 255, 0.07) 0 -1px 0; + box-shadow: rgba(255, 255, 255, 0.07) 0 -1px 0; + border-top: 1px solid #121212; +} + +#readmarker { + border-top-color: rgba(255, 255, 255, 0.3); + border-bottom-color: #121212; +} + +/****************************/ +/* Weechat colors and style */ +/****************************/ /* style options, foreground */ .cof-separator { color: #68b5d4; @@ -263,6 +391,9 @@ .cwf-default { color: #d9d9d9; } +.light-theme .cwf-default { + color: #282828; +} .cwf-black { color: #000000; } @@ -370,13 +501,13 @@ color: #000000; /* 000 Black */ } .cef-1 { - color: #cd0000; /* 001 DarkRed */ + color: #7f0000; /* 001 DarkRed */ } .cef-2 { color: #00cd00; /* 002 DarkGreen */ } .cef-3 { - color: #cdcd00; /* 003 DarkYellow */ + color: #fc7f00; /* 003 Orange */ } .cef-4 { color: #0000ee; /* 004 DarkBlue */ @@ -1140,13 +1271,13 @@ background-color: #000000; /* 000 Black */ } .ceb-1 { - background-color: #cd0000; /* 001 DarkRed */ + background-color: #7f0000; /* 001 DarkRed */ } .ceb-2 { background-color: #00cd00; /* 002 DarkGreen */ } .ceb-3 { - background-color: #cdcd00; /* 003 DarkYellow */ + background-color: #fc7f00; /* 003 Orange */ } .ceb-4 { background-color: #0000ee; /* 004 DarkBlue */ @@ -1935,3 +2066,29 @@ color: yellow; font-weight: bold; } + +/* */ +/* Mobile layout */ +/* */ +@media (max-width: 968px) { + /* a different colour is too irregular on mobile */ + .repeated-time .cof-chat_time, + .repeated-time .cof-chat_time_delimiters { + color: #999; + } + + #nicklist { + -webkit-box-shadow: 0px 0px 120px #000; + box-shadow: 0px 0px 120px #000; + background: #282828; + } + + .footer { + background: rgb(24,24,24); + } + +} + + + + diff --git a/css/themes/light.css b/css/themes/light.css new file mode 100644 index 0000000..1c9cfef --- /dev/null +++ b/css/themes/light.css @@ -0,0 +1,2092 @@ +body { + background-color: #fdfdfd; + color: #181818; +} +#nicklist, .footer { + background-color: #f7f7f7; +} + +html { + background-color: inherit; +} + +.repeated-time .cob-chat_time, +.repeated-time .cob-chat_time_delimiters { + background-color: transparent; + color: #ccc; +} + +/* fix for mobile firefox which ignores :hover */ +.nav-pills > li > a:active, .nav-pills > li > a:active span { + color: #eee; + background-color: #222; +} + +tr.bufferline:hover { + background-color: #efefef; +} + +.danger, .alert-danger, .badge .alert-danger, .badge.danger { + background-color: rgb(217, 83, 79); + color: #ddd; +} +.alert-danger { + border-color: #121212; + color: black; +} + +li.notification { + color: green; +} + +::-webkit-scrollbar-track-piece { + background-color: black; +} +::-webkit-scrollbar-thumb:vertical { + height: 15px; + background: rgba(255,255,255,0.5); +} + +.gb-modal .backdrop { + background-color:rgba(255, 255, 255, 0.5) +} + +select.form-control, select option, input[type=text], input[type=password], #sendMessage, .badge { + color: #333; + box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1), 0px 1px 7px 0px rgba(255, 255, 255, 0.8) inset; + background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.3); +} + +#connection-infos { + color: #aaa; +} + +.nav-pills > li > a { + color: #222; +} + +.nav-pills > li > a:hover, .nav-pills > li > a:hover span { + color: #555; +} + +.color-light-green { + color: chartreuse; +} + +.color-27 { + color: deepskyblue; +} + +#topbar .actions { + background: #e7e7e7; +} + +#topbar, #sidebar, .panel, .dropdown-menu, .modal-content { + background: #e7e7e7; +} + +#sidebar .buffer .buffer-quick-key { + text-shadow: -1px 0px 4px rgba(0, 0, 0, 0.2), + 0px -1px 4px rgba(0, 0, 0, 0.2), + 1px 0px 4px rgba(0, 0, 0, 0.2), + 0px 1px 4px rgba(0, 0, 0, 0.2); +} + +#nicklist a:hover { + background: #eee; +} + +.horizontal-line { + -webkit-box-shadow: rgba(255, 255, 255, 0.07) 0 1px 0; + -moz-box-shadow: rgba(255, 255, 255, 0.07) 0 1px 0; + box-shadow: rgba(255, 255, 255, 0.07) 0 1px 0; + border-bottom: 1px solid #121212; +} +.vertical-line { + -webkit-box-shadow: rgba(255, 255, 255, 0.07) 1px 0 0; + -moz-box-shadow: rgba(255, 255, 255, 0.07) 1px 0 0; + box-shadow: rgba(255, 255, 255, 0.07) 1px 0 0; + border-right: 1px solid #121212; +} +.vertical-line-left { + -webkit-box-shadow: rgba(255, 255, 255, 0.07) -1px 0 0; + -moz-box-shadow: rgba(255, 255, 255, 0.07) -1px 0 0; + box-shadow: rgba(255, 255, 255, 0.07) -1px 0 0; + border-left: 1px solid #121212; +} +.panel-group .panel-heading + .panel-collapse .panel-body, .modal-body, .modal-header, .modal-footer { + -webkit-box-shadow: rgba(255, 255, 255, 0.07) 0 -1px 0; + -moz-box-shadow: rgba(255, 255, 255, 0.07) 0 -1px 0; + box-shadow: rgba(255, 255, 255, 0.07) 0 -1px 0; + border-top: 1px solid #121212; +} + +#readmarker { + border-top-color: rgba(255, 255, 255, 0.3); + border-bottom-color: #121212; +} + +/****************************/ +/* Weechat colors and style */ +/****************************/ +/* style options, foreground */ +.cof-separator { + color: #345A6A; +} +.cof-chat { + color: #575757; +} +.cof-chat_time { + color: #636363; +} +.cof-chat_time_delimiters { + color: #66421E; +} +.cof-chat_prefix_error { + color: #80723C; +} +.cof-chat_prefix_network { + color: #644764; +} +.cof-chat_prefix_action { + color: #636363; +} +.cof-chat_prefix_join { + color: #525F2A; +} +.cof-chat_prefix_quit { + color: #642B23; +} +.cof-chat_prefix_more { + color: #644764; +} +.cof-chat_prefix_suffix { + color: #525F2A; +} +.cof-chat_buffer { + color: #4A4A4A; +} +.cof-chat_server { + color: #523518; +} +.cof-chat_channel { + color: #636363; +} +.cof-chat_nick { + color: #305956; +} +.cof-chat_nick_self { + color: #4C4C4C; + font-weight: bold; +} +.cof-chat_nick_other { + color: #77dfd8; +} +.cof-invalid { + /* should never happen */ + color: #4A4A4A; + background-color: transparent; +} +.cof-chat_host { + color: #305956; +} +.cof-chat_delimiters { + color: #525F2A; +} +.cof-chat_highlight { + color: #665B30; + background-color: #504054; +} +.cof-chat_read_marker { + color: #644764; +} +.cof-chat_text_found { + color: #665B30; +} +.cof-chat_value { + color: #305956; +} +.cof-chat_prefix_buffer { + color: #523518; +} +.cof-chat_tags { + color: #50221C; +} +.cof-chat_inactive_window { + color: #2E2E2E; +} +.cof-chat_inactive_buffer { + color: #2E2E2E; +} +.cof-chat_prefix_buffer_inactive_buffer { + color: #2E2E2E; +} +.cof-chat_nick_offline { + color: #2E2E2E; +} +.cof-chat_nick_offline_highlight { + color: #636363; + background-color: #5d5d5d; +} +.cof-chat_nick_prefix { + color: #525F2A; +} +.cof-chat_nick_suffix { + color: #525F2A; +} +.cof-emphasis { + color: #80723C; + background-color: #645068; +} +.cof-chat_day_change { + color: #305956; +} + +/* style options, background */ +.cob-separator { +} +.cob-chat { +} +.cob-chat_time { + color: #999; +} +.cob-chat_time_delimiters { +} +.cob-chat_prefix_error { +} +.cob-chat_prefix_network { +} +.cob-chat_prefix_action { +} +.cob-chat_prefix_join { +} +.cob-chat_prefix_quit { +} +.cob-chat_prefix_more { +} +.cob-chat_prefix_suffix { +} +.cob-chat_buffer { +} +.cob-chat_server { +} +.cob-chat_channel { +} +.cob-chat_nick { +} +.cob-chat_nick_self { +} +.cob-chat_nick_other { +} +.cob-invalid { +} +.cob-chat_host { +} +.cob-chat_delimiters { +} +.cob-chat_highlight { + background-color: #c8a0d1; +} +.cob-chat_read_marker { +} +.cob-chat_text_found { +} +.cob-chat_value { +} +.cob-chat_prefix_buffer { +} +.cob-chat_tags { +} +.cob-chat_inactive_window { +} +.cob-chat_inactive_buffer { +} +.cob-chat_prefix_buffer_inactive_buffer { +} +.cob-chat_nick_offline { +} +.cob-chat_nick_offline_highlight { + background-color: #5d5d5d; +} +.cob-chat_nick_prefix { +} +.cob-chat_nick_suffix { +} +.cob-emphasis { + background-color: #c8a0d1; +} +.cob-chat_day_change { +} + +/* style options, attributes */ +.coa-separator { +} +.coa-chat { +} +.coa-chat_time { +} +.coa-chat_time_delimiters { +} +.coa-chat_prefix_error { +} +.coa-chat_prefix_network { +} +.coa-chat_prefix_action { +} +.coa-chat_prefix_join { +} +.coa-chat_prefix_quit { +} +.coa-chat_prefix_more { +} +.coa-chat_prefix_suffix { +} +.coa-chat_buffer { +} +.coa-chat_server { +} +.coa-chat_channel { +} +.coa-chat_nick { +} +.coa-chat_nick_self { +} +.coa-chat_nick_other { +} +.coa-invalid { +} +.coa-chat_host { +} +.coa-chat_delimiters { +} +.coa-chat_highlight { +} +.coa-chat_read_marker { +} +.coa-chat_text_found { +} +.coa-chat_value { +} +.coa-chat_prefix_buffer { +} +.coa-chat_tags { +} +.coa-chat_inactive_window { +} +.coa-chat_inactive_buffer { +} +.coa-chat_prefix_buffer_inactive_buffer { +} +.coa-chat_nick_offline { +} +.coa-chat_nick_offline_highlight { +} +.coa-chat_nick_prefix { +} +.coa-chat_nick_suffix { +} +.coa-emphasis { +} +.coa-chat_day_change { +} + +/* WeeChat colors, foreground */ +.cwf-default { + color: #282828; +} + +.cwf-black { + color: #000000; +} +.cwf-darkgray { + color: #2E2E2E; +} +.cwf-red { + color: #642B23; +} +.cwf-lightred { + color: #704B48; +} +.cwf-green { + color: #475A1E; +} +.cwf-lightgreen { + color: #667734; +} +.cwf-brown { + color: #593919; +} +.cwf-yellow { + color: #80723C; +} +.cwf-blue { + color: #395A66; +} +.cwf-lightblue { + color: #4E6C78; +} +.cwf-magenta { + color: #504054; +} +.cwf-lightmagenta { + color: #644764; +} +.cwf-cyan { + color: #10434A; +} +.cwf-lightcyan { + color: #182D2B; +} +.cwf-gray { + color: #464646; +} +.cwf-white { + color: #4A4A4A; +} + +/* WeeChat colors, background */ +.cwb-default { + background-color: transparent; +} +.cwb-black { + background-color: #000000; +} +.cwb-darkgray { + background-color: #2E2E2E; +} +.cwb-red { + background-color: #642B23; +} +.cwb-lightred { + background-color: #704B48; +} +.cwb-green { + background-color: #475A1E; +} +.cwb-lightgreen { + background-color: #667734; +} +.cwb-brown { + background-color: #593919; +} +.cwb-yellow { + background-color: #80723C; +} +.cwb-blue { + background-color: #395A66; +} +.cwb-lightblue { + background-color: #4E6C78; +} +.cwb-magenta { + background-color: #504054; +} +.cwb-lightmagenta { + background-color: #644764; +} +.cwb-cyan { + background-color: #10434A; +} +.cwb-lightcyan { + background-color: #182D2B; +} +.cwb-gray { + background-color: #464646; +} +.cwb-white { + background-color: #4A4A4A; +} + +/* extended colors, foreground */ +.cef-0 { + color: #000000; /* 000 Black */ +} +.cef-1 { + color: #7f0000; /* 001 DarkRed */ +} +.cef-2 { + color: #009300; /* 002 DarkGreen */ +} +.cef-3 { + color: #fc7f00; /* 003 Orange */ +} +.cef-4 { + color: #0000ee; /* 004 DarkBlue */ +} +.cef-5 { + color: #8e00cd; /* 005 DarkMagenta */ +} +.cef-6 { + color: #009393; /* 006 DarkCyan */ +} +.cef-7 { + color: #848484; /* 007 LightGrey */ +} +.cef-8 { + color: #606060; /* 008 DarkGrey */ +} +.cef-9 { + color: #ff0000; /* 009 LightRed */ +} +.cef-10 { + color: #00ff00; /* 010 LightGreen */ +} +.cef-11 { + color: #d4d420; /* 011 LightYellow*/ +} +.cef-12 { + color: #4E80ff; /* 012 LightBlue */ +} +.cef-13 { + color: #e407e4; /* 013 LightMagenta */ +} +.cef-14 { + color: #18e1e1; /* 014 LightCyan */ +} +.cef-15 { + color: #4A4A4A; /* 015 White */ +} +.cef-16 { + color: #000000; /* 016 Grey0 */ +} +.cef-17 { + color: #00005f; /* 017 NavyBlue */ +} +.cef-18 { + color: #000087; /* 018 DarkBlue */ +} +.cef-19 { + color: #0000af; /* 019 Blue3 */ +} +.cef-20 { + color: #0000d7; /* 020 Blue3 */ +} +.cef-21 { + color: #0000ff; /* 021 Blue1 */ +} +.cef-22 { + color: #005f00; /* 022 DarkGreen */ +} +.cef-23 { + color: #005f5f; /* 023 DeepSkyBlue4 */ +} +.cef-24 { + color: #005f87; /* 024 DeepSkyBlue4 */ +} +.cef-25 { + color: #005faf; /* 025 DeepSkyBlue4 */ +} +.cef-26 { + color: #005fd7; /* 026 DodgerBlue3 */ +} +.cef-27 { + color: #005fff; /* 027 DodgerBlue2 */ +} +.cef-28 { + color: #008700; /* 028 Green4 */ +} +.cef-29 { + color: #00875f; /* 029 SpringGreen4 */ +} +.cef-30 { + color: #008787; /* 030 Turquoise4 */ +} +.cef-31 { + color: #0087af; /* 031 DeepSkyBlue3 */ +} +.cef-32 { + color: #0087d7; /* 032 DeepSkyBlue3 */ +} +.cef-33 { + color: #0087ff; /* 033 DodgerBlue1 */ +} +.cef-34 { + color: #00af00; /* 034 Green3 */ +} +.cef-35 { + color: #00af5f; /* 035 SpringGreen3 */ +} +.cef-36 { + color: #00af87; /* 036 DarkCyan */ +} +.cef-37 { + color: #00afaf; /* 037 LightSeaGreen */ +} +.cef-38 { + color: #00afd7; /* 038 DeepSkyBlue2 */ +} +.cef-39 { + color: #00afff; /* 039 DeepSkyBlue1 */ +} +.cef-40 { + color: #00d700; /* 040 Green3 */ +} +.cef-41 { + color: #00d75f; /* 041 SpringGreen3 */ +} +.cef-42 { + color: #00d787; /* 042 SpringGreen2 */ +} +.cef-43 { + color: #00d7af; /* 043 Cyan3 */ +} +.cef-44 { + color: #00d7d7; /* 044 DarkTurquoise */ +} +.cef-45 { + color: #00d7ff; /* 045 Turquoise2 */ +} +.cef-46 { + color: #00ff00; /* 046 Green1 */ +} +.cef-47 { + color: #00ff5f; /* 047 SpringGreen2 */ +} +.cef-48 { + color: #00ff87; /* 048 SpringGreen1 */ +} +.cef-49 { + color: #00ffaf; /* 049 MediumSpringGreen */ +} +.cef-50 { + color: #00ffd7; /* 050 Cyan2 */ +} +.cef-51 { + color: #00ffff; /* 051 Cyan1 */ +} +.cef-52 { + color: #5f0000; /* 052 DarkRed */ +} +.cef-53 { + color: #5f005f; /* 053 DeepPink4 */ +} +.cef-54 { + color: #5f0087; /* 054 Purple4 */ +} +.cef-55 { + color: #5f00af; /* 055 Purple4 */ +} +.cef-56 { + color: #5f00d7; /* 056 Purple3 */ +} +.cef-57 { + color: #5f00ff; /* 057 BlueViolet */ +} +.cef-58 { + color: #5f5f00; /* 058 Orange4 */ +} +.cef-59 { + color: #5f5f5f; /* 059 Grey37 */ +} +.cef-60 { + color: #5f5f87; /* 060 MediumPurple4 */ +} +.cef-61 { + color: #5f5faf; /* 061 SlateBlue3 */ +} +.cef-62 { + color: #5f5fd7; /* 062 SlateBlue3 */ +} +.cef-63 { + color: #5f5fff; /* 063 RoyalBlue1 */ +} +.cef-64 { + color: #5f8700; /* 064 Chartreuse4 */ +} +.cef-65 { + color: #5f875f; /* 065 DarkSeaGreen4 */ +} +.cef-66 { + color: #5f8787; /* 066 PaleTurquoise4 */ +} +.cef-67 { + color: #5f87af; /* 067 SteelBlue */ +} +.cef-68 { + color: #5f87d7; /* 068 SteelBlue3 */ +} +.cef-69 { + color: #5f87ff; /* 069 CornflowerBlue */ +} +.cef-70 { + color: #5faf00; /* 070 Chartreuse3 */ +} +.cef-71 { + color: #5faf5f; /* 071 DarkSeaGreen4 */ +} +.cef-72 { + color: #5faf87; /* 072 CadetBlue */ +} +.cef-73 { + color: #5fafaf; /* 073 CadetBlue */ +} +.cef-74 { + color: #5fafd7; /* 074 SkyBlue3 */ +} +.cef-75 { + color: #5fafff; /* 075 SteelBlue1 */ +} +.cef-76 { + color: #5fd700; /* 076 Chartreuse3 */ +} +.cef-77 { + color: #5fd75f; /* 077 PaleGreen3 */ +} +.cef-78 { + color: #5fd787; /* 078 SeaGreen3 */ +} +.cef-79 { + color: #5fd7af; /* 079 Aquamarine3 */ +} +.cef-80 { + color: #5fd7d7; /* 080 MediumTurquoise */ +} +.cef-81 { + color: #5fd7ff; /* 081 SteelBlue1 */ +} +.cef-82 { + color: #5fff00; /* 082 Chartreuse2 */ +} +.cef-83 { + color: #5fff5f; /* 083 SeaGreen2 */ +} +.cef-84 { + color: #5fff87; /* 084 SeaGreen1 */ +} +.cef-85 { + color: #5fffaf; /* 085 SeaGreen1 */ +} +.cef-86 { + color: #5fffd7; /* 086 Aquamarine1 */ +} +.cef-87 { + color: #5fffff; /* 087 DarkSlateGray2 */ +} +.cef-88 { + color: #870000; /* 088 DarkRed */ +} +.cef-89 { + color: #87005f; /* 089 DeepPink4 */ +} +.cef-90 { + color: #870087; /* 090 DarkMagenta */ +} +.cef-91 { + color: #8700af; /* 091 DarkMagenta */ +} +.cef-92 { + color: #8700d7; /* 092 DarkViolet */ +} +.cef-93 { + color: #8700ff; /* 093 Purple */ +} +.cef-94 { + color: #875f00; /* 094 Orange4 */ +} +.cef-95 { + color: #875f5f; /* 095 LightPink4 */ +} +.cef-96 { + color: #875f87; /* 096 Plum4 */ +} +.cef-97 { + color: #875faf; /* 097 MediumPurple3 */ +} +.cef-98 { + color: #875fd7; /* 098 MediumPurple3 */ +} +.cef-99 { + color: #875fff; /* 099 SlateBlue1 */ +} +.cef-100 { + color: #878700; /* 100 Yellow4 */ +} +.cef-101 { + color: #87875f; /* 101 Wheat4 */ +} +.cef-102 { + color: #878787; /* 102 Grey53 */ +} +.cef-103 { + color: #8787af; /* 103 LightSlateGrey */ +} +.cef-104 { + color: #8787d7; /* 104 MediumPurple */ +} +.cef-105 { + color: #8787ff; /* 105 LightSlateBlue */ +} +.cef-106 { + color: #87af00; /* 106 Yellow4 */ +} +.cef-107 { + color: #87af5f; /* 107 DarkOliveGreen3 */ +} +.cef-108 { + color: #87af87; /* 108 DarkSeaGreen */ +} +.cef-109 { + color: #87afaf; /* 109 LightSkyBlue3 */ +} +.cef-110 { + color: #87afd7; /* 110 LightSkyBlue3 */ +} +.cef-111 { + color: #87afff; /* 111 SkyBlue2 */ +} +.cef-112 { + color: #87d700; /* 112 Chartreuse2 */ +} +.cef-113 { + color: #87d75f; /* 113 DarkOliveGreen3 */ +} +.cef-114 { + color: #87d787; /* 114 PaleGreen3 */ +} +.cef-115 { + color: #87d7af; /* 115 DarkSeaGreen3 */ +} +.cef-116 { + color: #87d7d7; /* 116 DarkSlateGray3 */ +} +.cef-117 { + color: #87d7ff; /* 117 SkyBlue1 */ +} +.cef-118 { + color: #87ff00; /* 118 Chartreuse1 */ +} +.cef-119 { + color: #87ff5f; /* 119 LightGreen */ +} +.cef-120 { + color: #87ff87; /* 120 LightGreen */ +} +.cef-121 { + color: #87ffaf; /* 121 PaleGreen1 */ +} +.cef-122 { + color: #87ffd7; /* 122 Aquamarine1 */ +} +.cef-123 { + color: #87ffff; /* 123 DarkSlateGray1 */ +} +.cef-124 { + color: #af0000; /* 124 Red3 */ +} +.cef-125 { + color: #af005f; /* 125 DeepPink4 */ +} +.cef-126 { + color: #af0087; /* 126 MediumVioletRed */ +} +.cef-127 { + color: #af00af; /* 127 Magenta3 */ +} +.cef-128 { + color: #af00d7; /* 128 DarkViolet */ +} +.cef-129 { + color: #af00ff; /* 129 Purple */ +} +.cef-130 { + color: #af5f00; /* 130 DarkOrange3 */ +} +.cef-131 { + color: #af5f5f; /* 131 IndianRed */ +} +.cef-132 { + color: #af5f87; /* 132 HotPink3 */ +} +.cef-133 { + color: #af5faf; /* 133 MediumOrchid3 */ +} +.cef-134 { + color: #af5fd7; /* 134 MediumOrchid */ +} +.cef-135 { + color: #af5fff; /* 135 MediumPurple2 */ +} +.cef-136 { + color: #af8700; /* 136 DarkGoldenrod */ +} +.cef-137 { + color: #af875f; /* 137 LightSalmon3 */ +} +.cef-138 { + color: #af8787; /* 138 RosyBrown */ +} +.cef-139 { + color: #af87af; /* 139 Grey63 */ +} +.cef-140 { + color: #af87d7; /* 140 MediumPurple2 */ +} +.cef-141 { + color: #af87ff; /* 141 MediumPurple1 */ +} +.cef-142 { + color: #afaf00; /* 142 Gold3 */ +} +.cef-143 { + color: #afaf5f; /* 143 DarkKhaki */ +} +.cef-144 { + color: #afaf87; /* 144 NavajoWhite3 */ +} +.cef-145 { + color: #afafaf; /* 145 Grey69 */ +} +.cef-146 { + color: #afafd7; /* 146 LightSteelBlue3 */ +} +.cef-147 { + color: #afafff; /* 147 LightSteelBlue */ +} +.cef-148 { + color: #afd700; /* 148 Yellow3 */ +} +.cef-149 { + color: #afd75f; /* 149 DarkOliveGreen3 */ +} +.cef-150 { + color: #afd787; /* 150 DarkSeaGreen3 */ +} +.cef-151 { + color: #afd7af; /* 151 DarkSeaGreen2 */ +} +.cef-152 { + color: #afd7d7; /* 152 LightCyan3 */ +} +.cef-153 { + color: #afd7ff; /* 153 LightSkyBlue1 */ +} +.cef-154 { + color: #afff00; /* 154 GreenYellow */ +} +.cef-155 { + color: #afff5f; /* 155 DarkOliveGreen2 */ +} +.cef-156 { + color: #afff87; /* 156 PaleGreen1 */ +} +.cef-157 { + color: #afffaf; /* 157 DarkSeaGreen2 */ +} +.cef-158 { + color: #afffd7; /* 158 DarkSeaGreen1 */ +} +.cef-159 { + color: #afffff; /* 159 PaleTurquoise1 */ +} +.cef-160 { + color: #d70000; /* 160 Red3 */ +} +.cef-161 { + color: #d7005f; /* 161 DeepPink3 */ +} +.cef-162 { + color: #d70087; /* 162 DeepPink3 */ +} +.cef-163 { + color: #d700af; /* 163 Magenta3 */ +} +.cef-164 { + color: #d700d7; /* 164 Magenta3 */ +} +.cef-165 { + color: #d700ff; /* 165 Magenta2 */ +} +.cef-166 { + color: #d75f00; /* 166 DarkOrange3 */ +} +.cef-167 { + color: #d75f5f; /* 167 IndianRed */ +} +.cef-168 { + color: #d75f87; /* 168 HotPink3 */ +} +.cef-169 { + color: #d75faf; /* 169 HotPink2 */ +} +.cef-170 { + color: #d75fd7; /* 170 Orchid */ +} +.cef-171 { + color: #d75fff; /* 171 MediumOrchid1 */ +} +.cef-172 { + color: #d78700; /* 172 Orange3 */ +} +.cef-173 { + color: #d7875f; /* 173 LightSalmon3 */ +} +.cef-174 { + color: #d78787; /* 174 LightPink3 */ +} +.cef-175 { + color: #d787af; /* 175 Pink3 */ +} +.cef-176 { + color: #d787d7; /* 176 Plum3 */ +} +.cef-177 { + color: #d787ff; /* 177 Violet */ +} +.cef-178 { + color: #d7af00; /* 178 Gold3 */ +} +.cef-179 { + color: #d7af5f; /* 179 LightGoldenrod3 */ +} +.cef-180 { + color: #d7af87; /* 180 Tan */ +} +.cef-181 { + color: #d7afaf; /* 181 MistyRose3 */ +} +.cef-182 { + color: #d7afd7; /* 182 Thistle3 */ +} +.cef-183 { + color: #d7afff; /* 183 Plum2 */ +} +.cef-184 { + color: #d7d700; /* 184 Yellow3 */ +} +.cef-185 { + color: #d7d75f; /* 185 Khaki3 */ +} +.cef-186 { + color: #d7d787; /* 186 LightGoldenrod2 */ +} +.cef-187 { + color: #d7d7af; /* 187 LightYellow3 */ +} +.cef-188 { + color: #d7d7d7; /* 188 Grey84 */ +} +.cef-189 { + color: #d7d7ff; /* 189 LightSteelBlue1 */ +} +.cef-190 { + color: #d7ff00; /* 190 Yellow2 */ +} +.cef-191 { + color: #d7ff5f; /* 191 DarkOliveGreen1 */ +} +.cef-192 { + color: #d7ff87; /* 192 DarkOliveGreen1 */ +} +.cef-193 { + color: #d7ffaf; /* 193 DarkSeaGreen1 */ +} +.cef-194 { + color: #d7ffd7; /* 194 Honeydew2 */ +} +.cef-195 { + color: #d7ffff; /* 195 LightCyan1 */ +} +.cef-196 { + color: #ff0000; /* 196 Red1 */ +} +.cef-197 { + color: #ff005f; /* 197 DeepPink2 */ +} +.cef-198 { + color: #ff0087; /* 198 DeepPink1 */ +} +.cef-199 { + color: #ff00af; /* 199 DeepPink1 */ +} +.cef-200 { + color: #ff00d7; /* 200 Magenta2 */ +} +.cef-201 { + color: #ff00ff; /* 201 Magenta1 */ +} +.cef-202 { + color: #ff5f00; /* 202 OrangeRed1 */ +} +.cef-203 { + color: #ff5f5f; /* 203 IndianRed1 */ +} +.cef-204 { + color: #ff5f87; /* 204 IndianRed1 */ +} +.cef-205 { + color: #ff5faf; /* 205 HotPink */ +} +.cef-206 { + color: #ff5fd7; /* 206 HotPink */ +} +.cef-207 { + color: #ff5fff; /* 207 MediumOrchid1 */ +} +.cef-208 { + color: #ff8700; /* 208 DarkOrange */ +} +.cef-209 { + color: #ff875f; /* 209 Salmon1 */ +} +.cef-210 { + color: #ff8787; /* 210 LightCoral */ +} +.cef-211 { + color: #ff87af; /* 211 PaleVioletRed1 */ +} +.cef-212 { + color: #ff87d7; /* 212 Orchid2 */ +} +.cef-213 { + color: #ff87ff; /* 213 Orchid1 */ +} +.cef-214 { + color: #ffaf00; /* 214 Orange1 */ +} +.cef-215 { + color: #ffaf5f; /* 215 SandyBrown */ +} +.cef-216 { + color: #ffaf87; /* 216 LightSalmon1 */ +} +.cef-217 { + color: #ffafaf; /* 217 LightPink1 */ +} +.cef-218 { + color: #ffafd7; /* 218 Pink1 */ +} +.cef-219 { + color: #ffafff; /* 219 Plum1 */ +} +.cef-220 { + color: #ffd700; /* 220 Gold1 */ +} +.cef-221 { + color: #ffd75f; /* 221 LightGoldenrod2 */ +} +.cef-222 { + color: #ffd787; /* 222 LightGoldenrod2 */ +} +.cef-223 { + color: #ffd7af; /* 223 NavajoWhite1 */ +} +.cef-224 { + color: #ffd7d7; /* 224 MistyRose1 */ +} +.cef-225 { + color: #ffd7ff; /* 225 Thistle1 */ +} +.cef-226 { + color: #ffff00; /* 226 Yellow1 */ +} +.cef-227 { + color: #ffff5f; /* 227 LightGoldenrod1 */ +} +.cef-228 { + color: #ffff87; /* 228 Khaki1 */ +} +.cef-229 { + color: #ffffaf; /* 229 Wheat1 */ +} +.cef-230 { + color: #ffffd7; /* 230 Cornsilk1 */ +} +.cef-231 { + color: #ffffff; /* 231 Grey100 */ +} +.cef-232 { + color: #080808; /* 232 Grey3 */ +} +.cef-233 { + color: #121212; /* 233 Grey7 */ +} +.cef-234 { + color: #1c1c1c; /* 234 Grey11 */ +} +.cef-235 { + color: #262626; /* 235 Grey15 */ +} +.cef-236 { + color: #303030; /* 236 Grey19 */ +} +.cef-237 { + color: #3a3a3a; /* 237 Grey23 */ +} +.cef-238 { + color: #444444; /* 238 Grey27 */ +} +.cef-239 { + color: #4e4e4e; /* 239 Grey30 */ +} +.cef-240 { + color: #585858; /* 240 Grey35 */ +} +.cef-241 { + color: #626262; /* 241 Grey39 */ +} +.cef-242 { + color: #6c6c6c; /* 242 Grey42 */ +} +.cef-243 { + color: #767676; /* 243 Grey46 */ +} +.cef-244 { + color: #808080; /* 244 Grey50 */ +} +.cef-245 { + color: #8a8a8a; /* 245 Grey54 */ +} +.cef-246 { + color: #949494; /* 246 Grey58 */ +} +.cef-247 { + color: #9e9e9e; /* 247 Grey62 */ +} +.cef-248 { + color: #a8a8a8; /* 248 Grey66 */ +} +.cef-249 { + color: #b2b2b2; /* 249 Grey70 */ +} +.cef-250 { + color: #bcbcbc; /* 250 Grey74 */ +} +.cef-251 { + color: #c6c6c6; /* 251 Grey78 */ +} +.cef-252 { + color: #d0d0d0; /* 252 Grey82 */ +} +.cef-253 { + color: #dadada; /* 253 Grey85 */ +} +.cef-254 { + color: #e4e4e4; /* 254 Grey89 */ +} +.cef-255 { + color: #eeeeee; /* 255 Grey93 */ +} + +/* extended colors, background */ +.ceb-0 { + background-color: #000000; /* 000 Black */ +} +.ceb-1 { + background-color: #7f0000; /* 001 DarkRed */ +} +.ceb-2 { + background-color: #009300; /* 002 DarkGreen */ +} +.ceb-3 { + background-color: #fc7f00; /* 003 Orange */ +} +.ceb-4 { + background-color: #0000ee; /* 004 DarkBlue */ +} +.ceb-5 { + background-color: #8e00cd; /* 005 DarkMagenta */ +} +.ceb-6 { + background-color: #009393; /* 006 DarkCyan */ +} +.ceb-7 { + background-color: #e5e5e5; /* 007 LightGrey */ +} +.ceb-8 { + background-color: #7f7f7f; /* 008 DarkGrey */ +} +.ceb-9 { + background-color: #ff0000; /* 009 LightRed */ +} +.ceb-10 { + background-color: #00ff00; /* 010 LightGreen */ +} +.ceb-11 { + background-color: #ffff00; /* 011 LightYellow */ +} +.ceb-12 { + background-color: #0080ff; /* 012 LightBlue */ +} +.ceb-13 { + background-color: #ff00ff; /* 013 LightMagenta */ +} +.ceb-14 { + background-color: #00ffff; /* 014 LightCyan */ +} +.ceb-15 { + background-color: #ffffff; /* 015 White */ +} +.ceb-16 { + background-color: #000000; /* 016 Grey0 */ +} +.ceb-17 { + background-color: #00005f; /* 017 NavyBlue */ +} +.ceb-18 { + background-color: #000087; /* 018 DarkBlue */ +} +.ceb-19 { + background-color: #0000af; /* 019 Blue3 */ +} +.ceb-20 { + background-color: #0000d7; /* 020 Blue3 */ +} +.ceb-21 { + background-color: #0000ff; /* 021 Blue1 */ +} +.ceb-22 { + background-color: #005f00; /* 022 DarkGreen */ +} +.ceb-23 { + background-color: #005f5f; /* 023 DeepSkyBlue4 */ +} +.ceb-24 { + background-color: #005f87; /* 024 DeepSkyBlue4 */ +} +.ceb-25 { + background-color: #005faf; /* 025 DeepSkyBlue4 */ +} +.ceb-26 { + background-color: #005fd7; /* 026 DodgerBlue3 */ +} +.ceb-27 { + background-color: #005fff; /* 027 DodgerBlue2 */ +} +.ceb-28 { + background-color: #008700; /* 028 Green4 */ +} +.ceb-29 { + background-color: #00875f; /* 029 SpringGreen4 */ +} +.ceb-30 { + background-color: #008787; /* 030 Turquoise4 */ +} +.ceb-31 { + background-color: #0087af; /* 031 DeepSkyBlue3 */ +} +.ceb-32 { + background-color: #0087d7; /* 032 DeepSkyBlue3 */ +} +.ceb-33 { + background-color: #0087ff; /* 033 DodgerBlue1 */ +} +.ceb-34 { + background-color: #00af00; /* 034 Green3 */ +} +.ceb-35 { + background-color: #00af5f; /* 035 SpringGreen3 */ +} +.ceb-36 { + background-color: #00af87; /* 036 DarkCyan */ +} +.ceb-37 { + background-color: #00afaf; /* 037 LightSeaGreen */ +} +.ceb-38 { + background-color: #00afd7; /* 038 DeepSkyBlue2 */ +} +.ceb-39 { + background-color: #00afff; /* 039 DeepSkyBlue1 */ +} +.ceb-40 { + background-color: #00d700; /* 040 Green3 */ +} +.ceb-41 { + background-color: #00d75f; /* 041 SpringGreen3 */ +} +.ceb-42 { + background-color: #00d787; /* 042 SpringGreen2 */ +} +.ceb-43 { + background-color: #00d7af; /* 043 Cyan3 */ +} +.ceb-44 { + background-color: #00d7d7; /* 044 DarkTurquoise */ +} +.ceb-45 { + background-color: #00d7ff; /* 045 Turquoise2 */ +} +.ceb-46 { + background-color: #00ff00; /* 046 Green1 */ +} +.ceb-47 { + background-color: #00ff5f; /* 047 SpringGreen2 */ +} +.ceb-48 { + background-color: #00ff87; /* 048 SpringGreen1 */ +} +.ceb-49 { + background-color: #00ffaf; /* 049 MediumSpringGreen */ +} +.ceb-50 { + background-color: #00ffd7; /* 050 Cyan2 */ +} +.ceb-51 { + background-color: #00ffff; /* 051 Cyan1 */ +} +.ceb-52 { + background-color: #5f0000; /* 052 DarkRed */ +} +.ceb-53 { + background-color: #5f005f; /* 053 DeepPink4 */ +} +.ceb-54 { + background-color: #5f0087; /* 054 Purple4 */ +} +.ceb-55 { + background-color: #5f00af; /* 055 Purple4 */ +} +.ceb-56 { + background-color: #5f00d7; /* 056 Purple3 */ +} +.ceb-57 { + background-color: #5f00ff; /* 057 BlueViolet */ +} +.ceb-58 { + background-color: #5f5f00; /* 058 Orange4 */ +} +.ceb-59 { + background-color: #5f5f5f; /* 059 Grey37 */ +} +.ceb-60 { + background-color: #5f5f87; /* 060 MediumPurple4 */ +} +.ceb-61 { + background-color: #5f5faf; /* 061 SlateBlue3 */ +} +.ceb-62 { + background-color: #5f5fd7; /* 062 SlateBlue3 */ +} +.ceb-63 { + background-color: #5f5fff; /* 063 RoyalBlue1 */ +} +.ceb-64 { + background-color: #5f8700; /* 064 Chartreuse4 */ +} +.ceb-65 { + background-color: #5f875f; /* 065 DarkSeaGreen4 */ +} +.ceb-66 { + background-color: #5f8787; /* 066 PaleTurquoise4 */ +} +.ceb-67 { + background-color: #5f87af; /* 067 SteelBlue */ +} +.ceb-68 { + background-color: #5f87d7; /* 068 SteelBlue3 */ +} +.ceb-69 { + background-color: #5f87ff; /* 069 CornflowerBlue */ +} +.ceb-70 { + background-color: #5faf00; /* 070 Chartreuse3 */ +} +.ceb-71 { + background-color: #5faf5f; /* 071 DarkSeaGreen4 */ +} +.ceb-72 { + background-color: #5faf87; /* 072 CadetBlue */ +} +.ceb-73 { + background-color: #5fafaf; /* 073 CadetBlue */ +} +.ceb-74 { + background-color: #5fafd7; /* 074 SkyBlue3 */ +} +.ceb-75 { + background-color: #5fafff; /* 075 SteelBlue1 */ +} +.ceb-76 { + background-color: #5fd700; /* 076 Chartreuse3 */ +} +.ceb-77 { + background-color: #5fd75f; /* 077 PaleGreen3 */ +} +.ceb-78 { + background-color: #5fd787; /* 078 SeaGreen3 */ +} +.ceb-79 { + background-color: #5fd7af; /* 079 Aquamarine3 */ +} +.ceb-80 { + background-color: #5fd7d7; /* 080 MediumTurquoise */ +} +.ceb-81 { + background-color: #5fd7ff; /* 081 SteelBlue1 */ +} +.ceb-82 { + background-color: #5fff00; /* 082 Chartreuse2 */ +} +.ceb-83 { + background-color: #5fff5f; /* 083 SeaGreen2 */ +} +.ceb-84 { + background-color: #5fff87; /* 084 SeaGreen1 */ +} +.ceb-85 { + background-color: #5fffaf; /* 085 SeaGreen1 */ +} +.ceb-86 { + background-color: #5fffd7; /* 086 Aquamarine1 */ +} +.ceb-87 { + background-color: #5fffff; /* 087 DarkSlateGray2 */ +} +.ceb-88 { + background-color: #870000; /* 088 DarkRed */ +} +.ceb-89 { + background-color: #87005f; /* 089 DeepPink4 */ +} +.ceb-90 { + background-color: #870087; /* 090 DarkMagenta */ +} +.ceb-91 { + background-color: #8700af; /* 091 DarkMagenta */ +} +.ceb-92 { + background-color: #8700d7; /* 092 DarkViolet */ +} +.ceb-93 { + background-color: #8700ff; /* 093 Purple */ +} +.ceb-94 { + background-color: #875f00; /* 094 Orange4 */ +} +.ceb-95 { + background-color: #875f5f; /* 095 LightPink4 */ +} +.ceb-96 { + background-color: #875f87; /* 096 Plum4 */ +} +.ceb-97 { + background-color: #875faf; /* 097 MediumPurple3 */ +} +.ceb-98 { + background-color: #875fd7; /* 098 MediumPurple3 */ +} +.ceb-99 { + background-color: #875fff; /* 099 SlateBlue1 */ +} +.ceb-100 { + background-color: #878700; /* 100 Yellow4 */ +} +.ceb-101 { + background-color: #87875f; /* 101 Wheat4 */ +} +.ceb-102 { + background-color: #878787; /* 102 Grey53 */ +} +.ceb-103 { + background-color: #8787af; /* 103 LightSlateGrey */ +} +.ceb-104 { + background-color: #8787d7; /* 104 MediumPurple */ +} +.ceb-105 { + background-color: #8787ff; /* 105 LightSlateBlue */ +} +.ceb-106 { + background-color: #87af00; /* 106 Yellow4 */ +} +.ceb-107 { + background-color: #87af5f; /* 107 DarkOliveGreen3 */ +} +.ceb-108 { + background-color: #87af87; /* 108 DarkSeaGreen */ +} +.ceb-109 { + background-color: #87afaf; /* 109 LightSkyBlue3 */ +} +.ceb-110 { + background-color: #87afd7; /* 110 LightSkyBlue3 */ +} +.ceb-111 { + background-color: #87afff; /* 111 SkyBlue2 */ +} +.ceb-112 { + background-color: #87d700; /* 112 Chartreuse2 */ +} +.ceb-113 { + background-color: #87d75f; /* 113 DarkOliveGreen3 */ +} +.ceb-114 { + background-color: #87d787; /* 114 PaleGreen3 */ +} +.ceb-115 { + background-color: #87d7af; /* 115 DarkSeaGreen3 */ +} +.ceb-116 { + background-color: #87d7d7; /* 116 DarkSlateGray3 */ +} +.ceb-117 { + background-color: #87d7ff; /* 117 SkyBlue1 */ +} +.ceb-118 { + background-color: #87ff00; /* 118 Chartreuse1 */ +} +.ceb-119 { + background-color: #87ff5f; /* 119 LightGreen */ +} +.ceb-120 { + background-color: #87ff87; /* 120 LightGreen */ +} +.ceb-121 { + background-color: #87ffaf; /* 121 PaleGreen1 */ +} +.ceb-122 { + background-color: #87ffd7; /* 122 Aquamarine1 */ +} +.ceb-123 { + background-color: #87ffff; /* 123 DarkSlateGray1 */ +} +.ceb-124 { + background-color: #af0000; /* 124 Red3 */ +} +.ceb-125 { + background-color: #af005f; /* 125 DeepPink4 */ +} +.ceb-126 { + background-color: #af0087; /* 126 MediumVioletRed */ +} +.ceb-127 { + background-color: #af00af; /* 127 Magenta3 */ +} +.ceb-128 { + background-color: #af00d7; /* 128 DarkViolet */ +} +.ceb-129 { + background-color: #af00ff; /* 129 Purple */ +} +.ceb-130 { + background-color: #af5f00; /* 130 DarkOrange3 */ +} +.ceb-131 { + background-color: #af5f5f; /* 131 IndianRed */ +} +.ceb-132 { + background-color: #af5f87; /* 132 HotPink3 */ +} +.ceb-133 { + background-color: #af5faf; /* 133 MediumOrchid3 */ +} +.ceb-134 { + background-color: #af5fd7; /* 134 MediumOrchid */ +} +.ceb-135 { + background-color: #af5fff; /* 135 MediumPurple2 */ +} +.ceb-136 { + background-color: #af8700; /* 136 DarkGoldenrod */ +} +.ceb-137 { + background-color: #af875f; /* 137 LightSalmon3 */ +} +.ceb-138 { + background-color: #af8787; /* 138 RosyBrown */ +} +.ceb-139 { + background-color: #af87af; /* 139 Grey63 */ +} +.ceb-140 { + background-color: #af87d7; /* 140 MediumPurple2 */ +} +.ceb-141 { + background-color: #af87ff; /* 141 MediumPurple1 */ +} +.ceb-142 { + background-color: #afaf00; /* 142 Gold3 */ +} +.ceb-143 { + background-color: #afaf5f; /* 143 DarkKhaki */ +} +.ceb-144 { + background-color: #afaf87; /* 144 NavajoWhite3 */ +} +.ceb-145 { + background-color: #afafaf; /* 145 Grey69 */ +} +.ceb-146 { + background-color: #afafd7; /* 146 LightSteelBlue3 */ +} +.ceb-147 { + background-color: #afafff; /* 147 LightSteelBlue */ +} +.ceb-148 { + background-color: #afd700; /* 148 Yellow3 */ +} +.ceb-149 { + background-color: #afd75f; /* 149 DarkOliveGreen3 */ +} +.ceb-150 { + background-color: #afd787; /* 150 DarkSeaGreen3 */ +} +.ceb-151 { + background-color: #afd7af; /* 151 DarkSeaGreen2 */ +} +.ceb-152 { + background-color: #afd7d7; /* 152 LightCyan3 */ +} +.ceb-153 { + background-color: #afd7ff; /* 153 LightSkyBlue1 */ +} +.ceb-154 { + background-color: #afff00; /* 154 GreenYellow */ +} +.ceb-155 { + background-color: #afff5f; /* 155 DarkOliveGreen2 */ +} +.ceb-156 { + background-color: #afff87; /* 156 PaleGreen1 */ +} +.ceb-157 { + background-color: #afffaf; /* 157 DarkSeaGreen2 */ +} +.ceb-158 { + background-color: #afffd7; /* 158 DarkSeaGreen1 */ +} +.ceb-159 { + background-color: #afffff; /* 159 PaleTurquoise1 */ +} +.ceb-160 { + background-color: #d70000; /* 160 Red3 */ +} +.ceb-161 { + background-color: #d7005f; /* 161 DeepPink3 */ +} +.ceb-162 { + background-color: #d70087; /* 162 DeepPink3 */ +} +.ceb-163 { + background-color: #d700af; /* 163 Magenta3 */ +} +.ceb-164 { + background-color: #d700d7; /* 164 Magenta3 */ +} +.ceb-165 { + background-color: #d700ff; /* 165 Magenta2 */ +} +.ceb-166 { + background-color: #d75f00; /* 166 DarkOrange3 */ +} +.ceb-167 { + background-color: #d75f5f; /* 167 IndianRed */ +} +.ceb-168 { + background-color: #d75f87; /* 168 HotPink3 */ +} +.ceb-169 { + background-color: #d75faf; /* 169 HotPink2 */ +} +.ceb-170 { + background-color: #d75fd7; /* 170 Orchid */ +} +.ceb-171 { + background-color: #d75fff; /* 171 MediumOrchid1 */ +} +.ceb-172 { + background-color: #d78700; /* 172 Orange3 */ +} +.ceb-173 { + background-color: #d7875f; /* 173 LightSalmon3 */ +} +.ceb-174 { + background-color: #d78787; /* 174 LightPink3 */ +} +.ceb-175 { + background-color: #d787af; /* 175 Pink3 */ +} +.ceb-176 { + background-color: #d787d7; /* 176 Plum3 */ +} +.ceb-177 { + background-color: #d787ff; /* 177 Violet */ +} +.ceb-178 { + background-color: #d7af00; /* 178 Gold3 */ +} +.ceb-179 { + background-color: #d7af5f; /* 179 LightGoldenrod3 */ +} +.ceb-180 { + background-color: #d7af87; /* 180 Tan */ +} +.ceb-181 { + background-color: #d7afaf; /* 181 MistyRose3 */ +} +.ceb-182 { + background-color: #d7afd7; /* 182 Thistle3 */ +} +.ceb-183 { + background-color: #d7afff; /* 183 Plum2 */ +} +.ceb-184 { + background-color: #d7d700; /* 184 Yellow3 */ +} +.ceb-185 { + background-color: #d7d75f; /* 185 Khaki3 */ +} +.ceb-186 { + background-color: #d7d787; /* 186 LightGoldenrod2 */ +} +.ceb-187 { + background-color: #d7d7af; /* 187 LightYellow3 */ +} +.ceb-188 { + background-color: #d7d7d7; /* 188 Grey84 */ +} +.ceb-189 { + background-color: #d7d7ff; /* 189 LightSteelBlue1 */ +} +.ceb-190 { + background-color: #d7ff00; /* 190 Yellow2 */ +} +.ceb-191 { + background-color: #d7ff5f; /* 191 DarkOliveGreen1 */ +} +.ceb-192 { + background-color: #d7ff87; /* 192 DarkOliveGreen1 */ +} +.ceb-193 { + background-color: #d7ffaf; /* 193 DarkSeaGreen1 */ +} +.ceb-194 { + background-color: #d7ffd7; /* 194 Honeydew2 */ +} +.ceb-195 { + background-color: #d7ffff; /* 195 LightCyan1 */ +} +.ceb-196 { + background-color: #ff0000; /* 196 Red1 */ +} +.ceb-197 { + background-color: #ff005f; /* 197 DeepPink2 */ +} +.ceb-198 { + background-color: #ff0087; /* 198 DeepPink1 */ +} +.ceb-199 { + background-color: #ff00af; /* 199 DeepPink1 */ +} +.ceb-200 { + background-color: #ff00d7; /* 200 Magenta2 */ +} +.ceb-201 { + background-color: #ff00ff; /* 201 Magenta1 */ +} +.ceb-202 { + background-color: #ff5f00; /* 202 OrangeRed1 */ +} +.ceb-203 { + background-color: #ff5f5f; /* 203 IndianRed1 */ +} +.ceb-204 { + background-color: #ff5f87; /* 204 IndianRed1 */ +} +.ceb-205 { + background-color: #ff5faf; /* 205 HotPink */ +} +.ceb-206 { + background-color: #ff5fd7; /* 206 HotPink */ +} +.ceb-207 { + background-color: #ff5fff; /* 207 MediumOrchid1 */ +} +.ceb-208 { + background-color: #ff8700; /* 208 DarkOrange */ +} +.ceb-209 { + background-color: #ff875f; /* 209 Salmon1 */ +} +.ceb-210 { + background-color: #ff8787; /* 210 LightCoral */ +} +.ceb-211 { + background-color: #ff87af; /* 211 PaleVioletRed1 */ +} +.ceb-212 { + background-color: #ff87d7; /* 212 Orchid2 */ +} +.ceb-213 { + background-color: #ff87ff; /* 213 Orchid1 */ +} +.ceb-214 { + background-color: #ffaf00; /* 214 Orange1 */ +} +.ceb-215 { + background-color: #ffaf5f; /* 215 SandyBrown */ +} +.ceb-216 { + background-color: #ffaf87; /* 216 LightSalmon1 */ +} +.ceb-217 { + background-color: #ffafaf; /* 217 LightPink1 */ +} +.ceb-218 { + background-color: #ffafd7; /* 218 Pink1 */ +} +.ceb-219 { + background-color: #ffafff; /* 219 Plum1 */ +} +.ceb-220 { + background-color: #ffd700; /* 220 Gold1 */ +} +.ceb-221 { + background-color: #ffd75f; /* 221 LightGoldenrod2 */ +} +.ceb-222 { + background-color: #ffd787; /* 222 LightGoldenrod2 */ +} +.ceb-223 { + background-color: #ffd7af; /* 223 NavajoWhite1 */ +} +.ceb-224 { + background-color: #ffd7d7; /* 224 MistyRose1 */ +} +.ceb-225 { + background-color: #ffd7ff; /* 225 Thistle1 */ +} +.ceb-226 { + background-color: #ffff00; /* 226 Yellow1 */ +} +.ceb-227 { + background-color: #ffff5f; /* 227 LightGoldenrod1 */ +} +.ceb-228 { + background-color: #ffff87; /* 228 Khaki1 */ +} +.ceb-229 { + background-color: #ffffaf; /* 229 Wheat1 */ +} +.ceb-230 { + background-color: #ffffd7; /* 230 Cornsilk1 */ +} +.ceb-231 { + background-color: #ffffff; /* 231 Grey100 */ +} +.ceb-232 { + background-color: #080808; /* 232 Grey3 */ +} +.ceb-233 { + background-color: #121212; /* 233 Grey7 */ +} +.ceb-234 { + background-color: #1c1c1c; /* 234 Grey11 */ +} +.ceb-235 { + background-color: #262626; /* 235 Grey15 */ +} +.ceb-236 { + background-color: #303030; /* 236 Grey19 */ +} +.ceb-237 { + background-color: #3a3a3a; /* 237 Grey23 */ +} +.ceb-238 { + background-color: #444444; /* 238 Grey27 */ +} +.ceb-239 { + background-color: #4e4e4e; /* 239 Grey30 */ +} +.ceb-240 { + background-color: #585858; /* 240 Grey35 */ +} +.ceb-241 { + background-color: #626262; /* 241 Grey39 */ +} +.ceb-242 { + background-color: #6c6c6c; /* 242 Grey42 */ +} +.ceb-243 { + background-color: #767676; /* 243 Grey46 */ +} +.ceb-244 { + background-color: #808080; /* 244 Grey50 */ +} +.ceb-245 { + background-color: #8a8a8a; /* 245 Grey54 */ +} +.ceb-246 { + background-color: #949494; /* 246 Grey58 */ +} +.ceb-247 { + background-color: #9e9e9e; /* 247 Grey62 */ +} +.ceb-248 { + background-color: #a8a8a8; /* 248 Grey66 */ +} +.ceb-249 { + background-color: #b2b2b2; /* 249 Grey70 */ +} +.ceb-250 { + background-color: #bcbcbc; /* 250 Grey74 */ +} +.ceb-251 { + background-color: #c6c6c6; /* 251 Grey78 */ +} +.ceb-252 { + background-color: #d0d0d0; /* 252 Grey82 */ +} +.ceb-253 { + background-color: #dadada; /* 253 Grey85 */ +} +.ceb-254 { + background-color: #e4e4e4; /* 254 Grey89 */ +} +.ceb-255 { + background-color: #eeeeee; /* 255 Grey93 */ +} + +/* attributes overrides */ +.a-b { + font-weight: bold; +} +.a-no-b { + font-weight: normal; +} +.a-i { + font-style: italic; +} +.a-no-i { + font-style: normal; +} +.a-u { + text-decoration: underline; +} +.a-no-u { + text-decoration: none; +} +.a-reset { + font-weight: normal; + font-style: normal; + text-decoration: none; +} + +/* highlight messages */ +.highlight { + color: orange; + font-weight: bold; +} + +/* */ +/* Mobile layout */ +/* */ +@media (max-width: 968px) { + /* a different colour is too irregular on mobile */ + .repeated-time .cof-chat_time, + .repeated-time .cof-chat_time_delimiters { + color: #666; + } + + #nicklist { + -webkit-box-shadow: 0px 0px 120px #999; + box-shadow: 0px 0px 120px #999; + background: #e7e7e7; + + } + + .footer { + background: rgb(230,230,230); + } + +} diff --git a/directives/input.html b/directives/input.html index 6f1e4b6..553dcfa 100644 --- a/directives/input.html +++ b/directives/input.html @@ -3,7 +3,7 @@ - + diff --git a/directives/plugin.html b/directives/plugin.html index 67cb8fa..f3cd7b3 100644 --- a/directives/plugin.html +++ b/directives/plugin.html @@ -1,14 +1,14 @@
- -
+
-
-
+
@@ -282,7 +284,7 @@ $ openssl req -nodes -newkey rsa:4096 -keyout relay.pem -x509 -days 365 -out rel