diff options
Diffstat (limited to 'css')
-rw-r--r-- | css/achievements.css (renamed from css/profile.css) | 133 | ||||
-rw-r--r-- | css/chat.css | 59 | ||||
-rw-r--r-- | css/mapeditor.css | 10 | ||||
-rw-r--r-- | css/maps.css | 11 | ||||
-rw-r--r-- | css/page.css | 83 | ||||
-rw-r--r-- | css/stats.css | 67 |
6 files changed, 270 insertions, 93 deletions
diff --git a/css/profile.css b/css/achievements.css index 3adf15e..24fd034 100644 --- a/css/profile.css +++ b/css/achievements.css @@ -1,56 +1,79 @@ -
-
-@keyframes badgeAnimate
-{
-0% {transform: rotate(-90deg);}
-80% {transform: rotate(10deg);}
-95% {transform: rotate(-4deg);}
-97% {transform: rotate(1deg);}
-99% {transform: rotate(-1deg);}
-100% {transform: rotate(0deg);}
-}
-@-moz-keyframes badgeAnimate /* Firefox */
-{
-0% {-moz-transform: rotate(-90deg);}
-80% {-moz-transform: rotate(10deg);}
-95% {-moz-transform: rotate(-4deg);}
-97% {-moz-transform: rotate(1deg);}
-99% {-moz-transform: rotate(-1deg);}
-100% {-moz-transform: rotate(0deg);}
-}
-@-o-keyframes badgeAnimate /* Opera */
-{
-0% {-o-transform: rotate(-90deg);}
-80% {-o-transform: rotate(10deg);}
-95% {-o-transform: rotate(-4deg);}
-97% {-o-transform: rotate(1deg);}
-99% {-o-transform: rotate(-1deg);}
-100% {-o-transform: rotate(0deg);}
-}
-@-webkit-keyframes badgeAnimate /* Safari and Chrome */
-{
-0% {-webkit-transform: rotate(-90deg);}
-90% {-webkit-transform: rotate(8deg);}
-95% {-webkit-transform: rotate(-4deg);}
-97% {-webkit-transform: rotate(1deg);}
-99% {-webkit-transform: rotate(-1deg);}
-100% {-webkit-transform: rotate(0deg);}
-}
-
-.badge
-{
- animation: badgeAnimate 1s linear;
- -moz-animation: badgeAnimate 1s linear; /* Firefox */
- -o-animation: badgeAnimate 1s linear; /* Opera */
- -webkit-animation: badgeAnimate 1s linear; /* Safari and Chrome */
-
- width:45px;
- height:45px;
- background-color: #666666;
- background-size:100%;
- padding: 1px 1px;
- border-radius: 5px;
- text-decoration: none;
- border: 2px solid #888;
- box-shadow: 0 0 3px #445;
+ +.progressBar { + align:left; + width:310px; + height:16px; + background-color:#222; + border:1px solid #26b; + border-radius: 0px 6px 6px 0px; +} + +.progressBar div { + border-right:1px solid #37e; + height:16px; + border-radius: 0px 6px 6px 0px; + background: #1e5799; /* Old browsers */ + background: -moz-linear-gradient(45deg, #1e5799 0%, #7db9e8 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#1e5799), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(45deg, #1e5799 0%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(45deg, #1e5799 0%,#7db9e8 100%); /* Opera 11.10+ */ + background: -ms-linear-gradient(45deg, #1e5799 0%,#7db9e8 100%); /* IE10+ */ + background: linear-gradient(45deg, #1e5799 0%,#7db9e8 100%); /* W3C */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ +} + + +@keyframes badgeAnimate +{ +0% {transform: rotate(-90deg);} +80% {transform: rotate(10deg);} +95% {transform: rotate(-4deg);} +97% {transform: rotate(1deg);} +99% {transform: rotate(-1deg);} +100% {transform: rotate(0deg);} +} +@-moz-keyframes badgeAnimate /* Firefox */ +{ +0% {-moz-transform: rotate(-90deg);} +80% {-moz-transform: rotate(10deg);} +95% {-moz-transform: rotate(-4deg);} +97% {-moz-transform: rotate(1deg);} +99% {-moz-transform: rotate(-1deg);} +100% {-moz-transform: rotate(0deg);} +} +@-o-keyframes badgeAnimate /* Opera */ +{ +0% {-o-transform: rotate(-90deg);} +80% {-o-transform: rotate(10deg);} +95% {-o-transform: rotate(-4deg);} +97% {-o-transform: rotate(1deg);} +99% {-o-transform: rotate(-1deg);} +100% {-o-transform: rotate(0deg);} +} +@-webkit-keyframes badgeAnimate /* Safari and Chrome */ +{ +0% {-webkit-transform: rotate(-90deg);} +90% {-webkit-transform: rotate(8deg);} +95% {-webkit-transform: rotate(-4deg);} +97% {-webkit-transform: rotate(1deg);} +99% {-webkit-transform: rotate(-1deg);} +100% {-webkit-transform: rotate(0deg);} +} + +.badge +{ + animation: badgeAnimate 1s linear; + -moz-animation: badgeAnimate 1s linear; /* Firefox */ + -o-animation: badgeAnimate 1s linear; /* Opera */ + -webkit-animation: badgeAnimate 1s linear; /* Safari and Chrome */ + + width:45px; + height:45px; + background-color: #666666; + background-size:100%; + padding: 1px 1px; + border-radius: 5px; + text-decoration: none; + border: 2px solid #888; + box-shadow: 0 0 3px #445; }
\ No newline at end of file diff --git a/css/chat.css b/css/chat.css index 0b38d70..f612887 100644 --- a/css/chat.css +++ b/css/chat.css @@ -3,15 +3,34 @@ font-family: 'Trebuchet MS1', 'Trebuchet MS', sans-serif; border: 1px solid gray; background-color:#999; - width: 700px; - margin: 7px; + width: 680px; + margin: 7px 3px; padding: 2px; border-radius: 10px; border-bottom-right-radius: 20px; border-top-right-radius: 20px; } .chatButton { - margin: 4px; + margin: 0px; + width: 50px; +} + +#chatMute { + display:inline-block; + border:1px solid gray; + width:17px; + height:17px; + background-size: 100%; + position: relative; + top: 5px; + margin-right: 5px; +} + +.chatMute_true { + background-image: url(../images/Sound.png); +} +.chatMute_false { + background-image: url(../images/Mute.png); } #chatContainer { @@ -29,17 +48,30 @@ .chatBadge { height:100%; + z-index:2; float:left; } .chatUsername { font-family: 'Trebuchet MS1', 'Trebuchet MS', sans-serif; font-size: 17px; - text-overflow: ellipsis; + text-overflow: clip; overflow:hidden; float: left; padding-top: 5px; width: 115px; } +.chatUsername:after { + content:":"; +} +.chatUsername.me { + text-align:right; +} +.chatUsername.me:after { + content:""; +} +.chatUsername.me:before { + content:"*"; +} .chatText { font-family: 'Trebuchet MS1', 'Trebuchet MS', sans-serif; font-size: 16px; @@ -53,12 +85,13 @@ word-wrap: break-word; /* IE */ } .chatTimestamp { - font-family:"Times New Roman", Times, serif; + font-family: Trebuchet MS1, Trebuchet MS, sans-serif; + font-size: 1em; float:left; - padding: 5px 3px 3px 3px; - min-width:70px; + padding: 5px 0px 3px 0px; + width:83px; overflow:hidden; - text-overflow: ellipsis; + text-overflow: clip; white-space:nowrap; } .chatColumn1 { @@ -95,6 +128,16 @@ background-color: #844; } +.chatText.spoiler { + color:transparent; +} +.chatText.spoiler:before { + content: " Click to reveal Spoiler "; + color:#7AF; + font-style: italic; +} + + .chatContainer2 { background-color: #222; padding:10px; diff --git a/css/mapeditor.css b/css/mapeditor.css new file mode 100644 index 0000000..60a6e78 --- /dev/null +++ b/css/mapeditor.css @@ -0,0 +1,10 @@ + + + +.plusMinus { + float:left; + width:130px; + border:1px solid gray; + padding:2px; + margin:2px; +}
\ No newline at end of file diff --git a/css/maps.css b/css/maps.css index 857647a..86a2f76 100644 --- a/css/maps.css +++ b/css/maps.css @@ -15,6 +15,10 @@ padding: 0px;
margin: 0px;
background-size: 100%;
+ transition:background-color .4s;
+ -webkit-transition:background-color .4s;
+ -o-transition:background-color .4s;
+ -moz-transition:background-color .4s;
}
.map .w {
background-image: url(../images/OverlayTileFaceted50b.png);
@@ -184,6 +188,13 @@ background-image: url(../images/OverlayTileFaceted20.png);
}
+.tileDisplay div {
+ float:left;
+ border:1px solid blue;
+ margin:2px;
+ width:36px;
+ height:36px;
+}
/* grid stuff */
diff --git a/css/page.css b/css/page.css index ad45e8b..ec0f1c9 100644 --- a/css/page.css +++ b/css/page.css @@ -56,7 +56,7 @@ form { padding: 15px 0px;
text-align: center;
position: relative;
- min-width: 900px;
+ min-width: 960px;
background: #272727;
background: -moz-linear-gradient(top, #272727 0%, #111111 100%);
@@ -72,7 +72,7 @@ form { .copyAndButtons
{
margin: 0 auto;
- width: 900px;
+ width: 960px;
}
.copyAndButtons #copy
@@ -255,19 +255,24 @@ position:absolute;color:#333;left:25px;bottom:20px; -.topbarSpacer {
- width:900px;
- height:70px;
-}
.wrapper {
- width: 900px;
+ width: 960px;
margin: 0 auto;
}
.wrapper2 {
- width:900px;
+ width:960px;
min-height:20px;
margin: 0 auto;
}
+.contentWrapper {
+ width: 930px;
+ margin: 0 auto;
+ border: 1px solid #333;
+ border-top:0px;
+ border-bottom:0px;
+ padding-left:15px;
+ padding-right:15px;
+}
.hidden-maps {
display:none;
@@ -283,13 +288,18 @@ position:absolute;color:#333;left:25px;bottom:20px; float:right;
}
+.topbarSpacer {
+ width:960px;
+ height:0px;
+}
#topbar {
font-weight:bold;
- padding: 15px 15px;
- margin: 0 auto 40px;
- text-align: center;
- position: fixed; /* for #user */
- min-width: 900px;
+ padding: 15px 0px 15px 0px;
+ padding: 0px;
+ height:50px
+ text-align:center;
+ position: relative;
+ min-width: 960px;
width:100%;
background: -moz-linear-gradient(top, #555, #222);
background: -webkit-linear-gradient(top, #555, #222);
@@ -300,25 +310,47 @@ position:absolute;color:#333;left:25px;bottom:20px; -khtml-opacity: 0.9;
opacity: 0.9;
}
-#topbar a.nav {
+#topbarContent {
+ margin: 0 auto;
+ position: relative;
+ text-align: center;
+ width:960px;
+ height:100%;
+}
+#topbarContent a.nav {
background-color: #222;
- margin-right: 15px;
+ display: inline-block;
+ margin: 7px;
padding: 7px 10px;
border-radius: 5px;
text-decoration: none;
border: 1px solid #333;
box-shadow: 0 0 1px #444;
}
-#topbar a.nav.selected, #topbar a.nav:hover {
+#topbarContent a.nav.selected, #topbarContent a.nav:hover {
border: 1px solid #222;
- background-color: #2c2c2c;
+ background-color: inherit;
}
-#topbar #user {
- position: absolute;
- right: 45px;
- top: 5px;
+#topbarContent #user {
+ position: fixed;
+ right: 10px;
+ top: 2px;
text-align: right;
}
+#topbarBadge {
+ margin-left:10px;
+ margin-top:4px;
+ background-size: 100%;
+ width:41px;
+ height:41px;
+ float:left;
+}
+#topbarBadge div {
+ width:100%;
+ height:100%;
+ background-image: url(../images/OverlayTileFaceted50b.png);
+ background-size:100%;
+}
#difficulties {
width: 100%;
@@ -475,5 +507,14 @@ table.score th { background-color:#356;
cursor:default;
}
+.unselectable
+{
+ -webkit-touch-callout: none;
+ -webkit-user-select: none;
+ -khtml-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+}
diff --git a/css/stats.css b/css/stats.css index 166573d..e63be80 100644 --- a/css/stats.css +++ b/css/stats.css @@ -1,3 +1,9 @@ +#displayDate +{ + font-size: 105%; + text-align: center; + padding: 7px 0px; +} .col1 { float: left; margin-right: 8px; @@ -32,7 +38,7 @@ .mapNavCon { height:135px; - width:900px; + width:960px; margin-bottom:10px; } .mapNavLeft { @@ -48,23 +54,31 @@ border-radius: 0px 25px 6px 0px; vertical-align: middle; text-align:center; - line-height: 130px; + line-height: 126px; text-decoration: none; background-color: #262631; font-size:200%; border-radius: 5px; border: 1px solid #333; + cursor: auto; +} +.mapNavActive { + cursor: pointer; } .mapNavActive:hover { background-color: #343c57; } +.mapNavActive:active { + background-color: #555588; +} .mapNavDisabled { background-color: #222223; + cursor: default; } .mapNavCenter { float:left; height:135px; - width:780px; + width:840px; margin-left:20px; margin-right:20px; background-color:#222223; @@ -74,18 +88,30 @@ overflow-y:hidden; } #mapNavigation { - margin-left: 45px; + margin-left: 75px; padding:1px; white-space: nowrap; overflow-x:hidden; overflow-y:hidden; } +.scoreCol { + min-height:500px; + min-width:277px; + float:left; +} +.mapCol { + min-height:500px; + float:left; + margin-left: 7px; + max-width:500px; +} + .mapThumbnail { display:inline-block; padding: 8px; background-color:#334; - margin: 3px; + margin: 4px; border-radius:10px; cursor:pointer; padding-top: 0px; @@ -94,11 +120,31 @@ background-color:#445; } -.mapThumbnail.current { - background-color:#557; +.mapThumbnail.selectedMap { + border-color: #CC3333; + border-style: solid; + /* Make sure border-width + margin == .mapThumbnail margin */ + border-width: 3px; + margin: 1px; +} +.mapThumbnail.currentlyRunning { + background-color: #373737; + color: #CCCCCC; +} +.mapThumbnail.currentlyRunning:hover { + background-color:#474747; +} +#currentlyRunningMessage { + color: #FF2818; + display: none; + text-align: center; + padding-bottom: 12px; } -.mapThumbnail.current:hover { - background-color:#668; + +#currentlyRunningMessage span { + background-color: #1A1A1A; + border-radius: 8px 8px 8px 8px; + padding: 3px 10px; } @@ -168,6 +214,9 @@ td, th { .scoreActive:hover { background-color: #343c57; } +.scoreActive:active { + background-color: #555588; +} .scoreDisabled { background-color: #222223; } |