aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xs/style/unrealarchive/conf21
-rw-r--r--s/style/unrealarchive/style.css679
-rw-r--r--s/style/unrealarchive/top.pngbin0 -> 144 bytes
-rw-r--r--s/style/unrealarchive/unrealarchive.pngbin0 -> 10902 bytes
4 files changed, 700 insertions, 0 deletions
diff --git a/s/style/unrealarchive/conf b/s/style/unrealarchive/conf
new file mode 100755
index 0000000..116cdd7
--- /dev/null
+++ b/s/style/unrealarchive/conf
@@ -0,0 +1,21 @@
+name unrealarchive
+author Shrimp
+
+// backgrounds
+bodybg #fff
+boxbg1 #333
+boxbg2 #111
+boxbg3 #222
+shadow #222
+
+// text
+textcol1 #ccc
+textcol2 #0af
+textcol3 #ff0
+textcol4 #666
+
+// logos
+bglogo unrealarchive.png
+
+// filter
+pngfilter invert(49%) sepia(50%) saturate(4931%) hue-rotate(177deg) brightness(109%) contrast(104%)
diff --git a/s/style/unrealarchive/style.css b/s/style/unrealarchive/style.css
new file mode 100644
index 0000000..811dc14
--- /dev/null
+++ b/s/style/unrealarchive/style.css
@@ -0,0 +1,679 @@
+/* * * * * * * * * * * * * * * * * * *\
+* Master Server Web Interface *
+* A website by Darkelarious *
+* See COPYING for additional details *
+* on re-use. *
+\* * * * * * * * * * * * * * * * * * */
+
+/* Theme written by Shrimp */
+
+/*** Global ***/
+* {
+ margin: 0;
+ padding: 0;
+ border: 0;
+ outline: 0;
+
+}
+
+body {
+ text-align: center;
+ height: 100%;
+ color: #000;
+ font-family: sans-serif;
+ font-size: 1em;
+ background: #fff url(/style/unrealarchive/top.png) repeat-x top;
+}
+
+p {
+ margin-bottom: 12pt;
+}
+
+a, a:visited {
+ text-decoration: none;
+}
+
+a:hover {
+ text-decoration: none;
+}
+
+#body {
+ text-align: left;
+ width: 1000px;
+ margin: 0 auto;
+ min-height: 100%;
+ background: url(/style/unrealarchive/unrealarchive.png) no-repeat;
+ padding-top: 75px;
+}
+
+#footer {
+ padding: 90px 0 40px 0;
+ text-align: center;
+ font-size: x-small;
+ clear: both
+}
+
+#footer a {
+ text-decoration: underline;
+}
+
+
+/* mainboxes */
+div.mainbox {
+ margin: 21px 0 -10px 0;
+ padding: 5px;
+ background: #eaefff;
+}
+
+div.mainbox h1,
+div.mainbox h2,
+div.mainbox h3 {
+ margin: -5px 0 10px 0;
+ text-decoration: none;
+ font-size: 1.2em;
+}
+
+div.mainbox h2 {
+ margin: 5px 0 5px 5px;
+ font-size: 12pt;
+}
+
+div.mainbox h3 {
+ margin: 5px 0 5px 10px;
+ font-size: 11pt;
+}
+
+div.mainbox p,
+div.mainbox ul,
+div.mainbox ol {
+ margin: 5px 16px 0 8px;
+ padding: 0 5px 5px 25px;
+ text-align: left;
+ font-size: 9pt;
+}
+
+div.mainbox ul,
+div.mainbox ol {
+ margin-left: 20px;
+}
+
+
+div.mainbox div.header {
+ margin: -5px 2px 10px -5px;
+ padding: 10px 0 0 10px;
+ display: block;
+ width: 100%;
+ color: white;
+ background: #2277ff;
+ border-radius: 4px 4px 0 0;
+}
+
+/* navigation / filter box */
+
+form input,
+form select {
+ height: 35px;
+ vertical-align: middle;
+ border: 1px solid black;
+}
+
+form input:disabled,
+form select:disabled {
+}
+
+form fieldset {
+ display: block;
+ margin: 12px 0 12px 0;
+ width: 100%;
+ text-align: center;
+}
+
+form fieldset.simple {
+}
+
+form fieldset input.text {
+ width: 300px;
+ margin-left: 20px;
+ padding: 1px 1px 1px 5px;
+ font-style: italic;
+}
+
+form fieldset.simple input.submit {
+ display: none;
+}
+
+form fieldset a {
+ padding: 1px 5px;
+ margin: 0 6px;
+ font-weight: bold;
+ font-size: 1.1em;
+}
+
+form fieldset a.sel,
+form fieldset a:hover {
+ border-bottom: 3px solid #e45;
+ background: #ffddee;
+}
+
+form.advancedfilter table {
+ table-layout: fixed;
+ border-collapse: collapse;
+ margin: 12pt auto;
+ text-align: right;
+}
+
+form.advancedfilter table tr {
+}
+
+
+form.advancedfilter table tr td {
+ margin: 3pt;
+ text-align: right;
+ padding: 7px;
+}
+
+form.advancedfilter table tr td.desc {
+ width: 100px;
+ text-align: left;
+}
+
+form.advancedfilter table tr td.param {
+ width: 400px;
+ text-align: right;
+}
+
+form.advancedfilter input.submit,
+form.advancedfilter input.text,
+form.advancedfilter select {
+ padding: 2px;
+ margin: auto 5px;
+ width: 400px
+}
+
+form.advancedfilter input.text {
+ width: 394px
+}
+
+form.advancedfilter input.submit {
+ font-weight: bold;
+}
+
+form.advancedfilter span.errorsel {
+ font-size: x-small;
+ color: #f55;
+ padding-left: 5px;
+}
+
+div.simpleadvanced a {
+ display: block;
+ width: 100%;
+ text-align: center;
+ font-size: x-small;
+}
+
+/* DEBUG code block */
+div.mainbox .codeblock {
+ font-family: monospace;
+ font-size: 0.9em;
+ text-align: left;
+ background: #222;
+ border: 1px solid #666;
+ display: block;
+ margin: 12pt auto;
+ width: 90%;
+ padding: 7px;
+ overflow-x: auto;
+ box-shadow: 3px 3px 2px #222;
+}
+
+/* browse table tabs */
+ul.maintabs {
+ display: inline;
+ margin: 0;
+}
+
+ul.maintabs.notfirst {
+ display: block;
+ height: 20px
+}
+
+ul.maintabs li {
+ display: inline;
+ list-style-type: none;
+}
+
+ul.maintabs li a,
+ul.maintabs li b {
+ float: right;
+ display: block;
+ height: 14px;
+ padding: 1px 7px 5px 7px;
+ margin: 0 0 0 10px;
+}
+
+ul.maintabs li a {
+ margin-left: 5px;
+ border: 0.5px solid #2277ff;
+}
+
+ul.maintabs.notfirst li a,
+ul.maintabs.notfirst li b {
+ margin-top: 20px
+}
+
+ul.maintabs.bottom li a,
+ul.maintabs.bottom li b {
+ margin-top: 10px;
+ padding: 1px 7px 5px 7px
+}
+
+ul.maintabs.bottom li a {
+}
+
+ul.maintabs li.left a,
+ul.maintabs li.left b {
+ float: left;
+ margin-left: 0;
+ margin-right: 10px
+}
+
+ul.maintabs li b {
+ margin-left: -2px;
+ margin-right: -7px
+}
+
+ul.maintabs li.left b {
+ margin-left: -7px;
+ margin-right: -2px
+}
+
+ul.maintabs li.tabselected a,
+ul.maintabs li a:hover {
+ background: #ee4455;
+}
+
+ul.maintabs.bottom li.tabselected a,
+ul.maintabs.bottom li a:hover {
+}
+
+ul.maintabs.browsetabs li a {
+ margin-left: 5px;
+}
+
+ul.maintabs.browsetabs li.left a {
+ margin-left: 0;
+ margin-right: 5px
+}
+
+
+/* game/server browse tables */
+div.mainbox.browse {
+ padding: 0;
+}
+
+div.mainbox.browse table {
+ width: 100%;
+ table-layout: fixed;
+ border-collapse: collapse
+}
+
+div.mainbox.browse table thead td {
+ font-weight: bold;
+}
+
+div.mainbox.browse table thead tr td {
+ white-space: nowrap;
+ overflow: hidden;
+ text-align: center;
+ border-top: 0;
+ border-bottom: 1px solid #000;
+ padding: 3px 10px 3px 5px;
+ font-weight: bold;
+ font-variant: small-caps;
+}
+
+div.mainbox.browse table tfoot tr td {
+ white-space: nowrap;
+ overflow: hidden;
+ padding: 3px 10px 3px 5px;
+}
+
+div.mainbox.browse table tr td {
+ white-space: nowrap;
+ overflow: hidden;
+ text-align: center;
+ padding: 1px 10px 1px 5px;
+ font-size: 10pt;
+}
+
+div.mainbox.browse table tr.s td a {
+}
+
+div.mainbox.browse table tr.s td {
+ padding: 5px;
+}
+
+div.mainbox.browse table tr.s:hover {
+ background: #ccccff;
+}
+
+div.mainbox.browse table tr.odd {
+ background: #e2e9ff;
+}
+
+/* specific game list table columns */
+div.mainbox.browse.gamelist table tr td.tc1 {
+ text-align: left;
+ padding-left: 20px
+}
+
+div.mainbox.browse.gamelist table tr td.tc2 {
+ width: 100px;
+ background-repeat: no-repeat;
+ background-position: center center;
+ background-size: 16px 16px;
+}
+
+div.mainbox.browse.gamelist table tr td.tc3 {
+ width: 200px;
+}
+
+/* specific serverlist table columns */
+div.mainbox.browse.serverlist table tr td.tc1 {
+ width: 10px;
+ background-size: 20px 15px;
+ background-position: 50%;
+ background-repeat: no-repeat;
+}
+
+div.mainbox.browse.serverlist table tr td.tc2 {
+ text-align: left;
+}
+
+div.mainbox.browse.serverlist table tr td.tc3 {
+ width: 46px;
+ background-repeat: no-repeat;
+ background-position: center center;
+ background-size: 16px 16px;
+}
+
+div.mainbox.browse.serverlist table tr td.tc3.icon a {
+ display: block;
+ margin: 0 auto;
+ height: 16px;
+ width: 16px;
+}
+
+div.mainbox.browse.serverlist table tr td.tc4 {
+ width: 110px;
+ text-align: left
+}
+
+div.mainbox.browse.serverlist table tr td.tc5 {
+ width: 60px;
+ text-align: center
+}
+
+div.mainbox.browse.serverlist table tr td.tc6 {
+ width: 150px;
+ text-align: left
+}
+
+
+/* serverinfo details */
+div.mainbox.detail {
+ padding: 0 0 12px 0;
+}
+
+div.mainbox.detail div.header {
+ margin: 0 0 12pt 0;
+ padding: 0;
+ display: inline-block;
+ width: 100%;
+ height: 48px;
+}
+
+div.mainbox.detail div.header h1 {
+ font-weight: normal;
+ padding: 15px 15px 0 15px;
+ white-space: nowrap;
+ overflow: hidden;
+ display: block;
+}
+
+div.mainbox.detail div.header div.serverflags {
+ float: right;
+ overflow: hidden;
+}
+
+div.mainbox.detail div.header div.serverflags div.r,
+div.mainbox.detail div.header div.serverflags div.g {
+ background: #ee4455;
+ display: inline-block;
+ margin-left: 2px;
+}
+
+div.mainbox.detail div.header div.serverflags div.g {
+ background: #22ddaa;
+}
+
+/* server flag icons */
+div.mainbox.detail div.header div.serverflags div div.direct {
+ background-image: url(/serverflags/direct.png);
+}
+
+div.mainbox.detail div.header div.serverflags div div.manual {
+ background-image: url(/serverflags/manual.png);
+}
+
+div.mainbox.detail div.header div.serverflags div div.authed {
+ background-image: url(/serverflags/authed.png);
+}
+
+div.mainbox.detail div.header div.serverflags div div.noauthed {
+ background-image: url(/serverflags/noauthed.png);
+}
+
+div.mainbox.detail div.header div.serverflags div div.noblacklist {
+ background-image: url(/serverflags/noblacklist.png);
+}
+
+div.mainbox.detail div.header div.serverflags div div.blacklist {
+ background-image: url(/serverflags/blacklist.png);
+}
+
+div.mainbox.detail div.header div.serverflags div div.nopasswd {
+ background-image: url(/serverflags/nopasswd.png);
+}
+
+div.mainbox.detail div.header div.serverflags div div.passwd {
+ background-image: url(/serverflags/passwd.png);
+}
+
+div.mainbox.detail div.header div.serverflags div div {
+ width: 48px;
+ height: 48px;
+ background-repeat: no-repeat;
+ background-position: center center;
+ background-size: 40px 40px;
+}
+
+div.mainbox.detail table {
+ margin-bottom: 20px;
+ table-layout: fixed;
+ border-collapse: collapse;
+ text-align: left;
+}
+
+div.mainbox.detail table tr th {
+ font-weight: bold;
+ padding: 2px 8px;
+ margin-bottom: 12pt;
+ color: #fff;
+ background: #a7f;
+}
+
+div.mainbox.detail table tr th.wc1 {
+ width: 170px
+}
+
+div.mainbox.detail table tr td {
+ vertical-align: top;
+ padding: 6px 5px 4px 15px;
+}
+
+div.mainbox.detail table tr td img.flag {
+ margin: -4px 2px -4px 0;
+ height: 20px;
+ width: 30px;
+}
+
+div.mainbox.detail table tr td input,
+div.mainbox.detail table tr td textarea {
+ color: #ccc;
+ width: 99%;
+ padding: 3px 1px 2px 5px;
+ border: 1px solid #0af;
+ font-family: monospace;
+ font-size: 8pt;
+ background: #222;
+}
+
+div.mainbox.detail table.serverinfo,
+div.mainbox.detail table.gameinfo {
+ width: 63%;
+}
+
+div.mainbox.detail table {
+ width: 96%;
+}
+
+div.mainbox.detail div.container {
+ float: right;
+ margin: 0 30px 8px 0;
+}
+
+div.mainbox.detail div.container div.thumbnail {
+ display: block;
+}
+
+div.mainbox.detail div.container div.thumbnail img {
+ height: 256px;
+ width: 256px;
+ display: block;
+ margin: 10px 10px 2px 10px;
+ border-radius: 4px;
+}
+
+div.mainbox.detail div.container div.thumbnail span {
+ text-align: right;
+ font-weight: normal;
+ padding: 0 15px 4px 5px;
+ display: block;
+ font-size: x-small
+}
+
+div.mainbox.detail div.container div.updatenote {
+ padding: 2px 10px 7px 0;
+ display: block;
+ font-style: italic;
+ font-size: x-small;
+ text-align: right;
+}
+
+div.mainbox.detail div.container table.mapinfo {
+ width: 280px;
+ margin-bottom: 0;
+}
+
+div.mainbox.detail div.container table.mapinfo tr td.wc1 {
+ width: 80px;
+}
+
+div.mainbox.detail table.players {
+ text-align: left;
+}
+
+div.mainbox.detail table.players tr.odd {
+ background: #e2e9ff;
+}
+
+div.mainbox.detail table.players tr td {
+ padding: 1px 5px 0px 15px;
+ overflow: hidden;
+ white-space: nowrap;
+}
+
+div.mainbox.detail table.players tr th.frags {
+ width: 50px
+}
+
+div.mainbox.detail table.players tr th.mesh {
+ width: 140px
+}
+
+div.mainbox.detail table.players tr th.skin {
+ width: 140px
+}
+
+div.mainbox.detail table.players tr th.ping {
+ width: 50px
+}
+
+div.mainbox.detail table.shareopts tr th a {
+ color: #fff;
+}
+
+div.mainbox.detail table.shareopts tr td {
+ font-family: monospace;
+ text-align: left;
+}
+
+/* warning box */
+div.mainbox.warning {
+ color: #ccc;
+ background-color: #411;
+ border: 1px solid #c00;
+}
+
+div.mainbox.warning div.header {
+ border-bottom: 1px solid #c00;
+ background: #200;
+ color: #ccc;
+}
+
+div.mainbox.warning div.header h1 {
+ color: #ccc;
+}
+
+div.mainbox div.description {
+ display: block;
+ width: 500px;
+ margin: 10px auto
+}
+
+span.hilit {
+ font-style: italic;
+ padding: 1px;
+ background: #111;
+}
+
+.r {
+ color: #ee4455;
+}
+
+.o {
+ color: #c80
+}
+
+.y {
+ color: #ff3
+}
+
+.g {
+ color: #22ddaa;
+}
+
+.b {
+ color: #33f
+}
diff --git a/s/style/unrealarchive/top.png b/s/style/unrealarchive/top.png
new file mode 100644
index 0000000..5e95e01
--- /dev/null
+++ b/s/style/unrealarchive/top.png
Binary files differ
diff --git a/s/style/unrealarchive/unrealarchive.png b/s/style/unrealarchive/unrealarchive.png
new file mode 100644
index 0000000..20d6c24
--- /dev/null
+++ b/s/style/unrealarchive/unrealarchive.png
Binary files differ