@vtx/cs-map
Version:
React components for Vortex
161 lines (160 loc) • 3.63 kB
CSS
.cs-map-navigation {
display: block;
position: absolute;
top: 0;
right: 0;
padding: 0;
-webkit-box-sizing: content-box;
box-sizing: content-box;
height: 300px;
width: 128px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.cs-map-navigation-compass {
pointer-events: auto;
position: absolute;
right: 10px;
top: 10px;
width: 128px;
height: 128px;
overflow: hidden;
z-index: 9;
}
.cs-map-navigation-compass-ring {
cursor: pointer;
position: absolute;
width: 128px;
height: 128px;
top: 0;
-webkit-transform: rotate(0rad);
-ms-transform: rotate(0rad);
transform: rotate(0rad);
background-image: url('../assets/ring.png');
}
.cs-map-navigation-compass-ring:active {
background-image: url('../assets/ring_active.png');
}
.cs-map-navigation-compass-ring-center {
width: 16px;
height: 16px;
position: absolute;
top: 18px;
left: 56px;
}
.cs-map-navigation-arrows {
position: absolute;
width: 128px;
height: 128px;
top: 10px;
right: 10px;
z-index: 8;
background-image: url('../assets/compass_active.png');
visibility: hidden;
}
.cs-map-navigation-arrows-e-active,
.cs-map-navigation-arrows-n-active,
.cs-map-navigation-arrows-s-active,
.cs-map-navigation-arrows-w-active {
cursor: pointer;
position: absolute;
width: 24px;
height: 24px;
z-index: 10;
}
.cs-map-navigation-arrows-e-active {
top: 62px;
left: 62px;
}
.cs-map-navigation-arrows-e-active:active {
background-image: url('../assets/arrows_e_active.png');
}
.cs-map-navigation-arrows-n-active {
top: 42px;
left: 42px;
}
.cs-map-navigation-arrows-n-active:active {
background-image: url('../assets/arrows_n_active.png');
}
.cs-map-navigation-arrows-s-active {
top: 82px;
left: 42px;
}
.cs-map-navigation-arrows-s-active:active {
background-image: url('../assets/arrows_s_active.png');
}
.cs-map-navigation-arrows-w-active {
top: 62px;
left: 24px;
}
.cs-map-navigation-arrows-w-active:active {
background-image: url('../assets/arrows_w_active.png');
}
.cs-map-navigation-zoom {
position: absolute;
width: 30px;
height: 150px;
background-image: url('../assets/zoom.png');
top: 130px;
right: 60px;
visibility: hidden;
}
.cs-map-navigation-zoom-in {
position: absolute;
z-index: 99;
top: -2px;
width: 32px;
height: 32px;
cursor: pointer;
}
.cs-map-navigation-zoom-in:active {
background-image: url('../assets/zoom_active_in.png');
}
.cs-map-navigation-zoom-out {
position: absolute;
z-index: 99;
width: 32px;
height: 32px;
bottom: -2px;
cursor: pointer;
}
.cs-map-navigation-zoom-out:active {
background-image: url('../assets/zoom_active_out.png');
}
.cs-map-navigation-zoom-bar {
position: absolute;
cursor: pointer;
width: 32px;
height: 32px;
top: 65px;
background-image: url('../assets/zoombar.png');
}
.cs-map-navigation-angle {
position: absolute;
width: 128px;
height: 128px;
background-image: url('../assets/tilt.png');
right: 6px;
top: 6px;
}
.cs-map-navigation-angle-bar {
cursor: pointer;
position: absolute;
width: 16px;
height: 16px;
background-image: url('../assets/tiltbar.png');
background-repeat: no-repeat;
z-index: 10;
left: 58px;
top: 5px;
}
.cs-map-navigation:hover .cs-map-navigation-arrows,
.cs-map-navigation:active .cs-map-navigation-arrows,
.cs-map-navigation:hover .cs-map-navigation-zoom,
.cs-map-navigation:active .cs-map-navigation-zoom,
.cs-map-navigation:hover .cs-map-navigation-angle,
.cs-map-navigation:active .cs-map-navigation-angle {
visibility: visible;
}