NLeSC/PattyVis

View on GitHub
app/styles/main.scss

Summary

Maintainability
Test Coverage
$icon-font-path: '../bower_components/bootstrap-sass-official/assets/fonts/bootstrap/';
// bower:scss
@import "bootstrap-sass-official/assets/stylesheets/_bootstrap.scss";
// endbower
.browsehappy {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}
body {
  padding: 0;
  overflow: hidden;
}

.clickable {
  pointer-events: all;
}

patty-search-panel {
  left: 1%;
  min-width: 200px;
  padding: 2px;
  position: absolute;
  top: 1%;
  width: 30%;
}

.search-results {
  padding: 10px;
  background-color: #fff;
  opacity: 0.9;
  filter:alpha(opacity=90);
  /* For IE8 and earlier */
}

.scroll-panel {
  max-height: 700px;
  overflow-y: scroll;
}

patty-minimap {
  position: absolute;
  top: 1%;
  right: 1%;
  background-color: #fff;
  display: block;
  padding: 2px;
  width: 13%;
  height: 25%;
  min-width: 200px;
  min-height: 200px;
}

.big-minimap {
  height: 80%;
  width: 50%;
  z-index: 1;
}

.resize-minimap {
  bottom: .5em;
  left: .5em;
}

.ol-touch .resize-minimap {
  bottom: .5em;
}

.layer-switcher {
  top: .5em;
}

patty-pointcloud-canvas {
  position: absolute;
  right: 0;
  top: 0;
  z-index: -100;
  width: 100%;
  height: 100%;
}

.settings-panel {
  position: absolute;
  left: 5px;
  bottom: 70px;
}
.site-settings-panel {
  position: absolute;
  left: 165px;
  bottom: 70px;
}
.help-panel {
  position: absolute;
  left: 5px;
  bottom: 70px;
}

patty-pointcloud-stats {
  position: absolute;
  left: 0;
  bottom: 80px;
  color: white;
  font-weight: bold;
  text-shadow: 1px 1px 1px black, 1px -1px 1px black, -1px 1px 1px black, -1px -1px 1px black;
}
.btn-trans {
  border-color: transparent;
  background-color: transparent;
  box-shadow: none;
}
.camera-modes {
  position: absolute;
  left: 50%;
  bottom: 5px;
  transform: translate(-50%, 0);
}
.controls {
  position: absolute;
  left: 5px;
  bottom: 5px;
}
.toolbox {
  position: absolute;
  right: 5px;
  bottom: 5px;
}
.toolbox-tray {
  position: absolute;
  right: 5px;
  bottom: 44px;
  width: 80px;
}
.transformation-toolbox-tray {
  position: absolute;
  right: 87px;
  bottom: 13px;
  width: 100px;
}
.settings-panel .panel-body {
  padding-left: 20px;
  padding-right: 20px;
}
.help-panel .panel-body {
  width: 700px;
  height: 500px;
  overflow-y: auto;
}
.icon-inline {
  width: 28px;
  height: 28px;
  background-size: 100%;
  background-color: rgba(0, 0, 0, 0.75);
  display: inline-block;
}
.icon-big {
  width: 80px;
  height: 80px;
  border-color: transparent;
  background-color: transparent;
  box-shadow: none;
}
.icon-big:focus {
  outline: 0;
}
.fly-icon {
  background-image: url("../images/icons/heli_icon_80px.png");
}
.fly-icon.active {
  background-image: url("../images/icons/heli_icon_green_80px.png");
}
.onrails-icon {
  background-image: url("../images/icons/indy_icon_80px.png");
}
.onrails-icon.active {
  background-image: url("../images/icons/indy_icon_green_80px.png");
}
.demo-icon {
  background-image: url("../images/icons/play_icon_80px.png");
}
.demo-icon.active {
  background-image: url("../images/icons/play_icon_green_80px.png");
}
.back-icon {
  background-image: url("../images/icons/backtodrivemap_icon_80px.png");
}
.gear-icon {
  background-image: url("../images/icons/gear_icon_80px.png");
}
.gear-icon.active {
  background-image: url("../images/icons/gear_icon_green_80px.png");
}
.help-icon {
  background-image: url("../images/icons/help_icon_80px.png");
}
.help-icon.active {
  background-image: url("../images/icons/help_icon_green_80px.png");
}
.toolbox-icon {
  background-image: url("../images/icons/toolbox_icon_80px.png");
}
.toolbox-icon.active {
  background-image: url("../images/icons/toolbox_bottom_icon_green_80px.png");
  height: 60px;
}
.rotate-icon {
  background-image: url("../images/icons/toolbox_rotation_icon_30px.png");
}
.rotate-icon.active {
  background-image: url("../images/icons/toolbox_rotation_icon_green_30px.png");
}
.translate-icon {
  background-image: url("../images/icons/toolbox_move_icon_30px.png");
}
.translate-icon.active {
  background-image: url("../images/icons/toolbox_move_icon_green_30px.png");
}
.scale-icon {
  background-image: url("../images/icons/toolbox_scale_icon_30px.png");
}
.scale-icon.active {
  background-image: url("../images/icons/toolbox_scale_icon_green_30px.png");
}
.crop-icon {
  background-image: url("../images/icons/toolbox_crop_icon_30px.png");
}
.crop-icon.active {
  background-image: url("../images/icons/toolbox_crop_icon_green_30px.png");
}
.keyboard_up-icon {
  background-image: url("../images/icons/kb_up_80px.png");
}
.keyboard_up-icon.active {
  background-image: url("../images/icons/kb_up_green_80px.png");
}
.keyboard_down-icon {
  background-image: url("../images/icons/kb_down_80px.png");
}
.keyboard_down-icon.active {
  background-image: url("../images/icons/kb_down_green_80px.png");
}
.keyboard_left-icon {
  background-image: url("../images/icons/kb_left_80px.png");
}
.keyboard_left-icon.active {
  background-image: url("../images/icons/kb_left_green_80px.png");
}
.keyboard_right-icon {
  background-image: url("../images/icons/kb_right_80px.png");
}
.keyboard_right-icon.active {
  background-image: url("../images/icons/kb_right_green_80px.png");
}

