UNPKG

@geogirafe/lib-geoportal

Version:

GeoGirafe is a flexible application to build online geoportals.

148 lines (123 loc) 2.89 kB
/* Resizable Window - Resize controls */ .girafe-resizer { --resize-size: 6px; --negative-resize-size: -6px; } button.girafe-resizer { position: absolute; background-color: transparent; border: none; } .girafe-resizer.corner { width: var(--resize-size); height: var(--resize-size); } .girafe-resizer.top-bottom { width: calc(100% - (2 * var(--resize-size))); height: var(--resize-size); } .girafe-resizer.left-right { width: var(--resize-size); height: calc(100% - (2 * var(--resize-size))); } .girafe-resizer.tl:hover, .girafe-resizer.br:hover { cursor: nw-resize; } .girafe-resizer.tr:hover, .girafe-resizer.bl:hover { cursor: ne-resize; } .girafe-resizer.top-bottom:hover { cursor: n-resize; } .girafe-resizer.left-right:hover { cursor: e-resize; } .girafe-resizer.tl { top: var(--negative-resize-size); left: var(--negative-resize-size); } .girafe-resizer.t { top: var(--negative-resize-size); left: var(--resize-size); } .girafe-resizer.tr { top: var(--negative-resize-size); right: var(--negative-resize-size); } .girafe-resizer.r { top: var(--resize-size); right: var(--negative-resize-size); } .girafe-resizer.br { bottom: var(--negative-resize-size); right: var(--negative-resize-size); } .girafe-resizer.b { bottom: var(--negative-resize-size); left: var(--resize-size); } .girafe-resizer.bl { bottom: var(--negative-resize-size); left: var(--negative-resize-size); } .girafe-resizer.l { top: var(--resize-size); left: var(--negative-resize-size); } /* Draggable window */ .girafe-draggable-window { --window-header-height: 2rem; --window-footer-height: 2rem; border: solid 1px var(--text-color-grad1); border-radius: 3px; box-shadow: var(--bx-shdw); background: var(--bkg-color); width: 100%; height: 100%; } .girafe-draggable-window #header { height: var(--window-header-height); line-height: var(--window-header-height); padding: 0 0.5rem; cursor: move; z-index: 10; background-color: var(--bkg-color-grad2); color: var(--text-color); text-align: center; } .girafe-draggable-window #close { border: none; color: var(--text-color); padding: 0; margin: 0.5rem; width: 1rem; height: 1rem; line-height: 1rem; position: absolute; top: 0; right: 0; background-color: transparent; cursor: pointer; } .girafe-draggable-window #close i:before { content: '\f00d'; } .girafe-draggable-window #close:hover { border-color: #000; color: #000; } .girafe-draggable-window #content { width: 100%; height: calc(100% - (var(--window-header-height) + var(--window-footer-height))); color: var(--text-color); overflow-y: auto; } .girafe-draggable-window #footer { height: var(--window-footer-height); color: var(--text-color-grad1); border-top: solid 1px var(--text-color-grad1); display: flex; justify-content: space-around; }