From 264e30616ea6d5920fba60f9db2aaeab46f85cc4 Mon Sep 17 00:00:00 2001 From: ABelliqueux Date: Wed, 18 Jan 2023 15:19:18 +0100 Subject: [PATCH] Fix smartphone support : d&d, icons, small screen --- static/DragDropTouch.js | 452 ++++++++++++++++ static/font.css | 927 ++++++++++++++++++++++++++++++++ static/fonts/Elusive-Icons.eot | Bin 0 -> 61828 bytes static/fonts/Elusive-Icons.svg | 309 +++++++++++ static/fonts/Elusive-Icons.ttf | Bin 0 -> 61640 bytes static/fonts/Elusive-Icons.woff | Bin 0 -> 61716 bytes static/style.css | 102 +++- templates/main.html | 58 +- 8 files changed, 1814 insertions(+), 34 deletions(-) create mode 100644 static/DragDropTouch.js create mode 100644 static/font.css create mode 100644 static/fonts/Elusive-Icons.eot create mode 100644 static/fonts/Elusive-Icons.svg create mode 100644 static/fonts/Elusive-Icons.ttf create mode 100644 static/fonts/Elusive-Icons.woff diff --git a/static/DragDropTouch.js b/static/DragDropTouch.js new file mode 100644 index 0000000..bba5fd0 --- /dev/null +++ b/static/DragDropTouch.js @@ -0,0 +1,452 @@ +var DragDropTouch; +(function (DragDropTouch_1) { + 'use strict'; + /** + * Object used to hold the data that is being dragged during drag and drop operations. + * + * It may hold one or more data items of different types. For more information about + * drag and drop operations and data transfer objects, see + * HTML Drag and Drop API. + * + * This object is created automatically by the @see:DragDropTouch singleton and is + * accessible through the @see:dataTransfer property of all drag events. + */ + var DataTransfer = (function () { + function DataTransfer() { + this._dropEffect = 'move'; + this._effectAllowed = 'all'; + this._data = {}; + } + Object.defineProperty(DataTransfer.prototype, "dropEffect", { + /** + * Gets or sets the type of drag-and-drop operation currently selected. + * The value must be 'none', 'copy', 'link', or 'move'. + */ + get: function () { + return this._dropEffect; + }, + set: function (value) { + this._dropEffect = value; + }, + enumerable: true, + configurable: true + }); + Object.defineProperty(DataTransfer.prototype, "effectAllowed", { + /** + * Gets or sets the types of operations that are possible. + * Must be one of 'none', 'copy', 'copyLink', 'copyMove', 'link', + * 'linkMove', 'move', 'all' or 'uninitialized'. + */ + get: function () { + return this._effectAllowed; + }, + set: function (value) { + this._effectAllowed = value; + }, + enumerable: true, + configurable: true + }); + Object.defineProperty(DataTransfer.prototype, "types", { + /** + * Gets an array of strings giving the formats that were set in the @see:dragstart event. + */ + get: function () { + return Object.keys(this._data); + }, + enumerable: true, + configurable: true + }); + /** + * Removes the data associated with a given type. + * + * The type argument is optional. If the type is empty or not specified, the data + * associated with all types is removed. If data for the specified type does not exist, + * or the data transfer contains no data, this method will have no effect. + * + * @param type Type of data to remove. + */ + DataTransfer.prototype.clearData = function (type) { + if (type != null) { + delete this._data[type.toLowerCase()]; + } + else { + this._data = {}; + } + }; + /** + * Retrieves the data for a given type, or an empty string if data for that type does + * not exist or the data transfer contains no data. + * + * @param type Type of data to retrieve. + */ + DataTransfer.prototype.getData = function (type) { + return this._data[type.toLowerCase()] || ''; + }; + /** + * Set the data for a given type. + * + * For a list of recommended drag types, please see + * https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Recommended_Drag_Types. + * + * @param type Type of data to add. + * @param value Data to add. + */ + DataTransfer.prototype.setData = function (type, value) { + this._data[type.toLowerCase()] = value; + }; + /** + * Set the image to be used for dragging if a custom one is desired. + * + * @param img An image element to use as the drag feedback image. + * @param offsetX The horizontal offset within the image. + * @param offsetY The vertical offset within the image. + */ + DataTransfer.prototype.setDragImage = function (img, offsetX, offsetY) { + var ddt = DragDropTouch._instance; + ddt._imgCustom = img; + ddt._imgOffset = { x: offsetX, y: offsetY }; + }; + return DataTransfer; + }()); + DragDropTouch_1.DataTransfer = DataTransfer; + /** + * Defines a class that adds support for touch-based HTML5 drag/drop operations. + * + * The @see:DragDropTouch class listens to touch events and raises the + * appropriate HTML5 drag/drop events as if the events had been caused + * by mouse actions. + * + * The purpose of this class is to enable using existing, standard HTML5 + * drag/drop code on mobile devices running IOS or Android. + * + * To use, include the DragDropTouch.js file on the page. The class will + * automatically start monitoring touch events and will raise the HTML5 + * drag drop events (dragstart, dragenter, dragleave, drop, dragend) which + * should be handled by the application. + * + * For details and examples on HTML drag and drop, see + * https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Drag_operations. + */ + var DragDropTouch = (function () { + /** + * Initializes the single instance of the @see:DragDropTouch class. + */ + function DragDropTouch() { + this._lastClick = 0; + // enforce singleton pattern + if (DragDropTouch._instance) { + throw 'DragDropTouch instance already created.'; + } + // detect passive event support + // https://github.com/Modernizr/Modernizr/issues/1894 + var supportsPassive = false; + document.addEventListener('test', function () { }, { + get passive() { + supportsPassive = true; + return true; + } + }); + // listen to touch events + if (navigator.maxTouchPoints) { + var d = document, + ts = this._touchstart.bind(this), + tm = this._touchmove.bind(this), + te = this._touchend.bind(this), + opt = supportsPassive ? { passive: false, capture: false } : false; + d.addEventListener('touchstart', ts, opt); + d.addEventListener('touchmove', tm, opt); + d.addEventListener('touchend', te); + d.addEventListener('touchcancel', te); + } + } + /** + * Gets a reference to the @see:DragDropTouch singleton. + */ + DragDropTouch.getInstance = function () { + return DragDropTouch._instance; + }; + // ** event handlers + DragDropTouch.prototype._touchstart = function (e) { + var _this = this; + if (this._shouldHandle(e)) { + // raise double-click and prevent zooming + if (Date.now() - this._lastClick < DragDropTouch._DBLCLICK) { + if (this._dispatchEvent(e, 'dblclick', e.target)) { + e.preventDefault(); + this._reset(); + return; + } + } + // clear all variables + this._reset(); + // get nearest draggable element + var src = this._closestDraggable(e.target); + if (src) { + // give caller a chance to handle the hover/move events + if (!this._dispatchEvent(e, 'mousemove', e.target) && + !this._dispatchEvent(e, 'mousedown', e.target)) { + // get ready to start dragging + this._dragSource = src; + this._ptDown = this._getPoint(e); + this._lastTouch = e; + e.preventDefault(); + // show context menu if the user hasn't started dragging after a while + setTimeout(function () { + if (_this._dragSource == src && _this._img == null) { + if (_this._dispatchEvent(e, 'contextmenu', src)) { + _this._reset(); + } + } + }, DragDropTouch._CTXMENU); + if (DragDropTouch._ISPRESSHOLDMODE) { + this._pressHoldInterval = setTimeout(function () { + _this._isDragEnabled = true; + _this._touchmove(e); + }, DragDropTouch._PRESSHOLDAWAIT); + } + } + } + } + }; + DragDropTouch.prototype._touchmove = function (e) { + if (this._shouldCancelPressHoldMove(e)) { + this._reset(); + return; + } + if (this._shouldHandleMove(e) || this._shouldHandlePressHoldMove(e)) { + // see if target wants to handle move + var target = this._getTarget(e); + if (this._dispatchEvent(e, 'mousemove', target)) { + this._lastTouch = e; + e.preventDefault(); + return; + } + // start dragging + if (this._dragSource && !this._img && this._shouldStartDragging(e)) { + this._dispatchEvent(e, 'dragstart', this._dragSource); + this._createImage(e); + this._dispatchEvent(e, 'dragenter', target); + } + // continue dragging + if (this._img) { + this._lastTouch = e; + e.preventDefault(); // prevent scrolling + this._dispatchEvent(e, 'drag', this._dragSource); + if (target != this._lastTarget) { + this._dispatchEvent(this._lastTouch, 'dragleave', this._lastTarget); + this._dispatchEvent(e, 'dragenter', target); + this._lastTarget = target; + } + this._moveImage(e); + this._isDropZone = this._dispatchEvent(e, 'dragover', target); + } + } + }; + DragDropTouch.prototype._touchend = function (e) { + if (this._shouldHandle(e)) { + // see if target wants to handle up + if (this._dispatchEvent(this._lastTouch, 'mouseup', e.target)) { + e.preventDefault(); + return; + } + // user clicked the element but didn't drag, so clear the source and simulate a click + if (!this._img) { + this._dragSource = null; + this._dispatchEvent(this._lastTouch, 'click', e.target); + this._lastClick = Date.now(); + } + // finish dragging + this._destroyImage(); + if (this._dragSource) { + if (e.type.indexOf('cancel') < 0 && this._isDropZone) { + this._dispatchEvent(this._lastTouch, 'drop', this._lastTarget); + } + this._dispatchEvent(this._lastTouch, 'dragend', this._dragSource); + this._reset(); + } + } + }; + // ** utilities + // ignore events that have been handled or that involve more than one touch + DragDropTouch.prototype._shouldHandle = function (e) { + return e && + !e.defaultPrevented && + e.touches && e.touches.length < 2; + }; + + // use regular condition outside of press & hold mode + DragDropTouch.prototype._shouldHandleMove = function (e) { + return !DragDropTouch._ISPRESSHOLDMODE && this._shouldHandle(e); + }; + + // allow to handle moves that involve many touches for press & hold + DragDropTouch.prototype._shouldHandlePressHoldMove = function (e) { + return DragDropTouch._ISPRESSHOLDMODE && + this._isDragEnabled && e && e.touches && e.touches.length; + }; + + // reset data if user drags without pressing & holding + DragDropTouch.prototype._shouldCancelPressHoldMove = function (e) { + return DragDropTouch._ISPRESSHOLDMODE && !this._isDragEnabled && + this._getDelta(e) > DragDropTouch._PRESSHOLDMARGIN; + }; + + // start dragging when specified delta is detected + DragDropTouch.prototype._shouldStartDragging = function (e) { + var delta = this._getDelta(e); + return delta > DragDropTouch._THRESHOLD || + (DragDropTouch._ISPRESSHOLDMODE && delta >= DragDropTouch._PRESSHOLDTHRESHOLD); + } + + // clear all members + DragDropTouch.prototype._reset = function () { + this._destroyImage(); + this._dragSource = null; + this._lastTouch = null; + this._lastTarget = null; + this._ptDown = null; + this._isDragEnabled = false; + this._isDropZone = false; + this._dataTransfer = new DataTransfer(); + clearInterval(this._pressHoldInterval); + }; + // get point for a touch event + DragDropTouch.prototype._getPoint = function (e, page) { + if (e && e.touches) { + e = e.touches[0]; + } + return { x: page ? e.pageX : e.clientX, y: page ? e.pageY : e.clientY }; + }; + // get distance between the current touch event and the first one + DragDropTouch.prototype._getDelta = function (e) { + if (DragDropTouch._ISPRESSHOLDMODE && !this._ptDown) { return 0; } + var p = this._getPoint(e); + return Math.abs(p.x - this._ptDown.x) + Math.abs(p.y - this._ptDown.y); + }; + // get the element at a given touch event + DragDropTouch.prototype._getTarget = function (e) { + var pt = this._getPoint(e), el = document.elementFromPoint(pt.x, pt.y); + while (el && getComputedStyle(el).pointerEvents == 'none') { + el = el.parentElement; + } + return el; + }; + // create drag image from source element + DragDropTouch.prototype._createImage = function (e) { + // just in case... + if (this._img) { + this._destroyImage(); + } + // create drag image from custom element or drag source + var src = this._imgCustom || this._dragSource; + this._img = src.cloneNode(true); + this._copyStyle(src, this._img); + this._img.style.top = this._img.style.left = '-9999px'; + // if creating from drag source, apply offset and opacity + if (!this._imgCustom) { + var rc = src.getBoundingClientRect(), pt = this._getPoint(e); + this._imgOffset = { x: pt.x - rc.left, y: pt.y - rc.top }; + this._img.style.opacity = DragDropTouch._OPACITY.toString(); + } + // add image to document + this._moveImage(e); + document.body.appendChild(this._img); + }; + // dispose of drag image element + DragDropTouch.prototype._destroyImage = function () { + if (this._img && this._img.parentElement) { + this._img.parentElement.removeChild(this._img); + } + this._img = null; + this._imgCustom = null; + }; + // move the drag image element + DragDropTouch.prototype._moveImage = function (e) { + var _this = this; + requestAnimationFrame(function () { + if (_this._img) { + var pt = _this._getPoint(e, true), s = _this._img.style; + s.position = 'absolute'; + s.pointerEvents = 'none'; + s.zIndex = '999999'; + s.left = Math.round(pt.x - _this._imgOffset.x) + 'px'; + s.top = Math.round(pt.y - _this._imgOffset.y) + 'px'; + } + }); + }; + // copy properties from an object to another + DragDropTouch.prototype._copyProps = function (dst, src, props) { + for (var i = 0; i < props.length; i++) { + var p = props[i]; + dst[p] = src[p]; + } + }; + DragDropTouch.prototype._copyStyle = function (src, dst) { + // remove potentially troublesome attributes + DragDropTouch._rmvAtts.forEach(function (att) { + dst.removeAttribute(att); + }); + // copy canvas content + if (src instanceof HTMLCanvasElement) { + var cSrc = src, cDst = dst; + cDst.width = cSrc.width; + cDst.height = cSrc.height; + cDst.getContext('2d').drawImage(cSrc, 0, 0); + } + // copy style (without transitions) + var cs = getComputedStyle(src); + for (var i = 0; i < cs.length; i++) { + var key = cs[i]; + if (key.indexOf('transition') < 0) { + dst.style[key] = cs[key]; + } + } + dst.style.pointerEvents = 'none'; + // and repeat for all children + for (var i = 0; i < src.children.length; i++) { + this._copyStyle(src.children[i], dst.children[i]); + } + }; + DragDropTouch.prototype._dispatchEvent = function (e, type, target) { + if (e && target) { + var evt = document.createEvent('Event'), t = e.touches ? e.touches[0] : e; + evt.initEvent(type, true, true); + evt.button = 0; + evt.which = evt.buttons = 1; + this._copyProps(evt, e, DragDropTouch._kbdProps); + this._copyProps(evt, t, DragDropTouch._ptProps); + evt.dataTransfer = this._dataTransfer; + target.dispatchEvent(evt); + return evt.defaultPrevented; + } + return false; + }; + // gets an element's closest draggable ancestor + DragDropTouch.prototype._closestDraggable = function (e) { + for (; e; e = e.parentElement) { + if (e.hasAttribute('draggable') && e.draggable) { + return e; + } + } + return null; + }; + return DragDropTouch; + }()); + /*private*/ DragDropTouch._instance = new DragDropTouch(); // singleton + // constants + DragDropTouch._THRESHOLD = 5; // pixels to move before drag starts + DragDropTouch._OPACITY = 0.5; // drag image opacity + DragDropTouch._DBLCLICK = 500; // max ms between clicks in a double click + DragDropTouch._CTXMENU = 900; // ms to hold before raising 'contextmenu' event + DragDropTouch._ISPRESSHOLDMODE = false; // decides of press & hold mode presence + DragDropTouch._PRESSHOLDAWAIT = 400; // ms to wait before press & hold is detected + DragDropTouch._PRESSHOLDMARGIN = 25; // pixels that finger might shiver while pressing + DragDropTouch._PRESSHOLDTHRESHOLD = 0; // pixels to move before drag starts + // copy styles/attributes from drag source to drag image element + DragDropTouch._rmvAtts = 'id,class,style,draggable'.split(','); + // synthesize and dispatch an event + // returns true if the event has been handled (e.preventDefault == true) + DragDropTouch._kbdProps = 'altKey,ctrlKey,metaKey,shiftKey'.split(','); + DragDropTouch._ptProps = 'pageX,pageY,clientX,clientY,screenX,screenY,offsetX,offsetY'.split(','); + DragDropTouch_1.DragDropTouch = DragDropTouch; +})(DragDropTouch || (DragDropTouch = {})); diff --git a/static/font.css b/static/font.css new file mode 100644 index 0000000..f1c8929 --- /dev/null +++ b/static/font.css @@ -0,0 +1,927 @@ +/* + * Elusive-Icons by Dovy Paukstys + * https://github.com/dovy/elusive-iconfont + * License : SIL OFL - http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL +*/ +@font-face { + font-family: 'Elusive-Icons'; + src:url('fonts/Elusive-Icons.eot'); + src:url('fonts/Elusive-Icons.eot?#iefix') format('embedded-opentype'), + url('fonts/Elusive-Icons.ttf') format('truetype'), + url('fonts/Elusive-Icons.woff') format('woff'), + url('fonts/Elusive-Icons.svg#Elusive-Icons') format('svg'); + font-weight: normal; + font-style: normal; +} + +[class*="el-icon-"] { + font-family: 'Elusive-Icons'; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.el-icon-zoom-out:before { + content: "\e600"; +} +.el-icon-zoom-in:before { + content: "\e601"; +} +.el-icon-youtube:before { + content: "\e602"; +} +.el-icon-wrench-alt:before { + content: "\e603"; +} +.el-icon-wrench:before { + content: "\e604"; +} +.el-icon-wordpress:before { + content: "\e605"; +} +.el-icon-wheelchair:before { + content: "\e606"; +} +.el-icon-website-alt:before { + content: "\e607"; +} +.el-icon-website:before { + content: "\e608"; +} +.el-icon-warning-sign:before { + content: "\e609"; +} +.el-icon-w3c:before { + content: "\e60a"; +} +.el-icon-volume-up:before { + content: "\e60b"; +} +.el-icon-volume-off:before { + content: "\e60c"; +} +.el-icon-volume-down:before { + content: "\e60d"; +} +.el-icon-vkontakte:before { + content: "\e60e"; +} +.el-icon-vimeo:before { + content: "\e60f"; +} +.el-icon-view-mode:before { + content: "\e610"; +} +.el-icon-video-chat:before { + content: "\e611"; +} +.el-icon-video-alt:before { + content: "\e612"; +} +.el-icon-video:before { + content: "\e613"; +} +.el-icon-viadeo:before { + content: "\e614"; +} +.el-icon-user:before { + content: "\e615"; +} +.el-icon-usd:before { + content: "\e616"; +} +.el-icon-upload:before { + content: "\e617"; +} +.el-icon-unlock-alt:before { + content: "\e618"; +} +.el-icon-unlock:before { + content: "\e619"; +} +.el-icon-universal-access:before { + content: "\e61a"; +} +.el-icon-twitter:before { + content: "\e61b"; +} +.el-icon-tumblr:before { + content: "\e61c"; +} +.el-icon-trash-alt:before { + content: "\e61d"; +} +.el-icon-trash:before { + content: "\e61e"; +} +.el-icon-torso:before { + content: "\e61f"; +} +.el-icon-tint:before { + content: "\e620"; +} +.el-icon-time-alt:before { + content: "\e621"; +} +.el-icon-time:before { + content: "\e622"; +} +.el-icon-thumbs-up:before { + content: "\e623"; +} +.el-icon-thumbs-down:before { + content: "\e624"; +} +.el-icon-th-list:before { + content: "\e625"; +} +.el-icon-th-large:before { + content: "\e626"; +} +.el-icon-th:before { + content: "\e627"; +} +.el-icon-text-width:before { + content: "\e628"; +} +.el-icon-text-height:before { + content: "\e629"; +} +.el-icon-tasks:before { + content: "\e62a"; +} +.el-icon-tags:before { + content: "\e62b"; +} +.el-icon-tag:before { + content: "\e62c"; +} +.el-icon-stumbleupon:before { + content: "\e62d"; +} +.el-icon-stop-alt:before { + content: "\e62e"; +} +.el-icon-stop:before { + content: "\e62f"; +} +.el-icon-step-forward:before { + content: "\e630"; +} +.el-icon-step-backward:before { + content: "\e631"; +} +.el-icon-star-empty:before { + content: "\e632"; +} +.el-icon-star-alt:before { + content: "\e633"; +} +.el-icon-star:before { + content: "\e634"; +} +.el-icon-stackoverflow:before { + content: "\e635"; +} +.el-icon-spotify:before { + content: "\e636"; +} +.el-icon-speaker:before { + content: "\e637"; +} +.el-icon-soundcloud:before { + content: "\e638"; +} +.el-icon-smiley-alt:before { + content: "\e639"; +} +.el-icon-smiley:before { + content: "\e63a"; +} +.el-icon-slideshare:before { + content: "\e63b"; +} +.el-icon-skype:before { + content: "\e63c"; +} +.el-icon-signal:before { + content: "\e63d"; +} +.el-icon-shopping-cart-sign:before { + content: "\e63e"; +} +.el-icon-shopping-cart:before { + content: "\e63f"; +} +.el-icon-share-alt:before { + content: "\e640"; +} +.el-icon-share:before { + content: "\e641"; +} +.el-icon-search-alt:before { + content: "\e642"; +} +.el-icon-search:before { + content: "\e643"; +} +.el-icon-screenshot:before { + content: "\e644"; +} +.el-icon-screen-alt:before { + content: "\e645"; +} +.el-icon-screen:before { + content: "\e646"; +} +.el-icon-scissors:before { + content: "\e647"; +} +.el-icon-rss:before { + content: "\e648"; +} +.el-icon-road:before { + content: "\e649"; +} +.el-icon-reverse-alt:before { + content: "\e64a"; +} +.el-icon-retweet:before { + content: "\e64b"; +} +.el-icon-return-key:before { + content: "\e64c"; +} +.el-icon-resize-vertical:before { + content: "\e64d"; +} +.el-icon-resize-small:before { + content: "\e64e"; +} +.el-icon-resize-horizontal:before { + content: "\e64f"; +} +.el-icon-resize-full:before { + content: "\e650"; +} +.el-icon-repeat-alt:before { + content: "\e651"; +} +.el-icon-repeat:before { + content: "\e652"; +} +.el-icon-remove-sign:before { + content: "\e653"; +} +.el-icon-remove-circle:before { + content: "\e654"; +} +.el-icon-remove:before { + content: "\e655"; +} +.el-icon-refresh:before { + content: "\e656"; +} +.el-icon-reddit:before { + content: "\e657"; +} +.el-icon-record:before { + content: "\e658"; +} +.el-icon-random:before { + content: "\e659"; +} +.el-icon-quotes-alt:before { + content: "\e65a"; +} +.el-icon-quotes:before { + content: "\e65b"; +} +.el-icon-question-sign:before { + content: "\e65c"; +} +.el-icon-question:before { + content: "\e65d"; +} +.el-icon-qrcode:before { + content: "\e65e"; +} +.el-icon-puzzle:before { + content: "\e65f"; +} +.el-icon-print:before { + content: "\e660"; +} +.el-icon-podcast:before { + content: "\e661"; +} +.el-icon-plus-sign:before { + content: "\e662"; +} +.el-icon-plus:before { + content: "\e663"; +} +.el-icon-play-circle:before { + content: "\e664"; +} +.el-icon-play-alt:before { + content: "\e665"; +} +.el-icon-play:before { + content: "\e666"; +} +.el-icon-plane:before { + content: "\e667"; +} +.el-icon-pinterest:before { + content: "\e668"; +} +.el-icon-picture:before { + content: "\e669"; +} +.el-icon-picasa:before { + content: "\e66a"; +} +.el-icon-photo-alt:before { + content: "\e66b"; +} +.el-icon-photo:before { + content: "\e66c"; +} +.el-icon-phone-alt:before { + content: "\e66d"; +} +.el-icon-phone:before { + content: "\e66e"; +} +.el-icon-person:before { + content: "\e66f"; +} +.el-icon-pencil-alt:before { + content: "\e670"; +} +.el-icon-pencil:before { + content: "\e671"; +} +.el-icon-pause-alt:before { + content: "\e672"; +} +.el-icon-pause:before { + content: "\e673"; +} +.el-icon-path:before { + content: "\e674"; +} +.el-icon-paper-clip-alt:before { + content: "\e675"; +} +.el-icon-paper-clip:before { + content: "\e676"; +} +.el-icon-opensource:before { + content: "\e677"; +} +.el-icon-ok-sign:before { + content: "\e678"; +} +.el-icon-ok-circle:before { + content: "\e679"; +} +.el-icon-ok:before { + content: "\e67a"; +} +.el-icon-off:before { + content: "\e67b"; +} +.el-icon-network:before { + content: "\e67c"; +} +.el-icon-myspace:before { + content: "\e67d"; +} +.el-icon-music:before { + content: "\e67e"; +} +.el-icon-move:before { + content: "\e67f"; +} +.el-icon-minus-sign:before { + content: "\e680"; +} +.el-icon-minus:before { + content: "\e681"; +} +.el-icon-mic-alt:before { + content: "\e682"; +} +.el-icon-mic:before { + content: "\e683"; +} +.el-icon-map-marker-alt:before { + content: "\e684"; +} +.el-icon-map-marker:before { + content: "\e685"; +} +.el-icon-male:before { + content: "\e686"; +} +.el-icon-magnet:before { + content: "\e687"; +} +.el-icon-magic:before { + content: "\e688"; +} +.el-icon-lock-alt:before { + content: "\e689"; +} +.el-icon-lock:before { + content: "\e68a"; +} +.el-icon-livejournal:before { + content: "\e68b"; +} +.el-icon-list-alt:before { + content: "\e68c"; +} +.el-icon-list:before { + content: "\e68d"; +} +.el-icon-linkedin:before { + content: "\e68e"; +} +.el-icon-link:before { + content: "\e68f"; +} +.el-icon-lines:before { + content: "\e690"; +} +.el-icon-leaf:before { + content: "\e691"; +} +.el-icon-lastfm:before { + content: "\e692"; +} +.el-icon-laptop-alt:before { + content: "\e693"; +} +.el-icon-laptop:before { + content: "\e694"; +} +.el-icon-key:before { + content: "\e695"; +} +.el-icon-italic:before { + content: "\e696"; +} +.el-icon-iphone-home:before { + content: "\e697"; +} +.el-icon-instagram:before { + content: "\e698"; +} +.el-icon-info-sign:before { + content: "\e699"; +} +.el-icon-indent-right:before { + content: "\e69a"; +} +.el-icon-indent-left:before { + content: "\e69b"; +} +.el-icon-inbox-box:before { + content: "\e69c"; +} +.el-icon-inbox-alt:before { + content: "\e69d"; +} +.el-icon-inbox:before { + content: "\e69e"; +} +.el-icon-idea-alt:before { + content: "\e69f"; +} +.el-icon-idea:before { + content: "\e6a0"; +} +.el-icon-hourglass:before { + content: "\e6a1"; +} +.el-icon-home-alt:before { + content: "\e6a2"; +} +.el-icon-home:before { + content: "\e6a3"; +} +.el-icon-heart-empty:before { + content: "\e6a4"; +} +.el-icon-heart-alt:before { + content: "\e6a5"; +} +.el-icon-heart:before { + content: "\e6a6"; +} +.el-icon-hearing-impaired:before { + content: "\e6a7"; +} +.el-icon-headphones:before { + content: "\e6a8"; +} +.el-icon-hdd:before { + content: "\e6a9"; +} +.el-icon-hand-up:before { + content: "\e6aa"; +} +.el-icon-hand-right:before { + content: "\e6ab"; +} +.el-icon-hand-left:before { + content: "\e6ac"; +} +.el-icon-hand-down:before { + content: "\e6ad"; +} +.el-icon-guidedog:before { + content: "\e6ae"; +} +.el-icon-group-alt:before { + content: "\e6af"; +} +.el-icon-group:before { + content: "\e6b0"; +} +.el-icon-graph-alt:before { + content: "\e6b1"; +} +.el-icon-graph:before { + content: "\e6b2"; +} +.el-icon-googleplus:before { + content: "\e6b3"; +} +.el-icon-globe-alt:before { + content: "\e6b4"; +} +.el-icon-globe:before { + content: "\e6b5"; +} +.el-icon-glasses:before { + content: "\e6b6"; +} +.el-icon-glass:before { + content: "\e6b7"; +} +.el-icon-github-text:before { + content: "\e6b8"; +} +.el-icon-github:before { + content: "\e6b9"; +} +.el-icon-gift:before { + content: "\e6ba"; +} +.el-icon-gbp:before { + content: "\e6bb"; +} +.el-icon-fullscreen:before { + content: "\e6bc"; +} +.el-icon-friendfeed-rect:before { + content: "\e6bd"; +} +.el-icon-friendfeed:before { + content: "\e6be"; +} +.el-icon-foursquare:before { + content: "\e6bf"; +} +.el-icon-forward-alt:before { + content: "\e6c0"; +} +.el-icon-forward:before { + content: "\e6c1"; +} +.el-icon-fork:before { + content: "\e6c2"; +} +.el-icon-fontsize:before { + content: "\e6c3"; +} +.el-icon-font:before { + content: "\e6c4"; +} +.el-icon-folder-sign:before { + content: "\e6c5"; +} +.el-icon-folder-open:before { + content: "\e6c6"; +} +.el-icon-folder-close:before { + content: "\e6c7"; +} +.el-icon-folder:before { + content: "\e6c8"; +} +.el-icon-flickr:before { + content: "\e6c9"; +} +.el-icon-flag-alt:before { + content: "\e6ca"; +} +.el-icon-flag:before { + content: "\e6cb"; +} +.el-icon-fire:before { + content: "\e6cc"; +} +.el-icon-filter:before { + content: "\e6cd"; +} +.el-icon-film:before { + content: "\e6ce"; +} +.el-icon-file-new-alt:before { + content: "\e6cf"; +} +.el-icon-file-new:before { + content: "\e6d0"; +} +.el-icon-file-edit-alt:before { + content: "\e6d1"; +} +.el-icon-file-edit:before { + content: "\e6d2"; +} +.el-icon-file-alt:before { + content: "\e6d3"; +} +.el-icon-file:before { + content: "\e6d4"; +} +.el-icon-female:before { + content: "\e6d5"; +} +.el-icon-fast-forward:before { + content: "\e6d6"; +} +.el-icon-fast-backward:before { + content: "\e6d7"; +} +.el-icon-facetime-video:before { + content: "\e6d8"; +} +.el-icon-facebook:before { + content: "\e6d9"; +} +.el-icon-eye-open:before { + content: "\e6da"; +} +.el-icon-eye-close:before { + content: "\e6db"; +} +.el-icon-exclamation-sign:before { + content: "\e6dc"; +} +.el-icon-eur:before { + content: "\e6dd"; +} +.el-icon-error-alt:before { + content: "\e6de"; +} +.el-icon-error:before { + content: "\e6df"; +} +.el-icon-envelope-alt:before { + content: "\e6e0"; +} +.el-icon-envelope:before { + content: "\e6e1"; +} +.el-icon-eject:before { + content: "\e6e2"; +} +.el-icon-edit:before { + content: "\e6e3"; +} +.el-icon-dribbble:before { + content: "\e6e4"; +} +.el-icon-download-alt:before { + content: "\e6e5"; +} +.el-icon-download:before { + content: "\e6e6"; +} +.el-icon-digg:before { + content: "\e6e7"; +} +.el-icon-deviantart:before { + content: "\e6e8"; +} +.el-icon-delicious:before { + content: "\e6e9"; +} +.el-icon-dashboard:before { + content: "\e6ea"; +} +.el-icon-css:before { + content: "\e6eb"; +} +.el-icon-credit-card:before { + content: "\e6ec"; +} +.el-icon-compass-alt:before { + content: "\e6ed"; +} +.el-icon-compass:before { + content: "\e6ee"; +} +.el-icon-comment-alt:before { + content: "\e6ef"; +} +.el-icon-comment:before { + content: "\e6f0"; +} +.el-icon-cogs:before { + content: "\e6f1"; +} +.el-icon-cog-alt:before { + content: "\e6f2"; +} +.el-icon-cog:before { + content: "\e6f3"; +} +.el-icon-cloud-alt:before { + content: "\e6f4"; +} +.el-icon-cloud:before { + content: "\e6f5"; +} +.el-icon-circle-arrow-up:before { + content: "\e6f6"; +} +.el-icon-circle-arrow-right:before { + content: "\e6f7"; +} +.el-icon-circle-arrow-left:before { + content: "\e6f8"; +} +.el-icon-circle-arrow-down:before { + content: "\e6f9"; +} +.el-icon-child:before { + content: "\e6fa"; +} +.el-icon-chevron-up:before { + content: "\e6fb"; +} +.el-icon-chevron-right:before { + content: "\e6fc"; +} +.el-icon-chevron-left:before { + content: "\e6fd"; +} +.el-icon-chevron-down:before { + content: "\e6fe"; +} +.el-icon-check-empty:before { + content: "\e6ff"; +} +.el-icon-check:before { + content: "\e700"; +} +.el-icon-certificate:before { + content: "\e701"; +} +.el-icon-cc:before { + content: "\e702"; +} +.el-icon-caret-up:before { + content: "\e703"; +} +.el-icon-caret-right:before { + content: "\e704"; +} +.el-icon-caret-left:before { + content: "\e705"; +} +.el-icon-caret-down:before { + content: "\e706"; +} +.el-icon-car:before { + content: "\e707"; +} +.el-icon-camera:before { + content: "\e708"; +} +.el-icon-calendar-sign:before { + content: "\e709"; +} +.el-icon-calendar:before { + content: "\e70a"; +} +.el-icon-bullhorn:before { + content: "\e70b"; +} +.el-icon-bulb:before { + content: "\e70c"; +} +.el-icon-brush:before { + content: "\e70d"; +} +.el-icon-broom:before { + content: "\e70e"; +} +.el-icon-briefcase:before { + content: "\e70f"; +} +.el-icon-braille:before { + content: "\e710"; +} +.el-icon-bookmark-empty:before { + content: "\e711"; +} +.el-icon-bookmark:before { + content: "\e712"; +} +.el-icon-book:before { + content: "\e713"; +} +.el-icon-bold:before { + content: "\e714"; +} +.el-icon-blogger:before { + content: "\e715"; +} +.el-icon-blind:before { + content: "\e716"; +} +.el-icon-bell:before { + content: "\e717"; +} +.el-icon-behance:before { + content: "\e718"; +} +.el-icon-barcode:before { + content: "\e719"; +} +.el-icon-ban-circle:before { + content: "\e71a"; +} +.el-icon-backward:before { + content: "\e71b"; +} +.el-icon-asl:before { + content: "\e71c"; +} +.el-icon-arrow-up:before { + content: "\e71d"; +} +.el-icon-arrow-right:before { + content: "\e71e"; +} +.el-icon-arrow-left:before { + content: "\e71f"; +} +.el-icon-arrow-down:before { + content: "\e720"; +} +.el-icon-align-right:before { + content: "\e721"; +} +.el-icon-align-left:before { + content: "\e722"; +} +.el-icon-align-justify:before { + content: "\e723"; +} +.el-icon-align-center:before { + content: "\e724"; +} +.el-icon-adult:before { + content: "\e725"; +} +.el-icon-adjust-alt:before { + content: "\e726"; +} +.el-icon-adjust:before { + content: "\e727"; +} +.el-icon-address-book-alt:before { + content: "\e728"; +} +.el-icon-address-book:before { + content: "\e729"; +} +.el-icon-asterisk:before { + content: "\e72a"; +} diff --git a/static/fonts/Elusive-Icons.eot b/static/fonts/Elusive-Icons.eot new file mode 100644 index 0000000000000000000000000000000000000000..822d18198421be331cf043a051fd964ac2ce87e2 GIT binary patch literal 61828 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 PgSbt)G15E#-p~I9fE8c_ literal 0 HcmV?d00001 diff --git a/static/fonts/Elusive-Icons.svg b/static/fonts/Elusive-Icons.svg new file mode 100644 index 0000000..1dc2e76 --- /dev/null +++ b/static/fonts/Elusive-Icons.svg @@ -0,0 +1,309 @@ + + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/static/fonts/Elusive-Icons.ttf b/static/fonts/Elusive-Icons.ttf new file mode 100644 index 0000000000000000000000000000000000000000..ba2bafe7fedb41297e41bac3c348bc81c693658f GIT binary patch literal 61640 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 literal 0 HcmV?d00001 diff --git a/static/fonts/Elusive-Icons.woff b/static/fonts/Elusive-Icons.woff new file mode 100644 index 0000000000000000000000000000000000000000..0d9e2740e2b4d480be3c47fa0943fccfa40a6197 GIT binary patch literal 61716 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

B`ZzjAdooqS3ajWo6rx!Ep^_hw-mvA&P#$&s(3 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 I=Rf-SzZ?rty#N3J literal 0 HcmV?d00001 diff --git a/static/style.css b/static/style.css index a21ae1a..ddef538 100644 --- a/static/style.css +++ b/static/style.css @@ -1,10 +1,19 @@ -body {color:#fff;background-color:#666;margin:0;padding-top: 8em;} +@import "font.css"; + +body { + font-family: sans; + color:#fff; + background-color:#666; + margin:0; + padding-top: 8em; +} div {box-sizing: border-box;} h2 {margin:0;} table {background-color: #555;margin-left:.5em;max-width:100%;font-size:.9em} td {padding: 0;} th {background-color: #aaa;} tr:nth-child(2n+1) {background-color: #888;} +button {overflow:hidden;} * {box-sizing: border-box;} .btn-group-lg > .btn, .btn-lg { padding: 10px 16px; @@ -155,7 +164,7 @@ tr:nth-child(2n+1) {background-color: #888;} .client_container:nth-child(2n+1) {background-color:#444;} .command {margin: 0 !important;} -.buttons {width:75%;margin:auto;text-align: center;padding: 2em;} +.buttons {margin:auto;text-align: center;padding: 2em;} .btn { margin:auto; min-width:2em; @@ -252,10 +261,13 @@ tr:nth-child(2n+1) {background-color: #888;} line-height: 1.1em; } .indicator { - display:inline-block; + display:block; background-color: #C32600; - margin: 0 0 0 5%; - padding: 0.3em; + margin: auto; + padding: 0; + display: block; + text-align: center; + max-width: 8em; } .table_cont table { margin:0; @@ -286,7 +298,56 @@ tr:nth-child(2n+1) {background-color: #888;} #wl_3 {height:.95em;} -@media screen and (max-width: 800px) { +@media screen and (max-width: 1280px) { + #master_remote .left_col { + width: auto; + } + #master_remote .right_col { + width: auto; + display: block; + } + .client_container .left_col { + width: 34%; + } + .client_container .left_col button { + width:1.5em; + } + .client_container .right_col { + width: 65%; + } +} + +@media screen and (max-width: 1024px) { +/* + button { + width:1.2em; + } +*/ + #master_remote button { + max-width:3em; + } + #master_remote .left_col { + max-width: 10em; + } + #master_remote h2 { + font-size: 1em; + } + .client_container .left_col button { + width:1.2em; + } + .client_container .right_col .btn { + min-width:1.5em; + } +} + + +@media screen and (max-width: 850px) { + button { + max-width: 2.2em; + } + #master_remote button { + max-width: 2.2em; + } table {margin:0} td {padding:0;} .btn-group-lg > .btn, .btn-lg { @@ -298,4 +359,33 @@ tr:nth-child(2n+1) {background-color: #888;} overflow: scroll; font-size: .9em; } +} +@media screen and (max-width: 610px) { + body { + padding-top: 12em; + } + #master_remote .left_col { + max-width: 5em; + } + #master_remote { + height: 12em; + } + .client_container .left_col { + width: 44%; + + } + .client_container .right_col { + width: 55%; + } + .client_container .buttons { + padding: 2.5em 0; + } + #master_remote .delete_btn { + position: absolute; + left: 40%; + top: 3em; + height: 2em; + max-width: none; + width: 20%; + } } \ No newline at end of file diff --git a/templates/main.html b/templates/main.html index 40d1080..9927e21 100644 --- a/templates/main.html +++ b/templates/main.html @@ -15,20 +15,20 @@

- - - - - - - - - - - - - - + + + + + + + + + + + + + +

@@ -38,10 +38,10 @@

{{host}}

- - - - + + + +

{{status_message}}

{{gui_l10n['str_link']}}: @@ -55,7 +55,7 @@

- +
@@ -73,15 +73,15 @@ -->
- - - - - - - - - + + + + + + + + + @@ -94,5 +94,7 @@ window.LOCALE = "{{gui_l10n['locale']}}"; + +