diff --git a/static/style.css b/static/style.css new file mode 100644 index 0000000..cd7cd86 --- /dev/null +++ b/static/style.css @@ -0,0 +1,171 @@ +body { margin: 0; padding: 0; } +#map { position: absolute; top: 0; bottom: 0; width: 100%; } + +.legend { + background-color: #fff; + border-radius: 3px; + bottom: 30px; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); + font: 12px/20px 'Helvetica Neue', Arial, Helvetica, sans-serif; + padding: 10px; + position: absolute; + right: 10px; + z-index: 1; +} + +.legend h4 { + margin: 0 0 10px; +} + +.legend div span { + border-radius: 50%; + display: inline-block; + height: 10px; + margin-right: 5px; + width: 10px; +} + +body{margin:0; padding:0; font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; color:#919191; background-color:#232323;} + +.float-child { + width: 45%; + float: left; + padding: 20px; +} + +.outer { + position: relative; + width: 300px; + height: 200px; + margin: 50px; +} + +canvas { + position: absolute; +} +.speedMin { + position: absolute; + left: 0%; + transform: translate(-50%, 0); + font-size: 30px; + bottom: 0; + margin-bottom: -50px; +} +.speed14 { + position: absolute; + left: 8%; + transform: translate(-50%, 0); + font-size: 20px; + bottom: 0; + margin-bottom: 90px; +} +.speedMed { + position: absolute; + left: 50%; + transform: translate(-50%, 0); + font-size: 20px; + bottom: 0; + margin-bottom: 140px; +} +.speed34 { + position: absolute; + left: 92%; + transform: translate(-50%, 0); + font-size: 20px; + bottom: 0; + margin-bottom: 90px; +} +.speedMax { + position: absolute; + Left: 100%; + transform: translate(-50%, 0); + font-size: 30px; + bottom: 0; + margin-bottom: -50px; +} + +.compassNorth { + position: absolute; + left: 50%; + transform: translate(-50%, 0); + font-size: 30px; + bottom: 70%; + margin-bottom: 50px; +} +.compassSouth { + position: absolute; + Left: 50%; + transform: translate(-50%, 0); + font-size: 30px; + bottom: -70%; + margin-bottom: 50px; +} +.compassWest { + position: absolute; + left: 0%; + transform: translate(-50%, 0); + font-size: 30px; + bottom: 50%; + margin-bottom: -50px; +} +.compassEast { + position: absolute; + Left: 100%; + transform: translate(-50%, 0); + font-size: 30px; + bottom: 50%; + margin-bottom: -50px; +} + + +.scene { + width: 200px; + height: 200px; + border: 0px solid #CCC; + margin: 75px; + perspective: 400px; +} + +.cube { + width: 200px; + height: 200px; + position: relative; + transform-style: preserve-3d; + transform: translateZ(-100px); + transition: transform 25ms; +} + +.cube.show-front { transform:translateZ(-100px) rotateY( 0deg); } +.cube.show-right { transform:translateZ(-100px) rotateY( -90deg); } +.cube.show-back { transform:translateZ(-100px) rotateY(-180deg); } +.cube.show-left { transform:translateZ(-100px) rotateY( 90deg); } +.cube.show-top { transform:translateZ(-100px) rotateX( -90deg); } +.cube.show-bottom { transform:translateZ(-100px) rotateX( 90deg); } + +.cube__face { + position: absolute; + width: 200px; + height: 200px; + border: 1px solid white; + line-height: 200px; + font-size: 40px; + font-weight: bold; + color: white; + text-align: center; +} + +.cube__face--front { background: hsla( 0, 100%, 50%, 0.7); } +.cube__face--right { background: hsla( 60, 100%, 50%, 0.7); } +.cube__face--back { background: hsla(120, 100%, 50%, 0.7); } +.cube__face--left { background: hsla(180, 100%, 50%, 0.7); } +.cube__face--top { background: hsla(240, 100%, 50%, 0.7); } +.cube__face--bottom { background: hsla(300, 100%, 50%, 0.7); } + +.cube__face--front { transform: rotateY( 0deg) translateZ(100px); } +.cube__face--right { transform: rotateY( 90deg) translateZ(100px); } +.cube__face--back { transform: rotateY(180deg) translateZ(100px); } +.cube__face--left { transform: rotateY(-90deg) translateZ(100px); } +.cube__face--top { transform: rotateX( 90deg) translateZ(100px); } +.cube__face--bottom { transform: rotateX(-90deg) translateZ(100px); } + +label { margin-right: 10px; }