.icon-small {
  width: 50px;
  height: 50px;
  border-color: transparent;
  background-color: transparent;
  box-shadow: none;
}
.icon-small:hover {
  outline: 0;
}
.icon-tiny {
  width: 30px;
  height: 30px;
  border-color: transparent;
  background-color: transparent;
  box-shadow: none;
}
.icon-tiny:hover {
  outline: 0;
}
.distance-icon {
  background-image: url("../images/icons/toolbox_distance_icon_50px.png");
}
.distance-icon.active {
  background-image: url("../images/icons/toolbox_distance_icon_green_50px.png");
}
.angle-icon {
  background-image: url("../images/icons/toolbox_angle_icon_50px.png");
}
.angle-icon.active {
  background-image: url("../images/icons/toolbox_angle_icon_green_50px.png");
}
.area-icon {
  background-image: url("../images/icons/toolbox_area_icon_50px.png");
}
.area-icon.active {
  background-image: url("../images/icons/toolbox_area_icon_green_50px.png");
}
.volume-icon {
  background-image: url("../images/icons/toolbox_volume_icon_50px.png");
}
.volume-icon.active {
  background-image: url("../images/icons/toolbox_volume_icon_green_50px.png");
}
.heightprofile-icon {
  background-image: url("../images/icons/toolbox_heightprofile_icon_50px.png");
}
.heightprofile-icon.active {
  background-image: url("../images/icons/toolbox_heightprofile_icon_green_50px.png");
}
.clipvolume-icon {
  background-image: url("../images/icons/toolbox_clipvolume_icon_50px.png");
}
.clipvolume-icon.active {
  background-image: url("../images/icons/toolbox_clipvolume_icon_green_50px.png");
}
.toolbox-tray-top-icon {
  background-image: url("../images/icons/toolbox_top_icon_green_80px.png");
  height: 50px;
}
.toolbox-tools {
  padding-left: 13px;
}
.site-thumb {
  padding-right: 12px;
}

.logobox {
  position: absolute;
  display: block;
  top: 1%;
  right: 15%;
  width: 10%;
  max-width: 200px;
}

img.logo {
  width: 175px;
}

// .logobox2 {
//   position: absolute;
//   top: 1%;
//   right: 16%;
//   max-width: 20%;
// }

// .logobox-bottom {
//     position:relative;
// }

// .logo-custom-nlesc {
//   max-width:100%;
// }

.nexus-panel {
  position: absolute;
  left: 600px;
  top: 1%;
  width: 800px;
}

.nexus-panel canvas {
  // background:transparent;
  background-repeat:no-repeat;
  background-position:center top;
  background-size:cover;
  outline:none;
  background-image: url("../bower_components/3dhop/minimal/skins/backgrounds/dark.jpg");
}

patty-keyboard {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  vertical-align: top;

  button {
    border: 0 !important;
    height: 40px;
    width: 40px;
    background-size: cover;
    background-color: transparent;
    outline: none !important;
  }

  .top {
    flex: 1;
  }
  .bottom {
    flex: 1;
  }
}