CartoDB/cartodb20

View on GitHub
assets/stylesheets/editor-3/_export-image.scss

Summary

Maintainability
Test Coverage
$resizeHandlerSize: 8px;

.ExportImageView {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
}

.ExportImageView.is-top {
  z-index: 1000;
}

.ExportHelper {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(#000, 0.6);
}

.CanvasExport {
  position: absolute;
  border: 1px dashed #FFF;
  cursor: move;
}

/* draggable and resizable plugins style overriding */
.CanvasExport.draggable {
  z-index: 1000000000;
}

.CanvasExport.draggable .ExportHelper.ExportHelper--header,
.CanvasExport.draggable .ExportHelper.ExportHelper--attribution,
.CanvasExport.draggable .ExportHelper.ExportHelper--legend {
  opacity: 0.2;
}

.CanvasExport .ui-resizable {
  position: relative;
}

.CanvasExport .ui-resizable-handle {
  display: block;
  position: absolute;
  z-index: 104;
  width: $resizeHandlerSize;
  height: $resizeHandlerSize;
  background: linear-gradient(to bottom, rgba(254, 254, 254, 1) 0%, rgba(229, 229, 229, 1) 100%);
  box-shadow: 1px 1px 2px rgba(#000, 0.5);
}

.CanvasExport .ui-resizable-disabled .ui-resizable-handle,
.CanvasExport .ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

.CanvasExport .ui-resizable-n {
  top: -5px;
  left: 50%;
  margin-left: -4px;
  cursor: ns-resize;
}

.CanvasExport .ui-resizable-s {
  bottom: -5px;
  left: 50%;
  margin-left: -4px;
  cursor: ns-resize;
}

.CanvasExport .ui-resizable-e {
  top: 50%;
  right: -5px;
  margin-top: -4px;
  cursor: ew-resize;
}

.CanvasExport .ui-resizable-w {
  top: 50%;
  left: -5px;
  margin-top: -4px;
  cursor: ew-resize;
}

.CanvasExport .ui-resizable-se {
  right: -4px;
  bottom: -4px;
  cursor: nwse-resize;
}

.CanvasExport .ui-resizable-sw {
  bottom: -4px;
  left: -4px;
  cursor: nesw-resize;
}

.CanvasExport .ui-resizable-nw {
  top: -4px;
  left: -4px;
  cursor: nwse-resize;
}

.CanvasExport .ui-resizable-ne {
  top: -4px;
  right: -4px;
  cursor: nesw-resize;
}