From a7a2247b82002d285146cfc49ba3fd99d3a5abac Mon Sep 17 00:00:00 2001 From: KyMAN <0kyman0@gmail.com> Date: Mon, 16 Dec 2024 17:50:12 +0100 Subject: [PATCH] feat(ecma): Modulated JavaScript to native ECMAScript importing. --- Public/css/WMarkDown.web.icons.css | 19 +- Public/ecma/WMarkDown.ecma.js | 1572 +++++++++++++++------------- Public/scss/WMarkDown.css | 11 +- Public/scss/WMarkDown.css.map | 2 +- Public/scss/WMarkDown.scss | 21 +- Public/scss/WMarkDown.web.css | 67 +- Public/scss/WMarkDown.web.css.map | 2 +- version | 2 +- 8 files changed, 935 insertions(+), 761 deletions(-) diff --git a/Public/css/WMarkDown.web.icons.css b/Public/css/WMarkDown.web.icons.css index db6d0ca..85fc75b 100644 --- a/Public/css/WMarkDown.web.icons.css +++ b/Public/css/WMarkDown.web.icons.css @@ -1,5 +1,14 @@ -.main-menu [data-icon=web]::before{content : "\f0ac"; font-family : "FA6FS";} -.main-menu [data-icon=git]::before{content : "\f841"; font-family : "FA6FB";} -.main-menu [data-icon=home]::before{content : "\f015"; font-family : "FA6FS";} -.main-menu [data-icon=game]::before{content : "\f11b"; font-family : "FA6FS";} -.main-menu [data-icon=blog]::before{content : "\f27a"; font-family : "FA6FR";} \ No newline at end of file +.anp .main-menu [data-icon=web]::before{content : "\f0ac"; font-family : "FA6FS";} +.anp .main-menu [data-icon=git]::before{content : "\f841"; font-family : "FA6FB";} +.anp .main-menu [data-icon=home]::before{content : "\f015"; font-family : "FA6FS";} +.anp .main-menu [data-icon=game]::before{content : "\f11b"; font-family : "FA6FS";} +.anp .main-menu [data-icon=blog]::before{content : "\f27a"; font-family : "FA6FR";} +.anp .gui-controls [data-icon=zoom_less]:before{content : "\f010"; font-family : "FA6FS";} +.anp .gui-controls [data-icon=zoom_reset]:before{content : "\f002"; font-family : "FA6FS";} +.anp .gui-controls [data-icon=zoom_mode]:before{content : "\e521"; font-family : "FA6FS";} +.anp .gui-controls [data-icon=zoom_more]:before{content : "\f00e"; font-family : "FA6FS";} +.anp .gui-controls [data-icon=gui_mode]:before{content : "\f013"; font-family : "FA6FS";} +.anp .gui-controls [data-icon=more_options]:before{content : "\f013"; font-family : "FA6FS";} +[data-gui-mode=default] .gui-controls [data-icon=gui_mode]:before{content : "\f009"; font-family : "FA6FS";} +[data-gui-mode=dark] .gui-controls [data-icon=gui_mode]:before{content : "\f0c8"; font-family : "FA6FS";} +[data-gui-mode=light] .gui-controls [data-icon=gui_mode]:before{content : "\f0c8"; font-family : "FA6FR";} \ No newline at end of file diff --git a/Public/ecma/WMarkDown.ecma.js b/Public/ecma/WMarkDown.ecma.js index 0b402eb..b15509f 100644 --- a/Public/ecma/WMarkDown.ecma.js +++ b/Public/ecma/WMarkDown.ecma.js @@ -11,377 +11,408 @@ */ /** + * @callback wmarkdown_preload_callback + * @param {?HTMLElement} element + * @param {!boolean} asynchronous + * @param {!integer} error + * @returns {void} + */ + +/** + * @callback wmarkdown_element_event_callback + * @param {!HTMLElement} element + * @param {!Event} event + * @returns {void} + */ + +/** + * @class * @constructor * @param {?string|Object.} [inputs] * @returns {void} * @access public */ -const WMarkDown = function(inputs){ - - /** @type {WMarkDown} */ - const self = this, - /** @type {Array.} */ - dictionary_done = [], - /** @type {Array.|Array.>>} */ - dictionary = [], - /** @type {Array.} */ - root_boxes = [], - /** @type {string} */ - hash_alphabet = "123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz", - /** @type {number} */ - hash_length = 11, - /** @type {Array.} */ - hashes = [], - /** @type {Array.>} */ - type_dictionary = [ - ["JavaScript/ECMAScript", "js", "javascript", "ecma", "ecmascript", "node", "nodejs", "typescript", "ts"], - ["Python", "python", "py"] - ]; - /** @type {number|null} */ - let thread_inteval = null, - /** @type {boolean} */ - dictionary_loaded = false, - /** @type {Array.} [inputs] * @returns {void} * @access private */ - const constructor = () => { + const WMarkDown = function(inputs){ - if(typeof inputs == "string") - inputs = {dictionary : inputs}; - - thread_inteval = setInterval(thread_method, 250); - - if(inputs.dictionary){ - - /** @type {number} */ - let loaded = 0; + /** @type {WMarkDown} */ + const self = this, /** @type {Array.} */ - const dictionaries = inputs.dictionary instanceof Array ? inputs.dictionary : [inputs.dictionary], - /** - * @returns {void} - */ - end = () => ++ loaded == dictionaries.length && (dictionary_loaded = true); - - dictionaries.forEach(url => WMarkDown.prototype.get(url, data => { - try{ - self.add_to_dictionary(JSON.parse(data)); - }catch(exception){ - console.error(exception); - }; - end(); - })); - - }; - - }; - - /** - * @param {!Array., Array., Array.>} data - * @returns {void} - * @access public - */ - this.add_to_dictionary = data => data.forEach(([patterns, definition, links]) => { - - /** @type {number|null} */ - let i = null; - - patterns[0] instanceof Array || (patterns = [patterns]); - - patterns.forEach(([pattern, text]) => { - if(!dictionary_done.includes(text)){ - if(i === null) - dictionary[i = dictionary.length] = { - patterns : [[WMarkDown.prototype.format_pattern(pattern), text]], - definition : typeof definition == "string" ? definition : definition.join(""), - links : links - }; - else - dictionary[i].patterns.push([WMarkDown.prototype.format_pattern(pattern), text]); - }; - }); - - }); - - /** - * @returns {string} - * @access public - */ - this.get_hash = () => { - - /** @type {string} */ - let hash; - /** @type {number} */ - const l = hash_alphabet.length; - - do{ - hash = ""; - while((hash += hash_alphabet[Math.random() * l >> 0]).length < hash_length); - }while( - hashes.includes(hash) || - /^[0-9]/.test(hash) || - document.querySelector("." + hash + ",#" + hash + ",[name=" + hash + "]") - ); - hashes.push(hash); - - return hash; - }; - - /** - * @param {!NodeList} block - * @returns {void} - * @access public - */ - this.format_dictionary = block => block.childNodes.forEach((item, i) => { - - /** @type {Array.>} */ - const blocks = []; - - if(item.nodeName == "#text"){ - if(item.textContent.trim()){ - - /** @type {string} */ - let html = item.textContent; - /** @type {Array.} */ - const items = []; - - dictionary.forEach((item, k) => { - item.patterns.forEach(([pattern, text]) => { - html = html.replace(pattern, (...matches) => { - - /** @type {number} */ - const j = items.length; - - items.push([k, matches, text.replace(/\$([0-9])/g, (all, match_i) => { - return matches[match_i] !== null && matches[match_i] !== undefined ? matches[match_i] : ""; - })]); - - return dictionary_item_mark[0] + j + dictionary_item_mark[1]; - }); - }); - }); - - if(html != item.textContent){ - - /** @type {HTMLSpanElement} */ - const element = document.createElement("span"); - - blocks.push([i, element]); - - element.innerHTML = html.replace(dictionary_item_mark[2], (_, j) => { - - /** @type {Array.} */ - const [k, matches, text] = items[Number(j)]; - - return `` + text + ``; - }); - - }; - - }; - }else if( - !["img", "a", "audio", "canvas", "picture"].includes((item.tagName || item.nodeName).toLowerCase()) && - !["wmd-excluded", "wmd-code-block", "wmd-code-doc"].some(class_name => item.classList && item.classList.contains(class_name)) - ){ - self.format_dictionary(item); - addEventListener("click", self.dictionary_out); - }; - - blocks.forEach(([i, element]) => { - block.insertBefore(element, block.childNodes[i]); - block.childNodes[i + 1].remove(); - }); - - }); - - /** - * @param {!HTMLElement} item - * @returns {HTMLElement|null} - * @access public - */ - this.get_root_box = item => { - - /** @type {HTMLElement|null} */ - let box = null; - - while(item && item.classList && (item = item.parentNode)) - item.classList && item.classList.contains("wmarkdown") && (box = item); - - return box; - }; - - /** - * @param {!HTMLUListElement} data_box - * @param {!String} i18n - * @param {!String} text - * @param {!String} action - * @returns {HTMLLIElement} - * @access private - */ - const add_button_data = (data_box, i18n, text, action) => { - - /** @type {HTMLLIElement} */ - const button = data_box.appendChild(document.createElement("li")); - - button.setAttribute("data-i18n", i18n); - button.setAttribute("data-i18n-without", true); - button.setAttribute("title", text); - button.setAttribute("onclick", action); - button.innerHTML = (` - - ` + text + ` - ` + text + ` - `); - - return button; - }; - - /** - * @param {!HTMLElement} box - * @param {!String} name - * @param {!Array.} [buttons] - * @returns {void} - * @access private - */ - const set_special_type = (box, name, buttons) => { - - while(!box.classList.contains("wmd-code-block") && (box = box.parentNode)); - - /** @type {HTMLUListElement} */ - const data = box.querySelector(".data"); - - box.querySelector("li[data-i18n=type]>.value").innerHTML = name; - add_button_data(data, "view_switch", "View switch", "WMarkDown.prototype.view_switch(this, event);"); - - buttons && buttons.forEach(([i18n, text, action]) => add_button_data(data, i18n, text, action)); - - }; - - /** - * @param {!HTMLElement} content - * @param {!String} language - * @returns {HTMLDivElement} - * @access private - */ - const build_special_type = (content, language) => { - content.parentNode.childNodes.forEach(item => item.tagName && item.setAttribute("data-visible", false)); - - /** @type {HTMLDivElement} */ - const box = content.parentNode.appendChild(document.createElement("div")); - - box.setAttribute("class", "view"); - box.setAttribute("data-visible", true); - set_special_type(content, language); - - return box; - }; - - this.get_anp = item => { - - while(!item.classList.contains("anp") && (item = item.parentNode)) - if(!item.classList){ - item = null; - break; - }; - - return item; - }; - - /** - * @returns {void} - * @access private - */ - const thread_method = () => { - - /** @type {HTMLBodyElement} */ - const body = document.querySelector("body"); - - document.querySelectorAll(".wmd-code-block[data-processed=false]").forEach(block => { - + dictionary_done = [], + /** @type {Array.|Array.>>} */ + dictionary = [], + /** @type {Array.} */ + root_boxes = [], /** @type {string} */ - const language = block.getAttribute("data-type").toLowerCase(), - /** @type {HTMLElement} */ - content = block.querySelector(".content"), - /** @type {String} */ - type = block.getAttribute("data-type").toLowerCase(), - /** @type {HTMLElement|null} */ - anp_item = self.get_anp(block), - /** @type {Boolean} */ - dark_mode = ( - anp_item ? (anp_item.getAttribute("data-gui_mode") == "dark" || (anp_item.getAttribute("data-gui-mode") == "default" && anp_item.getAttribute("data-dark-mode") == "true")) : - window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches); + hash_alphabet = "123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz", + /** @type {number} */ + hash_length = 11, + /** @type {Array.} */ + hashes = [], + /** @type {Array.>} */ + type_dictionary = [ + ["JavaScript/ECMAScript", "js", "javascript", "ecma", "ecmascript", "node", "nodejs", "typescript", "ts"], + ["Python", "python", "py"] + ]; + /** @type {number|null} */ + let thread_inteval = null, + /** @type {boolean} */ + dictionary_loaded = false, + /** @type {Array.} */ + dictionary_boxes = [], + /** @type {boolean|null} */ + check_gui_controls = null; - block.setAttribute("data-processed", true); + /** + * @returns {void} + * @access private + */ + const constructor = () => { - mermaid.initialize({ - theme : dark_mode ? "dark" : "default", - themeVariables : {fontSize : "16px"} + if(typeof inputs == "string") + inputs = {dictionary : inputs}; + + thread_inteval = setInterval(thread_method, 250); + + if(inputs.dictionary){ + + /** @type {number} */ + let loaded = 0; + /** @type {Array.} */ + const dictionaries = inputs.dictionary instanceof Array ? inputs.dictionary : [inputs.dictionary], + /** + * @returns {void} + */ + end = () => ++ loaded == dictionaries.length && (dictionary_loaded = true); + + dictionaries.forEach(url => WMarkDown.get(url, data => { + try{ + self.add_to_dictionary(JSON.parse(data)); + }catch(exception){ + console.error(exception); + }; + end(); + })); + + }; + + }; + + /** + * @param {!Array., Array., Array.>} data + * @returns {void} + * @access public + */ + this.add_to_dictionary = data => data.forEach(([patterns, definition, links]) => { + + /** @type {number|null} */ + let i = null; + + patterns[0] instanceof Array || (patterns = [patterns]); + + patterns.forEach(([pattern, text]) => { + if(!dictionary_done.includes(text)){ + if(i === null) + dictionary[i = dictionary.length] = { + patterns : [[WMarkDown.format_pattern(pattern), text]], + definition : typeof definition == "string" ? definition : definition.join(""), + links : links + }; + else + dictionary[i].patterns.push([WMarkDown.format_pattern(pattern), text]); + }; }); - if(["math", "maths", "mathjax"].includes(language)){ - build_special_type(content, "MathJax").innerHTML = MathJax.tex2chtml(content.innerText).outerHTML; - MathJax.startup.document.clear(); - MathJax.startup.document.updateDocument(); - }else if(["mermaid", "mermaidjs", "mermaid_js"].includes(language)){ + }); - /** @type {HTMLDivElement} */ - const box = build_special_type(content, "Mermaid JS"); + /** + * @returns {string} + * @access public + */ + this.get_hash = () => { - mermaid.render(self.get_hash(), content.innerText).then(graph => box.innerHTML = graph.svg); + /** @type {string} */ + let hash; + /** @type {number} */ + const l = hash_alphabet.length; - }else - try{ - content.innerHTML = hljs.highlight(content.innerText, {language : ( - ["wmd-examples", "wmd", "wmarkdown"].includes(language) ? "markdown" : - language)}).value; - type_dictionary.some(alternatives => { - if(alternatives.includes(type)){ - block.querySelector("[data-i18n=type]>.value").innerText = alternatives[0]; - return true; - }; - return false; + do{ + hash = ""; + while((hash += hash_alphabet[Math.random() * l >> 0]).length < hash_length); + }while( + hashes.includes(hash) || + /^[0-9]/.test(hash) || + document.querySelector("." + hash + ",#" + hash + ",[name=" + hash + "]") + ); + hashes.push(hash); + + return hash; + }; + + /** + * @param {!NodeList} block + * @returns {void} + * @access public + */ + this.format_dictionary = block => block.childNodes.forEach((item, i) => { + + /** @type {Array.>} */ + const blocks = []; + + if(item.nodeName == "#text"){ + if(item.textContent.trim()){ + + /** @type {string} */ + let html = item.textContent; + /** @type {Array.} */ + const items = []; + + dictionary.forEach((item, k) => { + item.patterns.forEach(([pattern, text]) => { + html = html.replace(pattern, (...matches) => { + + /** @type {number} */ + const j = items.length; + + items.push([k, matches, text.replace(/\$([0-9])/g, (all, match_i) => { + return matches[match_i] !== null && matches[match_i] !== undefined ? matches[match_i] : ""; + })]); + + return dictionary_item_mark[0] + j + dictionary_item_mark[1]; + }); + }); }); - }catch(exception){}; + + if(html != item.textContent){ + + /** @type {HTMLSpanElement} */ + const element = document.createElement("span"); + + blocks.push([i, element]); + + element.innerHTML = html.replace(dictionary_item_mark[2], (_, j) => { + + /** @type {Array.} */ + const [k, matches, text] = items[Number(j)]; + + return `` + text + ``; + }); + + }; + + }; + }else if( + !["img", "a", "audio", "canvas", "picture"].includes((item.tagName || item.nodeName).toLowerCase()) && + !["wmd-excluded", "wmd-code-block", "wmd-code-doc"].some(class_name => item.classList && item.classList.contains(class_name)) + ){ + self.format_dictionary(item); + addEventListener("click", self.dictionary_out); + }; + + blocks.forEach(([i, element]) => { + block.insertBefore(element, block.childNodes[i]); + block.childNodes[i + 1].remove(); + }); }); - if(dictionary_loaded){ + /** + * @param {!HTMLElement} item + * @returns {HTMLElement|null} + * @access public + */ + this.get_root_box = item => { - /** @type {HTMLElement} */ - const block = document.querySelector("[data-dictionary-processed=false]"); + /** @type {HTMLElement|null} */ + let box = null; - if(block && [...block.childNodes].slice(-3).some(item => ( - item.classList && - item.classList.contains("wmd-process-and-loaded") - ))){ + while(item && item.classList && (item = item.parentNode)) + item.classList && item.classList.contains("wmarkdown") && (box = item); - block.querySelectorAll(".wmd-process-and-loaded").forEach(item => { - item.parentNode.hasAttribute("data-dictionary-processed") && - item.parentNode.setAttribute("data-dictionary-processed", true); - item.remove(); + return box; + }; + + /** + * @param {!HTMLUListElement} data_box + * @param {!String} i18n + * @param {!String} text + * @param {!String} action + * @returns {HTMLLIElement} + * @access private + */ + const add_button_data = (data_box, i18n, text, action) => { + + /** @type {HTMLLIElement} */ + const button = data_box.appendChild(document.createElement("li")); + + button.setAttribute("data-i18n", i18n); + button.setAttribute("data-i18n-without", true); + button.setAttribute("title", text); + button.addEventListener("click", action); + button.innerHTML = (` + + ` + text + ` + ` + text + ` + `); + + return button; + }; + + /** + * @param {!HTMLElement} box + * @param {!String} name + * @param {!Array.} [buttons] + * @returns {void} + * @access private + */ + const set_special_type = (box, name, buttons) => { + + while(!box.classList.contains("wmd-code-block") && (box = box.parentNode)); + + /** @type {HTMLUListElement} */ + const data = box.querySelector(".data"); + + box.querySelector("li[data-i18n=type]>.value").innerHTML = name; + add_button_data(data, "view_switch", "View switch", event => WMarkDown.view_switch(event.target, event)); + + buttons && buttons.forEach(([i18n, text, action]) => add_button_data(data, i18n, text, action)); + + }; + + /** + * @param {!HTMLElement} content + * @param {!String} language + * @returns {HTMLDivElement} + * @access private + */ + const build_special_type = (content, language) => { + content.parentNode.childNodes.forEach(item => item.tagName && item.setAttribute("data-visible", false)); + + /** @type {HTMLDivElement} */ + const box = content.parentNode.appendChild(document.createElement("div")); + + box.setAttribute("class", "view"); + box.setAttribute("data-visible", true); + set_special_type(content, language); + + return box; + }; + + /** + * @param {HTMLElement} item + * @returns {HTMLElement|null} + * @access public + */ + this.get_anp = item => { + + while(!item.classList.contains("anp") && (item = item.parentNode)) + if(!item.classList){ + item = null; + break; + }; + + return item; + }; + + const code_block_format = () => { + + document.querySelectorAll(".wmd-code-block[data-processed=false]").forEach(block => { + + /** @type {string} */ + const language = block.getAttribute("data-type").toLowerCase(), + /** @type {HTMLElement} */ + content = block.querySelector(".content"), + /** @type {String} */ + type = block.getAttribute("data-type").toLowerCase(), + /** @type {HTMLElement|null} */ + anp_item = self.get_anp(block), + /** @type {Boolean} */ + dark_mode = ( + anp_item ? (anp_item.getAttribute("data-gui-mode") == "dark" || (anp_item.getAttribute("data-gui-mode") == "default" && anp_item.getAttribute("data-dark-mode") == "true")) : + window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches); + + block.setAttribute("data-processed", true); + + mermaid.initialize({ + theme : dark_mode ? "dark" : "default", + themeVariables : {fontSize : "16px"} }); - self.format_dictionary(block); + if(["math", "maths", "mathjax"].includes(language)){ + build_special_type(content, "MathJax").innerHTML = MathJax.tex2chtml(content.innerText).outerHTML; + MathJax.startup.document.clear(); + MathJax.startup.document.updateDocument(); + }else if(["mermaid", "mermaidjs", "mermaid_js"].includes(language)){ + + /** @type {HTMLDivElement} */ + const box = build_special_type(content, "Mermaid JS"); + + mermaid.render(self.get_hash(), content.innerText).then(graph => box.innerHTML = graph.svg); + + }else + try{ + content.innerHTML = hljs.highlight(content.innerText, {language : ( + ["wmd-examples", "wmd", "wmarkdown"].includes(language) ? "markdown" : + language)}).value; + type_dictionary.some(alternatives => { + if(alternatives.includes(type)){ + block.querySelector("[data-i18n=type]>.value").innerText = alternatives[0]; + return true; + }; + return false; + }); + }catch(exception){}; + + }); + + }; + + const build_dictionary_items = () => { + + if(dictionary_loaded){ + + /** @type {HTMLElement} */ + const block = document.querySelector("[data-dictionary-processed=false]"); + + if(block && [...block.childNodes].slice(-3).some(item => ( + item.classList && + item.classList.contains("wmd-process-and-loaded") + ))){ + + block.querySelectorAll(".wmd-process-and-loaded").forEach(item => { + item.parentNode.hasAttribute("data-dictionary-processed") && + item.parentNode.setAttribute("data-dictionary-processed", true); + item.remove(); + }); + + self.format_dictionary(block); + + }; }; }; - document.querySelectorAll("[data-list-unprocessed=true]").forEach(list => { + const process_lists = () => document.querySelectorAll("[data-list-unprocessed=true]").forEach(list => { /** @type {HTMLSpanElement} */ const deployer = list.parentNode.insertBefore(document.createElement("span"), list.parentNode.childNodes[0]); - [ - ["data-deployed", list.getAttribute("data-deployed")], - ["onclick", "WMarkDown.prototype.deploy(this, event);"] - ].forEach(([key, value]) => deployer.setAttribute(key, value)); + deployer.addEventListener("click", WMarkDown.deploy); + deployer.setAttribute("data-deployed", list.getAttribute("data-deployed")); deployer.innerHTML = (` Deploy @@ -391,436 +422,551 @@ const WMarkDown = function(inputs){ }); - document.querySelectorAll(".wmd-media[data-status=unprocessed]").forEach(item => item.setAttribute("data-status", "unloaded")); + const autoload_media = body => document.querySelectorAll(".wmd-media[data-status=unloaded]").forEach((item, i) => { - if(body){ + /** @type {DOMRect} */ + const bounds = item.getBoundingClientRect(); - document.querySelectorAll(".wmd-media[data-status=unloaded]").forEach((item, i) => { + if( + (bounds.y + bounds.height > -100 && bounds.y < body.offsetHeight + 100) && + (bounds.x + bounds.width > -100 && bounds.x < body.offsetWidth + 100) + ){ - /** @type {DOMRect} */ - const bounds = item.getBoundingClientRect(); + /** @type {HTMLElement} */ + const main_item = item.querySelector("noscript+*"); - if( - (bounds.y + bounds.height > -100 && bounds.y < body.offsetHeight + 100) && - (bounds.x + bounds.width > -100 && bounds.x < body.offsetWidth + 100) - ){ - - /** @type {HTMLElement} */ - const main_item = item.querySelector("noscript+*"); + item.setAttribute("data-status", "loading"); + if(main_item.tagName.toLowerCase() == "img"){ + main_item.addEventListener("load", event => WMarkDown.image_loaded(event.target, event)); + main_item.addEventListener("error", event => WMarkDown.image_loaded(event.target, event)); item.setAttribute("data-status", "loading"); - - if(main_item.tagName.toLowerCase() == "img"){ - [ - ["onload", "WMarkDown.prototype.image_loaded(this, event);"], - ["onerror", "WMarkDown.prototype.image_load(this, event);"] - ].forEach(([key, value]) => main_item.setAttribute(key, value)); - item.setAttribute("data-status", "loading"); - self.image_load(main_item); - }; - + WMarkDown.image_load(main_item); }; - }); + }; - document.querySelectorAll(".wmarkdown[data-menu-processed=false]").forEach(block => { - if(block.getAttribute("data-menu-processed") == "true") - return; + }); - /** @type {HTMLUListElement|null} */ - let menu = document.querySelector(".wmd-main-menu>ul"); - /** @type {Array.} */ - const items = block.querySelectorAll("h1,h2,h3,h4,h5,h6"); + /** + * @returns {void} + * @access private + */ + const thread_method = () => { - if(items.length){ + /** @type {HTMLBodyElement} */ + const body = document.querySelector("body"); - /** @type {number} */ - let current_level = 0; + code_block_format(); - if(!menu){ + build_dictionary_items(); - /** @type {HTMLDivElement} */ - const button = document.querySelector("header").appendChild(document.createElement("div")); + process_lists(); - (menu = ( - document.querySelector("[data-cells]") || document.querySelector("body") - ).appendChild(document.createElement("nav"))).appendChild(document.createElement("ul")); - menu.setAttribute("class", "wmd-main-menu"); - menu.setAttribute("data-visible", false); - menu = menu.childNodes[0]; + document.querySelectorAll(".wmd-media[data-status=unprocessed]").forEach(item => item.setAttribute("data-status", "unloaded")); - addEventListener("click", WMarkDown.prototype.hide_menu); + if(body){ - button.innerHTML += (` - - - Menu - - `); - button.setAttribute("class", "wmd-main-menu-button"); + autoload_media(body); + + document.querySelectorAll(".wmarkdown[data-menu-processed=false]").forEach(block => { + if(block.getAttribute("data-menu-processed") == "true") + return; + + /** @type {HTMLUListElement|null} */ + let menu = document.querySelector(".wmd-main-menu>ul"); + /** @type {Array.} */ + const items = block.querySelectorAll("h1,h2,h3,h4,h5,h6"); + + if(items.length){ + + /** @type {number} */ + let current_level = 0; + + if(!menu){ + + /** @type {HTMLDivElement} */ + const button = document.querySelector("header").appendChild(document.createElement("div")); + + (menu = ( + document.querySelector("[data-cells]") || document.querySelector("body") + ).appendChild(document.createElement("nav"))).appendChild(document.createElement("ul")); + menu.setAttribute("class", "wmd-main-menu"); + menu.setAttribute("data-visible", false); + menu = menu.childNodes[0]; + + addEventListener("click", WMarkDown.hide_menu); + + button.innerHTML += (` + WMarkDown.show_menu(event.target, event)); + }) + `"> + + Menu + + `); + button.setAttribute("class", "wmd-main-menu-button"); + button.setAttribute("data-role", "link"); + + }; + + current_level = [...items].reduce((lower, item) => { + + const level = Number(item.tagName[1]); + + return level < lower ? level : lower + }, 6); + items.forEach(item => { + + const level = Number(item.tagName[1]), + menu_item = document.createElement("li"), + anchor = menu_item.appendChild(document.createElement("a")); + + menu_item.setAttribute("data-level", level); + anchor.innerText = item.innerText; + anchor.setAttribute("href", "#" + item.getAttribute("id")); + anchor.setAttribute("target", "_self"); + anchor.setAttribute("title", item.innerText); + + if(current_level < level){ + + const subblock = menu.childNodes[menu.childNodes.length - 1]; + + if(!(menu = subblock.childNodes[menu.childNodes.length - 1]) || menu.tagName.toLowerCase() != "ul"){ + + const button_deployer = subblock.insertBefore(document.createElement("span"), subblock.childNodes[0]); + + menu = subblock.appendChild(document.createElement("ul")); + + button_deployer.setAttribute("data-deployed", false); + button_deployer.addEventListener("click", WMarkDown.deploy); + button_deployer.innerHTML = (` + + Deploy + `); + button_deployer.setAttribute("data-role", "link"); + + }; + + current_level ++; + + }else + while(current_level > level && menu.parentNode.parentNode.tagName.toLowerCase() == "ul"){ + current_level --; + menu = menu.parentNode.parentNode; + }; + + menu.appendChild(menu_item); + + }); }; - current_level = [...items].reduce((lower, item) => { + block.setAttribute("data-menu-processed", true); + block.querySelectorAll(".wmarkdown[data-menu-processed=false]").forEach(subblock => subblock.setAttribute("data-menu-processed", true)); + + window.location.hash && (window.location.href = window.location.hash); - const level = Number(item.tagName[1]); + }); - return level < lower ? level : lower - }, 6); - items.forEach(item => { - - const level = Number(item.tagName[1]), - menu_item = document.createElement("li"), - anchor = menu_item.appendChild(document.createElement("a")); - - menu_item.setAttribute("data-level", level); - anchor.innerText = item.innerText; - anchor.setAttribute("href", "#" + item.getAttribute("id")); - anchor.setAttribute("target", "_self"); - anchor.setAttribute("title", item.innerText); - - if(current_level < level){ - - const subblock = menu.childNodes[menu.childNodes.length - 1]; - - if(!(menu = subblock.childNodes[menu.childNodes.length - 1]) || menu.tagName.toLowerCase() != "ul"){ - - const button_deployer = subblock.insertBefore(document.createElement("span"), subblock.childNodes[0]); - - menu = subblock.appendChild(document.createElement("ul")); - - button_deployer.setAttribute("data-deployed", false); - button_deployer.setAttribute("onclick", "WMarkDown.prototype.deploy(this, event);"); - button_deployer.innerHTML = (` - - Deploy - `); - - }; - - current_level ++; - - }else - while(current_level > level && menu.parentNode.parentNode.tagName.toLowerCase() == "ul"){ - current_level --; - menu = menu.parentNode.parentNode; - }; - - menu.appendChild(menu_item); - - }); - - }; - - block.setAttribute("data-menu-processed", true); - block.querySelectorAll(".wmarkdown[data-menu-processed=false]").forEach(subblock => subblock.setAttribute("data-menu-processed", true)); - - window.location.hash && (window.location.href = window.location.hash); - - }); + }; }; + /** + * @param {!HTMLElement} box + * @returns {number} + * @access public + */ + this.get_next_z = box => { + + /** @type {number} */ + let z = 10; + + box.childNodes.forEach(node => { + if(node && node.style){ + + /** @type {number} */ + const item_z = Number(node.style.zIndex) || 0; + + item_z >= z && (z = item_z + 1); + + }; + }); + + return z; + }; + + /** + * @param {!MouseEvent} event + * @returns {void} + * @access public + */ + this.dictionary_over = event => setTimeout(() => { + + /** @type {string|null} */ + const hash = event.target.getAttribute("data-hash"); + + if(!hash || dictionary_boxes.includes(hash)) + return; + + /** @type {HTMLBodyElement} */ + const body = document.querySelector("body"), + /** @type {HTMLDivElement} */ + box = document.querySelector("body").appendChild(document.createElement("div")), + /** @type {DOMRect} */ + bounds = event.target.getBoundingClientRect(), + /** @type {number} */ + x = bounds.x + (bounds.width / 2), + /** @type {number} */ + y = bounds.y + (bounds.height / 2), + /** @type {number} */ + i = Number(event.target.getAttribute("data-i")), + /** @type {string} */ + own_keys = []; + + box.setAttribute("class", "wmd-dictionary-box"); + box.setAttribute("data-dictionary-box", hash); + + dictionary_boxes.push(hash); + + box.innerHTML = (` +
` + dictionary[i].patterns.reduce((definition, [pattern, text]) => ( + definition.replace(pattern, () => { + own_keys.push(text.replace(/\$[0-9]/g, "")); + return dictionary_item_mark[0] + (own_keys.length - 1) + dictionary_item_mark[1]; + }) + ), dictionary[i].definition).replace(dictionary_item_mark[2], (all, i) => `` + own_keys[i] + ``) + `
+ + `); + + // box.style.zIndex = dictionary_z ++; + box.style.zIndex = self.get_next_z(box.parentNode); + if(x > body.offsetWidth / 2) + box.style.right = (body.offsetWidth - x) + "px"; + else + box.style.left = x + "px"; + if(y > body.offsetHeight / 2) + box.style.bottom = (body.offsetHeight - y) + "px"; + else + box.style.top = y + "px"; + + setTimeout(() => self.format_dictionary(box.querySelector(".definition")), 100); + + }, 100); + + /** + * @param {!MouseEvent} event + * @returns {void} + * @access public + * @static + */ + this.dictionary_out = event => { + + /** @type {string|null} */ + let hash = null, + /** @type {HTMLElement} */ + item = event.target, + /** @type {string|null} */ + box_hash = null, + /** @type {string|null} */ + item_hash = null; + + while(item.classList){ + if(item.classList.contains("wmd-dictionary-box")){ + box_hash = hash = item.getAttribute("data-dictionary-box"); + break; + }else if(item.classList.contains("wmd-dictionary-item")) + item_hash = hash = item.getAttribute("data-hash"); + item = item.parentNode; + }; + + if(hash){ + + /** @type {number} */ + let i = dictionary_boxes.indexOf(hash); + + if(++ i){ + + /** @type {number} */ + let j, + /** @type {number} */ + k; + + if(box_hash) + [j, k] = ( + !dictionary_boxes.includes(item_hash) ? [i, dictionary_boxes.length] : + [i = dictionary_boxes.indexOf(item_hash) + 1, dictionary_boxes.length]); + else{ + [j, k] = [0, dictionary_boxes.length]; + i = 0; + }; + + dictionary_boxes.slice(j, k).forEach(hash => { + document.querySelector(".wmd-dictionary-box[data-dictionary-box=" + hash + "]").remove(); + dictionary_boxes.splice(i, 1); + }); + + return; + }; + + }; + + document.querySelectorAll(".wmd-dictionary-box").forEach(box => box.remove()); + dictionary_boxes = []; + + }; + + /** + * @param {!wmarkdown_preload_callback} callback + * @returns {string} + * @access public + */ + this.preload_hash = callback => { + + /** @type {string} */ + const hash = self.get_hash(); + + WMarkDown.preload("[data-preload=" + hash + "]", item => { + item && item.removeAttribute("data-preload"); + hashes.splice(hashes.indexOf(hash), 1); + callback(item); + }); + + return hash; + }; + + constructor(); + }; /** - * @param {!HTMLElement} item - * @param {!MouseEvent} event - * @returns {void} + * @param {!string} pattern + * @returns {RegExp} * @access public + * @static */ - this.dictionary_over = (item, event) => setTimeout(() => { + WMarkDown.format_pattern = pattern => { - /** @type {string|null} */ - const hash = item.getAttribute("data-hash"); + /** @type {RegExpMatchArray} */ + const matches = pattern.match(/^\/(.+)\/([a-z]*)$/); - if(!hash || dictionary_boxes.includes(hash)) - return; + matches || console.log([pattern, matches]); - /** @type {HTMLBodyElement} */ - const body = document.querySelector("body"), - /** @type {HTMLDivElement} */ - box = document.querySelector("body").appendChild(document.createElement("div")), - /** @type {DOMRect} */ - bounds = item.getBoundingClientRect(), - /** @type {number} */ - x = bounds.x + (bounds.width / 2), - /** @type {number} */ - y = bounds.y + (bounds.height / 2), - /** @type {number} */ - i = Number(item.getAttribute("data-i")), - own_keys = []; - - box.setAttribute("class", "wmd-dictionary-box"); - box.setAttribute("data-dictionary-box", hash); - - dictionary_boxes.push(hash); - - box.innerHTML = (` -
` + dictionary[i].patterns.reduce((definition, [pattern, text]) => ( - definition.replace(pattern, () => { - own_keys.push(text.replace(/\$[0-9]/g, "")); - return dictionary_item_mark[0] + (own_keys.length - 1) + dictionary_item_mark[1]; - }) - ), dictionary[i].definition).replace(dictionary_item_mark[2], (all, i) => `` + own_keys[i] + ``) + `
- - `); - - box.style.zIndex = dictionary_z ++; - if(x > body.offsetWidth / 2) - box.style.right = (body.offsetWidth - x) + "px"; - else - box.style.left = x + "px"; - if(y > body.offsetHeight / 2) - box.style.bottom = (body.offsetHeight - y) + "px"; - else - box.style.top = y + "px"; - - setTimeout(() => self.format_dictionary(box.querySelector(".definition")), 100); - - }, 100); + return new RegExp(matches[1], matches[2]); + }; + + /** + * @param {!string} url + * @param {!wmarkdown_ajax_callback} callback + * @returns {XMLHttpRequest} + * @access public + * @static + */ + WMarkDown.get = (url, callback) => { + + /** @type {boolean} */ + let ended = false; + /** @type {XMLHttpRequest} */ + const ajax = new XMLHttpRequest(), + /** @type {number} */ + time = Date.now(), + /** + * @param {!string} message + * @returns {void} + */ + end = message => !ended && (ended = true) && typeof callback == "function" && callback( + ajax.responseText, + ajax.status, + ajax.readyState, + message == "OK", + message + ); + + ajax.open("get", url, true); + ajax.timeout = 2000; + ajax.onreadystatechange = () => { + if(ended) + return; + if(ajax.readyState == 4) + end((ajax.status >= 200 && ajax.status < 300) || [301, 302, 304].includes(ajax.status) ? "OK" : "HTTP_ERROR"); + else if(Date.now() - time > 2000) + end("FORCED_TIMEOUT"); + }; + ajax.send(null); + + ajax.onerror = () => end("ERROR"); + ajax.onabort = () => end("ABORTED"); + ajax.ontimeout = () => end("TIMEOUT"); + + return ajax; + }; /** - * @param {!HTMLElement} item * @param {!MouseEvent} event * @returns {void} * @access public * @static */ - this.dictionary_out = event => { + WMarkDown.deploy = event => { + + const item = event.target.hasAttribute("data-deployed") ? event.target : event.target.parentNode; - /** @type {string|null} */ - let hash = null, - /** @type {HTMLElement} */ - item = event.target, - /** @type {string|null} */ - box_hash = null, - /** @type {string|null} */ - item_hash = null; + item.setAttribute("data-deployed", item.getAttribute("data-deployed") == "false"); + + }; - while(item.classList){ - if(item.classList.contains("wmd-dictionary-box")){ - box_hash = hash = item.getAttribute("data-dictionary-box"); - break; - }else if(item.classList.contains("wmd-dictionary-item")) - item_hash = hash = item.getAttribute("data-hash"); - item = item.parentNode; + /** + * @param {!HTMLImageElement} item + * @param {!ErrorEvent} [event] + * @returns {void} + * @access public + * @static + */ + WMarkDown.image_load = (item, event) => { + + /** @type {Array.} */ + const images = JSON.parse(atob(item.getAttribute("data-sources"))), + /** @type {number} */ + i = Number(item.getAttribute("data-i")); + + if(i >= images.length){ + item.parentNode.setAttribute("data-status", "error"); + return; }; - if(hash){ + item.setAttribute("src", images[i]); + item.setAttribute("data-i", i + 1); - /** @type {number} */ - let i = dictionary_boxes.indexOf(hash); + }; - if(++ i){ + /** + * @param {!HTMLImageElement} item + * @param {!EventTarget} [event] + * @returns {void} + * @access public + * @static + */ + WMarkDown.image_loaded = (item, event) => { - /** @type {number} */ - let j, - /** @type {number} */ - k; + /** @type {HTMLSpanElement|Null} */ + const span_image = item.parentNode.querySelector(".image"); - if(box_hash) - [j, k] = ( - !dictionary_boxes.includes(item_hash) ? [i, dictionary_boxes.length] : - [i = dictionary_boxes.indexOf(item_hash) + 1, dictionary_boxes.length]); - else{ - [j, k] = [0, dictionary_boxes.length]; - i = 0; + item.parentNode.setAttribute("data-status", "success"); + + span_image && (span_image.style.backgroundImage = "url('" + item.src + "')"); + + }; + + /** + * @param {!EventTarget} [event] + * @returns {void} + * @access public + * @static + */ + WMarkDown.show_menu = event => document.querySelector(".wmd-main-menu").setAttribute("data-visible", true); + + /** + * @param {!EventTarget} event + * @returns {void} + * @access public + * @static + */ + WMarkDown.hide_menu = event => { + if( + event.target.parentNode.parentNode.classList && + event.target.parentNode.parentNode.classList.contains("wmd-main-menu-button") + ) + return; + + /** @type {HTMLElement|null} */ + const main_menu = document.querySelector(".wmd-main-menu"); + + if(!main_menu || main_menu.getAttribute("data-visible") == "false") + return; + + /** @type {HTMLElement} */ + let item = event.target; + + while(item.tagName.toLowerCase() != "body" && item != main_menu) + item = item.parentNode; + + item != main_menu && main_menu.setAttribute("data-visible", false); + + }; + + /** + * @param {!HTMLElement} item + * @param {!MouseEvent} [event] + * @returns {void} + * @access public + * @static + */ + WMarkDown.view_switch = (item, event) => { + + /** @type {HTMLDivElement} */ + const box = item.parentNode.parentNode.querySelector(".code"); + + if(!box) + return; + + /** @type {HTMLDivElement} */ + const view = box.querySelector(".view"), + /** @type {Boolean} */ + visible = view.getAttribute("data-visible") != "true"; + + view.setAttribute("data-visible", visible); + ["lines", "content"].forEach(key => box.querySelector("." + key).setAttribute("data-visible", !visible)); + + }; + + /** + * @param {!(string|HTMLElement)} selector + * @param {!wmarkdown_preload_callback} callback + * @returns {void} + * @access public + * @static + */ + WMarkDown.preload = (selector, callback) => { + if(typeof callback == "function"){ + if(!selector) + callback(null, false, 1 << 1); + else if(selector.tagName || selector.nodeName) + callback(selector, false, 0); + else if(typeof selector == "string"){ + + /** @type {HTMLElement|null} */ + let item = null; + + try{ + if(item = document.querySelector(selector)){ + callback(item, false, 0); + return; + }; + }catch(exception){ + callback(null, false, 1 << 0); + return; }; - dictionary_boxes.slice(j, k).forEach(hash => { - document.querySelector(".wmd-dictionary-box[data-dictionary-box=" + hash + "]").remove(); - dictionary_boxes.splice(i, 1); - }); - - return; - }; + /** @type {number} */ + const date = Date.now(), + /** @type {number} */ + interval = setInterval(() => { + if(item = document.querySelector(selector)){ + clearInterval(interval); + callback(item, true, 0); + }else if(Date.now() - date > 2000){ + clearInterval(interval); + callback(null, false, 1 << 2); + }; + }, 250); + }else + callback(null, false, 1 << 3); }; - - document.querySelectorAll(".wmd-dictionary-box").forEach(box => box.remove()); - dictionary_boxes = []; - }; - constructor(); - -}; - -/** - * @param {!string} pattern - * @returns {RegExp} - * @access public - * @static - */ -WMarkDown.prototype.format_pattern = pattern => { - - /** @type {RegExpMatchArray} */ - const matches = pattern.match(/^\/(.+)\/([a-z]*)$/); - - matches || console.log([pattern, matches]); - - return new RegExp(matches[1], matches[2]); -}; - -/** - * @param {!string} url - * @param {!wmarkdown_ajax_callback} callback - * @returns {XMLHttpRequest} - * @access public - * @static - */ -WMarkDown.prototype.get = (url, callback) => { - - /** @type {boolean} */ - let ended = false; - /** @type {XMLHttpRequest} */ - const ajax = new XMLHttpRequest(), - /** @type {number} */ - time = Date.now(), - /** - * @param {!string} message - * @returns {void} - */ - end = message => !ended && (ended = true) && typeof callback == "function" && callback( - ajax.responseText, - ajax.status, - ajax.readyState, - message == "OK", - message - ); - - ajax.open("get", url, true); - ajax.timeout = 2000; - ajax.onreadystatechange = () => { - if(ended) - return; - if(ajax.readyState == 4) - end((ajax.status >= 200 && ajax.status < 300) || [301, 302, 304].includes(ajax.status) ? "OK" : "HTTP_ERROR"); - else if(Date.now() - time > 2000) - end("FORCED_TIMEOUT"); - }; - ajax.send(null); - - ajax.onerror = () => end("ERROR"); - ajax.onabort = () => end("ABORTED"); - ajax.ontimeout = () => end("TIMEOUT"); - - return ajax; -}; - -/** - * @param {!HTMLSpanElement} item - * @param {!MouseEvent} event - * @returns {void} - * @access public - * @static - */ -WMarkDown.prototype.deploy = (item, event) => item.setAttribute("data-deployed", item.getAttribute("data-deployed") == "false"); - -/** - * @param {!HTMLImageElement} item - * @param {!ErrorEvent} [event] - * @returns {void} - * @access public - * @static - */ -WMarkDown.prototype.image_load = (item, event) => { - - /** @type {Array.} */ - const images = JSON.parse(atob(item.getAttribute("data-sources"))), - /** @type {number} */ - i = Number(item.getAttribute("data-i")); - - if(i >= images.length){ - item.parentNode.setAttribute("data-status", "error"); - return; - }; - - item.setAttribute("src", images[i]); - item.setAttribute("data-i", i + 1); - -}; - -/** - * @param {!HTMLImageElement} item - * @param {!EventTarget} [event] - * @returns {void} - * @access public - * @static - */ -WMarkDown.prototype.image_loaded = (item, event) => { - - /** @type {HTMLSpanElement|Null} */ - const span_image = item.parentNode.querySelector(".image"); - - item.parentNode.setAttribute("data-status", "success"); - - span_image && (span_image.style.backgroundImage = "url('" + item.src + "')"); - -}; - -/** - * @param {!HTMLElement} [item] - * @param {!EventTarget} [event] - * @returns {void} - * @access public - * @static - */ -WMarkDown.prototype.show_menu = (item, event) => document.querySelector(".wmd-main-menu").setAttribute("data-visible", true); - -/** - * @param {!EventTarget} event - * @returns {void} - * @access public - * @static - */ -WMarkDown.prototype.hide_menu = event => { - if( - event.target.parentNode.parentNode.classList && - event.target.parentNode.parentNode.classList.contains("wmd-main-menu-button") - ) - return; - - /** @type {HTMLElement|null} */ - const main_menu = document.querySelector(".wmd-main-menu"); - - if(!main_menu || main_menu.getAttribute("data-visible") == "false") - return; - - /** @type {HTMLElement} */ - let item = event.target; - - while(item.tagName.toLowerCase() != "body" && item != main_menu) - item = item.parentNode; - - item != main_menu && main_menu.setAttribute("data-visible", false); - -}; - -/** - * @param {!HTMLElement} item - * @param {!MouseEvent} [event] - * @returns {void} - * @access public - * @static - */ -WMarkDown.prototype.view_switch = (item, event) => { - - /** @type {HTMLDivElement} */ - const box = item.parentNode.parentNode.querySelector(".code"); - - if(!box) - return; - - /** @type {HTMLDivElement} */ - const view = box.querySelector(".view"), - /** @type {Boolean} */ - visible = view.getAttribute("data-visible") != "true"; - - view.setAttribute("data-visible", visible); - ["lines", "content"].forEach(key => box.querySelector("." + key).setAttribute("data-visible", !visible)); - -}; \ No newline at end of file + return WMarkDown; +})(); \ No newline at end of file diff --git a/Public/scss/WMarkDown.css b/Public/scss/WMarkDown.css index 52c948f..39fa3ef 100644 --- a/Public/scss/WMarkDown.css +++ b/Public/scss/WMarkDown.css @@ -54,7 +54,7 @@ .wmd-code-block .content { position: absolute; top: 0em; - left: 4.3em; + left: 6.3em; right: 0em; margin: 0em; font-family: monospace; @@ -170,7 +170,7 @@ .wmd-list [data-icon=deploy] + [data-i18n], .wmd-main-menu [data-icon=deploy] + [data-i18n] { display: none; } -.wmd-dictionary-item[onclick] { +.wmd .wmd-dictionary-item[data-role], .wmd-dictionary-box .wmd-dictionary-item[data-role] { cursor: help; } .wmd-dictionary-box { @@ -274,8 +274,13 @@ display: none; } .wmd-code-doc { + display: block; + width: 100%; font-size: .85em; - border: none; } + border: none; + min-inline-size: auto; + overflow-x: auto; + box-sizing: border-box; } .wmd-code-doc legend { display: none; } .wmd-code-doc .description { diff --git a/Public/scss/WMarkDown.css.map b/Public/scss/WMarkDown.css.map index 21c8d38..2c60bb4 100644 --- a/Public/scss/WMarkDown.css.map +++ b/Public/scss/WMarkDown.css.map @@ -1,6 +1,6 @@ { "version": 3, -"mappings": "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", +"mappings": "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", "sources": ["WMarkDown.scss"], "names": [], "file": "WMarkDown.css" diff --git a/Public/scss/WMarkDown.scss b/Public/scss/WMarkDown.scss index 41ef775..2bb0510 100644 --- a/Public/scss/WMarkDown.scss +++ b/Public/scss/WMarkDown.scss @@ -54,7 +54,7 @@ $transition-out : 1s; .content{ position : absolute; top : 0em; - left : 4.3em; + left : 6.3em; right : 0em; margin : 0em; font-family : monospace; @@ -137,18 +137,6 @@ $transition-out : 1s; } } -// .wmd-dictionary-item{ -// // text-decoration : underline dotted; -// opacity : .8; -// cursor : pointer; -// transition-duration : $transition-out; -// transition-property : opacity; -// &:hover{ -// opacity : 1; -// transition-duration : $transition-in; -// } -// } - .wmd-table{ padding : 1em 0em; margin-left : 5%; @@ -198,7 +186,7 @@ $transition-out : 1s; } } -.wmd-dictionary-item[onclick]{cursor : help;} +.wmd,.wmd-dictionary-box{.wmd-dictionary-item[data-role]{cursor : help;}} .wmd-dictionary-box{ position : absolute; max-width : 15em; @@ -319,9 +307,14 @@ $transition-out : 1s; } .wmd-code-doc{ + display : block; + width : 100%; font-size : .85em; border : none; + min-inline-size : auto; // border-radius : .5em; + overflow-x : auto; + box-sizing : border-box; legend{display : none;} .description{ font-family : monospace; diff --git a/Public/scss/WMarkDown.web.css b/Public/scss/WMarkDown.web.css index 8561167..57cba96 100644 --- a/Public/scss/WMarkDown.web.css +++ b/Public/scss/WMarkDown.web.css @@ -26,19 +26,19 @@ html, body { .wmarkdown-web[data-gui-mode=light], .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] { background-color: #EFEFEF; color: #222; } - .wmarkdown-web[data-gui-mode=light] a[href], .wmarkdown-web[data-gui-mode=light] [onclick], .wmarkdown-web[data-gui-mode=light] [onmouseover], .wmarkdown-web[data-gui-mode=light] [onmousedown], .wmarkdown-web[data-gui-mode=light] button, .wmarkdown-web[data-gui-mode=light] [type=button], .wmarkdown-web[data-gui-mode=light] [type=reset], .wmarkdown-web[data-gui-mode=light] [type=submit], .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] a[href], .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] [onclick], .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] [onmouseover], .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] [onmousedown], .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] button, .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] [type=button], .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] [type=reset], .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] [type=submit] { + .wmarkdown-web[data-gui-mode=light] a[href], .wmarkdown-web[data-gui-mode=light] [onclick], .wmarkdown-web[data-gui-mode=light] [onmouseover], .wmarkdown-web[data-gui-mode=light] [onmousedown], .wmarkdown-web[data-gui-mode=light] button, .wmarkdown-web[data-gui-mode=light] [type=button], .wmarkdown-web[data-gui-mode=light] [type=reset], .wmarkdown-web[data-gui-mode=light] [type=submit], .wmarkdown-web[data-gui-mode=light] [data-role=link], .wmarkdown-web[data-gui-mode=light] [data-role=button], .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] a[href], .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] [onclick], .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] [onmouseover], .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] [onmousedown], .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] button, .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] [type=button], .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] [type=reset], .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] [type=submit], .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] [data-role=link], .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] [data-role=button] { color: #008844; } - .wmarkdown-web[data-gui-mode=light] a[href]:hover, .wmarkdown-web[data-gui-mode=light] [onclick]:hover, .wmarkdown-web[data-gui-mode=light] [onmouseover]:hover, .wmarkdown-web[data-gui-mode=light] [onmousedown]:hover, .wmarkdown-web[data-gui-mode=light] button:hover, .wmarkdown-web[data-gui-mode=light] [type=button]:hover, .wmarkdown-web[data-gui-mode=light] [type=reset]:hover, .wmarkdown-web[data-gui-mode=light] [type=submit]:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] a[href]:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] [onclick]:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] [onmouseover]:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] [onmousedown]:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] button:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] [type=button]:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] [type=reset]:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] [type=submit]:hover { + .wmarkdown-web[data-gui-mode=light] a[href]:hover, .wmarkdown-web[data-gui-mode=light] [onclick]:hover, .wmarkdown-web[data-gui-mode=light] [onmouseover]:hover, .wmarkdown-web[data-gui-mode=light] [onmousedown]:hover, .wmarkdown-web[data-gui-mode=light] button:hover, .wmarkdown-web[data-gui-mode=light] [type=button]:hover, .wmarkdown-web[data-gui-mode=light] [type=reset]:hover, .wmarkdown-web[data-gui-mode=light] [type=submit]:hover, .wmarkdown-web[data-gui-mode=light] [data-role=link]:hover, .wmarkdown-web[data-gui-mode=light] [data-role=button]:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] a[href]:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] [onclick]:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] [onmouseover]:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] [onmousedown]:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] button:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] [type=button]:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] [type=reset]:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] [type=submit]:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] [data-role=link]:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] [data-role=button]:hover { color: #880044; } .wmarkdown-web[data-gui-mode=light] [onmouseover], .wmarkdown-web[data-gui-mode=light] [onmousedown], .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] [onmouseover], .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] [onmousedown] { color: #115533; } .wmarkdown-web[data-gui-mode=light] [onmouseover]:hover, .wmarkdown-web[data-gui-mode=light] [onmousedown]:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] [onmouseover]:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] [onmousedown]:hover { color: #551133; } - .wmarkdown-web[data-gui-mode=light] button, .wmarkdown-web[data-gui-mode=light] [type=button], .wmarkdown-web[data-gui-mode=light] [type=reset], .wmarkdown-web[data-gui-mode=light] [type=submit], .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] button, .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] [type=button], .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] [type=reset], .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] [type=submit] { - border-color: 0.1em solid #008844; + .wmarkdown-web[data-gui-mode=light] button, .wmarkdown-web[data-gui-mode=light] [type=button], .wmarkdown-web[data-gui-mode=light] [type=reset], .wmarkdown-web[data-gui-mode=light] [type=submit], .wmarkdown-web[data-gui-mode=light] [data-role=button], .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] button, .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] [type=button], .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] [type=reset], .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] [type=submit], .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] [data-role=button] { + border: 0.1em solid #008844; box-shadow: 0em 0em 0.4em #008844; } - .wmarkdown-web[data-gui-mode=light] button:hover, .wmarkdown-web[data-gui-mode=light] [type=button]:hover, .wmarkdown-web[data-gui-mode=light] [type=reset]:hover, .wmarkdown-web[data-gui-mode=light] [type=submit]:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] button:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] [type=button]:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] [type=reset]:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] [type=submit]:hover { - border-color: 0.1em solid #880044; + .wmarkdown-web[data-gui-mode=light] button:hover, .wmarkdown-web[data-gui-mode=light] [type=button]:hover, .wmarkdown-web[data-gui-mode=light] [type=reset]:hover, .wmarkdown-web[data-gui-mode=light] [type=submit]:hover, .wmarkdown-web[data-gui-mode=light] [data-role=button]:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] button:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] [type=button]:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] [type=reset]:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] [type=submit]:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] [data-role=button]:hover { + border-color: #880044; box-shadow: 0em 0em 0.4em #880044; } .wmarkdown-web[data-gui-mode=light] .wmd-dictionary-item, .wmarkdown-web[data-gui-mode=default][data-dark-mode=false] .wmd-dictionary-item { color: #115533; } @@ -54,19 +54,19 @@ html, body { .wmarkdown-web[data-gui-mode=dark], .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] { background-color: #222; color: #EFEFEF; } - .wmarkdown-web[data-gui-mode=dark] a[href], .wmarkdown-web[data-gui-mode=dark] [onclick], .wmarkdown-web[data-gui-mode=dark] [onmouseover], .wmarkdown-web[data-gui-mode=dark] [onmousedown], .wmarkdown-web[data-gui-mode=dark] button, .wmarkdown-web[data-gui-mode=dark] [type=button], .wmarkdown-web[data-gui-mode=dark] [type=reset], .wmarkdown-web[data-gui-mode=dark] [type=submit], .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] a[href], .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] [onclick], .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] [onmouseover], .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] [onmousedown], .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] button, .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] [type=button], .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] [type=reset], .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] [type=submit] { + .wmarkdown-web[data-gui-mode=dark] a[href], .wmarkdown-web[data-gui-mode=dark] [onclick], .wmarkdown-web[data-gui-mode=dark] [onmouseover], .wmarkdown-web[data-gui-mode=dark] [onmousedown], .wmarkdown-web[data-gui-mode=dark] button, .wmarkdown-web[data-gui-mode=dark] [type=button], .wmarkdown-web[data-gui-mode=dark] [type=reset], .wmarkdown-web[data-gui-mode=dark] [type=submit], .wmarkdown-web[data-gui-mode=dark] [data-role=link], .wmarkdown-web[data-gui-mode=dark] [data-role=button], .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] a[href], .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] [onclick], .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] [onmouseover], .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] [onmousedown], .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] button, .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] [type=button], .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] [type=reset], .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] [type=submit], .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] [data-role=link], .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] [data-role=button] { color: #309d66; } - .wmarkdown-web[data-gui-mode=dark] a[href]:hover, .wmarkdown-web[data-gui-mode=dark] [onclick]:hover, .wmarkdown-web[data-gui-mode=dark] [onmouseover]:hover, .wmarkdown-web[data-gui-mode=dark] [onmousedown]:hover, .wmarkdown-web[data-gui-mode=dark] button:hover, .wmarkdown-web[data-gui-mode=dark] [type=button]:hover, .wmarkdown-web[data-gui-mode=dark] [type=reset]:hover, .wmarkdown-web[data-gui-mode=dark] [type=submit]:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] a[href]:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] [onclick]:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] [onmouseover]:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] [onmousedown]:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] button:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] [type=button]:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] [type=reset]:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] [type=submit]:hover { + .wmarkdown-web[data-gui-mode=dark] a[href]:hover, .wmarkdown-web[data-gui-mode=dark] [onclick]:hover, .wmarkdown-web[data-gui-mode=dark] [onmouseover]:hover, .wmarkdown-web[data-gui-mode=dark] [onmousedown]:hover, .wmarkdown-web[data-gui-mode=dark] button:hover, .wmarkdown-web[data-gui-mode=dark] [type=button]:hover, .wmarkdown-web[data-gui-mode=dark] [type=reset]:hover, .wmarkdown-web[data-gui-mode=dark] [type=submit]:hover, .wmarkdown-web[data-gui-mode=dark] [data-role=link]:hover, .wmarkdown-web[data-gui-mode=dark] [data-role=button]:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] a[href]:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] [onclick]:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] [onmouseover]:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] [onmousedown]:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] button:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] [type=button]:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] [type=reset]:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] [type=submit]:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] [data-role=link]:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] [data-role=button]:hover { color: #9d3066; } .wmarkdown-web[data-gui-mode=dark] [onmouseover], .wmarkdown-web[data-gui-mode=dark] [onmousedown], .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] [onmouseover], .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] [onmousedown] { color: #90c6ab; } .wmarkdown-web[data-gui-mode=dark] [onmouseover]:hover, .wmarkdown-web[data-gui-mode=dark] [onmousedown]:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] [onmouseover]:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] [onmousedown]:hover { color: #c690ab; } - .wmarkdown-web[data-gui-mode=dark] button, .wmarkdown-web[data-gui-mode=dark] [type=button], .wmarkdown-web[data-gui-mode=dark] [type=reset], .wmarkdown-web[data-gui-mode=dark] [type=submit], .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] button, .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] [type=button], .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] [type=reset], .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] [type=submit] { - border-color: 0.1em solid #309d66; + .wmarkdown-web[data-gui-mode=dark] button, .wmarkdown-web[data-gui-mode=dark] [type=button], .wmarkdown-web[data-gui-mode=dark] [type=reset], .wmarkdown-web[data-gui-mode=dark] [type=submit], .wmarkdown-web[data-gui-mode=dark] [data-role=button], .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] button, .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] [type=button], .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] [type=reset], .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] [type=submit], .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] [data-role=button] { + border: 0.1em solid #309d66; box-shadow: 0em 0em 0.4em #309d66; } - .wmarkdown-web[data-gui-mode=dark] button:hover, .wmarkdown-web[data-gui-mode=dark] [type=button]:hover, .wmarkdown-web[data-gui-mode=dark] [type=reset]:hover, .wmarkdown-web[data-gui-mode=dark] [type=submit]:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] button:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] [type=button]:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] [type=reset]:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] [type=submit]:hover { - border-color: 0.1em solid #9d3066; + .wmarkdown-web[data-gui-mode=dark] button:hover, .wmarkdown-web[data-gui-mode=dark] [type=button]:hover, .wmarkdown-web[data-gui-mode=dark] [type=reset]:hover, .wmarkdown-web[data-gui-mode=dark] [type=submit]:hover, .wmarkdown-web[data-gui-mode=dark] [data-role=button]:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] button:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] [type=button]:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] [type=reset]:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] [type=submit]:hover, .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] [data-role=button]:hover { + border-color: #9d3066; box-shadow: 0em 0em 0.4em #9d3066; } .wmarkdown-web[data-gui-mode=dark] .wmd-dictionary-item, .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] .wmd-dictionary-item { color: #90c6ab; } @@ -79,17 +79,17 @@ html, body { box-shadow: 0.1em 0.1em 0.2em #EFEFEF; } .wmarkdown-web[data-gui-mode=dark] .wmd-dictionary-box a[href], .wmarkdown-web[data-gui-mode=default][data-dark-mode=true] .wmd-dictionary-box a[href] { background-color: rgba(255, 255, 255, 0.1); } - .wmarkdown-web a[href] { + .wmarkdown-web a[href], .wmarkdown-web [data-role=link] { text-decoration: none; word-break: break-word; } - .wmarkdown-web a[href], .wmarkdown-web [onclick], .wmarkdown-web [onmouseover], .wmarkdown-web [onmousedown], .wmarkdown-web button, .wmarkdown-web [type=button], .wmarkdown-web [type=reset], .wmarkdown-web [type=submit] { + .wmarkdown-web a[href], .wmarkdown-web [onclick], .wmarkdown-web [onmouseover], .wmarkdown-web [onmousedown], .wmarkdown-web button, .wmarkdown-web [type=button], .wmarkdown-web [type=reset], .wmarkdown-web [type=submit], .wmarkdown-web [data-role=link], .wmarkdown-web [data-role=button] { cursor: pointer; transition-duration: 1s; } - .wmarkdown-web a[href]:hover, .wmarkdown-web [onclick]:hover, .wmarkdown-web [onmouseover]:hover, .wmarkdown-web [onmousedown]:hover, .wmarkdown-web button:hover, .wmarkdown-web [type=button]:hover, .wmarkdown-web [type=reset]:hover, .wmarkdown-web [type=submit]:hover { + .wmarkdown-web a[href]:hover, .wmarkdown-web [onclick]:hover, .wmarkdown-web [onmouseover]:hover, .wmarkdown-web [onmousedown]:hover, .wmarkdown-web button:hover, .wmarkdown-web [type=button]:hover, .wmarkdown-web [type=reset]:hover, .wmarkdown-web [type=submit]:hover, .wmarkdown-web [data-role=link]:hover, .wmarkdown-web [data-role=button]:hover { transition-duration: 0.2s; } - .wmarkdown-web a[href], .wmarkdown-web [onclick], .wmarkdown-web [onmouseover], .wmarkdown-web [onmousedown], .wmarkdown-web button, .wmarkdown-web [type=button], .wmarkdown-web [type=reset], .wmarkdown-web [type=submit] { + .wmarkdown-web a[href], .wmarkdown-web [onclick], .wmarkdown-web [onmouseover], .wmarkdown-web [onmousedown], .wmarkdown-web button, .wmarkdown-web [type=button], .wmarkdown-web [type=reset], .wmarkdown-web [type=submit], .wmarkdown-web [data-role=link], .wmarkdown-web [data-role=button] { transition-property: color; } - .wmarkdown-web button, .wmarkdown-web [type=button], .wmarkdown-web [type=reset], .wmarkdown-web [type=submit] { + .wmarkdown-web button, .wmarkdown-web [type=button], .wmarkdown-web [type=reset], .wmarkdown-web [type=submit], .wmarkdown-web [data-role=button] { transition-property: color,border-color,box-shadow; } .wmarkdown-web h2 { font-size: 2.6em; } @@ -144,6 +144,9 @@ html, body { overflow: auto; box-sizing: border-box; } .wmarkdown-web footer { + display: flex; + flex-direction: row; + justify-items: center; bottom: 0em; height: 2.5em; z-index: 30; } @@ -161,14 +164,11 @@ html, body { display: flex; flex-direction: row; justify-content: center; - position: absolute; - left: 0em; - bottom: 0em; - width: 100%; + flex: auto; text-align: center; padding: .1em .2em; font-weight: 900; - font-size: .85em; + font-size: .65em; box-sizing: border-box; } .wmarkdown-web .license { display: flex; @@ -184,8 +184,29 @@ html, body { vertical-align: middle; } .wmarkdown-web .license img { width: auto; - height: 2.5em; + height: 3em; margin: .2em .2em; } + .wmarkdown-web .gui-controls { + display: flex; + flex-direction: row; + justify-items: center; + align-items: stretch; + flex-grow: 0; + order: -1; + border: none; + font-size: .85em; } + .wmarkdown-web .gui-controls button[data-i18n=zoom_less], .wmarkdown-web .gui-controls button[data-i18n=zoom_reset], .wmarkdown-web .gui-controls button[data-i18n=zoom_more], .wmarkdown-web .gui-controls span[data-i18n], .wmarkdown-web .gui-controls legend { + display: none; } + .wmarkdown-web .gui-controls [data-icon]::before { + margin: 0em; } + .wmarkdown-web .gui-controls [type=number] { + display: none; + width: 3em; + font-family: "Roboto Mono"; } + .wmarkdown-web .gui-controls button[data-i18n=zoom_mode] { + border-radius: 0.3em 0em 0em 0.3em; } + .wmarkdown-web .gui-controls > :last-child { + border-radius: 0em 0.3em 0.3em 0em; } .wmarkdown-web main { overflow: auto; } .wmarkdown-web footer > .licenses { diff --git a/Public/scss/WMarkDown.web.css.map b/Public/scss/WMarkDown.web.css.map index 8891335..3771024 100644 --- a/Public/scss/WMarkDown.web.css.map +++ b/Public/scss/WMarkDown.web.css.map @@ -1,6 +1,6 @@ { "version": 3, -"mappings": "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", +"mappings": "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", "sources": ["WMarkDown.web.scss","../../../AnP/Public/scss/AnP.common.scss","../../../AnP/Public/scss/AnP.settings.scss"], "names": [], "file": "WMarkDown.web.css" diff --git a/version b/version index 340ff46..832691d 100644 --- a/version +++ b/version @@ -1 +1 @@ -0.0.2.1 \ No newline at end of file +0.0.3.3 \ No newline at end of file