diff --git a/dist/total-conversion-build.user.js b/dist/total-conversion-build.user.js index fbfa621a..0362eca6 100644 --- a/dist/total-conversion-build.user.js +++ b/dist/total-conversion-build.user.js @@ -55,7 +55,7 @@ for(var i = 0; i < d.length; i++) { document.getElementsByTagName('head')[0].innerHTML = '' //~ + '' + 'Ingress Intel Map' - + '' + + '' + '' + ''; diff --git a/style.0.6.css b/style.0.6.css new file mode 100644 index 00000000..9a8144af --- /dev/null +++ b/style.0.6.css @@ -0,0 +1,626 @@ +/* general rules ******************************************************/ + +html, body, #map { + height: 100%; + width: 100%; +} + +body { + font-size: 14px; + font-family: "coda",arial,helvetica,sans-serif; + margin: 0; +} + +#scrollwrapper { + overflow: hidden; + position: fixed; + right: -38px; + top: 0; + width: 340px; + bottom: 45px; + z-index: 1001; +} + +#sidebar { + background-color: rgba(8, 48, 78, 0.9); + border-left: 1px solid #20A8B1; + color: #888; + position: relative; + left: 0; + top: 0; + max-height: 100%; + overflow-y:scroll; + overflow-x:hidden; + z-index: 3000; +} + +#sidebartoggle { + display: block; + padding: 20px 5px; + margin-top: -31px; /* -(toggle height / 2) */ + line-height: 10px; + position: absolute; + top: 340px; /* (sidebar height / 2) */ + z-index: 3001; + background-color: rgba(8, 48, 78, 0.9); + color: #FFCE00; + border: 1px solid #20A8B1; + border-right: none; + border-radius: 5px 0 0 5px; + text-decoration: none; +} + +.enl { + color: #03fe03 !important; +} + +.res { + color: #00c5ff !important; +} + +.none { + color: #fff; +} + +a { + color: #ffce00; + cursor: pointer; + text-decoration: none; +} + +a:hover { + text-decoration: underline; +} + +/* map display, required because GMaps uses a high z-index which is + * normally above Leaflet’s vector pane */ +.leaflet-map-pane { + z-index: 1000; +} + +.leaflet-control-layers-overlays label.disabled { + text-decoration: line-through; + cursor: help; +} + +.help { + cursor: help; +} + +.toggle { + display: block; + height: 0; + width: 0; +} + + +/* chat ***************************************************************/ + +#chatcontrols { + color: #FFCE00; + background: rgba(8, 48, 78, 0.9); + position: absolute; + left: 0; + z-index: 3001; + height: 26px; + padding-left:1px; +} + +#chatcontrols.expand { + top: 0; + bottom: auto; +} + +#chatcontrols a { + margin-left: -1px; + display: inline-block; + width: 94px; + text-align: center; + height: 24px; + line-height: 24px; + border: 1px solid #20A8B1; + vertical-align: top; +} + +#chatcontrols a:first-child { + letter-spacing:-1px; + text-decoration: none !important; +} + +#chatcontrols a.active { + border-color: #FFCE00; + border-bottom-width:0px; + font-weight:bold +} + +#chatcontrols a.active + a { + border-left-color: #FFCE00 +} + + +#chatcontrols .toggle { + border-left: 10px solid transparent; + border-right: 10px solid transparent; + margin: 6px auto auto; +} + +#chatcontrols .expand { + border-bottom: 10px solid #FFCE00; +} + +#chatcontrols .shrink { + border-top: 10px solid #FFCE00; +} + + +#chat { + position: absolute; + width: 708px; + bottom: 24px; + left: 0; + z-index: 3000; + background: rgba(8, 48, 78, 0.9); + font-size: 12.6px; + color: #eee; + border: 1px solid #20A8B1; + border-bottom: 0; +} + +em { + color: red; + font-style: normal; +} + +#chat.expand { + height:auto; + top: 25px; +} + +#chatpublic, #chatfull, #chatcompact, /* FIXME DEPRECATED: */#chatautomated { + display: none; +} + +#chat > div { + overflow-x:hidden; + overflow-y:scroll; + height: 100%; /* fallback for Opera which doesn’t support calc */ + height: calc(100% - 4px); + height: -webkit-calc(100% - 4px); + height: -moz-calc(100% - 4px); + padding: 2px; + position:relative; +} + +#chat p { + display: block; + padding: 1px 2px; + margin:0; +} + +#chat time { + cursor: help; +} + +time, mark, #chat span, #chat a { + font-family: Verdana, sans-serif; + font-size: 12.6px; + vertical-align: top; +} + +time { + display: inline-block; + width: 44px; + color: #bbb; + overflow: hidden; +} + +mark { + display: inline-block; + width: 91px; + margin-right:4px; + overflow:hidden; + vertical-align: top; + background: transparent; +} + +summary { + color: #bbb; + display: inline-block; + font-family: Verdana,sans-serif; + height: 16px; + overflow: hidden; + padding: 0 2px; + white-space: nowrap; + width: 683px; +} + +#chat span { + display: inline-block; + width: 540px; +} + +#chatinput { + line-height:22px; + padding: 0 4px; + position: absolute; + bottom: 0; + left: 0; + background: rgba(8, 48, 78, 0.9); + width: 700px; + border: 1px solid #20A8B1; + z-index: 3001; +} + +#chat .invisibleseparator { + color: rgba(8, 48, 78, 0.0); + overflow: hidden; + width: 0px; +} + + +#chatinput span { + font-family: Verdana,sans-serif; + display: inline-block; + font-size: 12.6px; + width: 84px; + color: red; + padding: 0 4px 0 1px; + width: 85px; +} + +#chatinput input { + background: transparent; + font-size: 12.6px; + font-family: Verdana,sans-serif; + color: #EEEEEE; + width: 558px +} + + + +/* sidebar ************************************************************/ + +#sidebar > * { + border-bottom: 1px solid #20A8B1; +} + + + +#sidebartoggle .toggle { + border-bottom: 10px solid transparent; + border-top: 10px solid transparent; +} + +#sidebartoggle .open { + border-right: 10px solid #FFCE00; +} + +#sidebartoggle .close { + border-left: 10px solid #FFCE00; +} + +/* player stats */ +#playerstat { + height: 30px; +} + +h2 { + color: #ffce00; + font-size: 21px; + padding: 0 4px; + margin: 0; + cursor:help; +} + +h2 span { + display: inline-block; + overflow: hidden; + text-overflow: "~"; + vertical-align: top; + white-space: nowrap; + width: 205px; +} + +h2 div { + float: right; + height: 100%; + overflow: hidden; +} + +h2 sup, h2 sub { + display: block; + font-size: 11px; + margin-bottom: -1px; +} + + +/* gamestats */ +#gamestat, #gamestat span { + height: 22px; + line-height: 22px; +} + +#gamestat span { + display: block; + float: left; + font-weight: bold; + cursor:help; +} + +#gamestat .res { + background: #005684; + text-align: right; +} + +#gamestat .enl { + background: #017f01; +} + + +/* geosearch input, and others */ +input { + background-color: rgba(0, 0, 0, 0.3); + color: #ffce00; + height: 22px; + line-height: 22px; + padding: 0 4px; + font-size: 14px; + border:0; + font-family:inherit; +} + +::-webkit-input-placeholder { + font-style: italic; +} + +:-moz-placeholder { + font-style: italic; +} + +::-moz-placeholder { + font-style: italic; +} + + +/* portal title and image */ +h3 { + font-size: 17px; + padding: 0 4px; + margin:0; + height: 25px; + width: 100%; + overflow:hidden; + text-overflow: "~"; + white-space: nowrap; +} + +.imgpreview { + height: 200px; + background: no-repeat center center; + background-size: contain; + cursor: help; + overflow: hidden; +} + +.imgpreview img.hide { + display: none; +} + +#level { + font-size: 40px; + position: absolute; + right: 10px; + text-shadow: -1px -1px #000, 1px -1px #000, -1px 1px #000, 1px 1px #000, 0 0 5px #fff; + top: 100px; +} + +/* portal mods */ +.mods { + margin-bottom: 1px; + margin-top: 5px; + height: 75px; +} + +.mods span { + background-color: rgba(0, 0, 0, 0.3); + /* can’t use inline-block because Webkit’s implementation is buggy and + * introduces additional margins in random cases. No clear necessary, + * as that’s solved by setting height on .mods. */ + display: block; + float:left; + height: 63.7px; + margin-left: 4px; + overflow: hidden; + padding: 2px; + text-align: center; + width: 63.7px; + cursor:help; + border: 1px solid #666; +} + +.mods span:not([title]) { + cursor: auto; +} + +.res .mods span, .res .meter { + border: 1px solid #0076b6; +} +.enl .mods span, .enl .meter { + border: 1px solid #017f01; +} + +/* random details list */ +#randdetails { + margin: 0 4px; + margin-top: 11px; +} + +aside { + display: inline-block; + width: 140px; +} + +aside span { + overflow: hidden; + text-overflow: "~"; + white-space: nowrap; + width: 74px; +} + +aside:nth-child(odd) { + margin-right: 4px; + text-align: right; +} + +aside:nth-child(even) { + margin-left: 4px; + text-align: left; +} + +aside:nth-child(even) span { + float: right; + padding-left: 4px; + text-align: left; +} + +aside:nth-child(odd) span { + float: left; + padding-right: 4px; + text-align: right; +} + +#randdetails tt { + font-family: inherit; + cursor: help; +} + + +/* resonators */ +#resodetails { + white-space: nowrap; + margin: 16px 0; + -moz-column-gap: 10px; + -moz-column-width: 141px; + -webkit-column-gap: 10px; + -webkit-column-width: 141px; +} + +.meter { + background: #000; + cursor: help; + display: inline-block; + height: 14px; + padding: 1px; + width: 58px; +} + +.meter-text { + display: inline-block; + height: 18px; + margin: 0 4px; + overflow: hidden; + text-overflow: "~"; + vertical-align: top; + white-space: nowrap; + width: 75px; +} + +.meter-text.left { + text-align: right; +} + +.meter span { + display: block; + height: 14px; +} + +.meter-rel { + position: relative; + left: 0; + top: 0; +} + +.meter-level { + position: absolute; + top: -2px; + left: 25px; + text-shadow: 0.0em 0.0em 0.3em #808080; +} +/* links below resos */ + +.linkdetails { + text-align: center; + margin-bottom: 10px; +} +.linkdetails aside { + margin: 0 4px; + width: 140px; +} + +#toolbox { + padding: 4px; + font-size:90%; +} + +#toolbox > a { + padding: 5px; +} + +/* a common portal display takes this much space (prevents moving + * content when first selecting a portal) */ + +#portaldetails { + min-height: 553px; +} + + +/* update status */ +#updatestatus { + background-color: rgba(8, 48, 78, 0.9); + border-bottom: 0; + border-top: 1px solid #20A8B1; + border-left: 1px solid #20A8B1; + bottom: 0; + color: #ffce00; + font-size:13px; + padding: 4px; + position: fixed; + right: 0; + z-index:3002; +} + + +/* preview */ + +#largepreview { + left: 50%; + position: fixed; + top: 50%; + z-index: 2000; +} +#largepreview img { + box-shadow: 0 0 40px #000; +} +#largepreview img { + border: 2px solid #f8ff5e; +} + +/* tooltips */ +.ui-tooltip { + max-width: 300px; + position: absolute; + z-index: 9999; + background-color: #fff; + border: 1px solid #ccc; + color: #222; + font: 13px/15px "Helvetica Neue", Arial, Helvetica, sans-serif; + padding: 2px 4px; +} + +td { + padding: 0; +} + +td + td { + padding-left: 4px; +}