From 05749df1bc83273492150f0df290a241ff6a9c32 Mon Sep 17 00:00:00 2001
From: KyMAN <0kyman0@gmail.com>
Date: Thu, 24 Apr 2025 07:09:09 +0200
Subject: [PATCH] #wip(scss)): Adding the dynamics colors and fixing style
items.
---
HTML/AnP.wmarkdown.html | 44 +++--
Public/ecma/AnPLoader.ecma.js | 167 ++++++++++++++++--
Public/scss/AnP.common.scss | 16 +-
Public/scss/AnP.css | 46 +++--
Public/scss/AnP.css.map | 2 +-
Public/scss/AnP.icons.scss | 3 +-
.../AnP.common.scssc | Bin 77838 -> 81256 bytes
.../AnP.icons.scssc | Bin 8170 -> 8366 bytes
version | 2 +-
9 files changed, 225 insertions(+), 55 deletions(-)
diff --git a/HTML/AnP.wmarkdown.html b/HTML/AnP.wmarkdown.html
index 974e7e0..de107c6 100644
--- a/HTML/AnP.wmarkdown.html
+++ b/HTML/AnP.wmarkdown.html
@@ -23,32 +23,38 @@
-
-
-
-
-
-
-
diff --git a/Public/ecma/AnPLoader.ecma.js b/Public/ecma/AnPLoader.ecma.js
index 610118e..4f93bf8 100644
--- a/Public/ecma/AnPLoader.ecma.js
+++ b/Public/ecma/AnPLoader.ecma.js
@@ -1,5 +1,16 @@
"use strict";
+/**
+ * @callback anp_loader_default_callback
+ * @returns {void}
+ */
+
+/**
+ * @callback anp_loader_execute_callback
+ * @param {...(any|null)} [parameters]
+ * @returns {any|null}
+ */
+
/**
* @class
* @constructor
@@ -12,10 +23,11 @@ export const AnPLoader = (function(){
/**
* @constructs AnPLoader
* @param {!(Object.|Array.)} inputs
+ * @param {!anp_loader_default_callback} callback
* @returns {void}
* @access private
*/
- const AnPLoader = function(inputs){
+ const AnPLoader = function(inputs, callback){
/** @type {AnPLoader} */
const self = this;
@@ -26,10 +38,15 @@ export const AnPLoader = (function(){
*/
const constructor = () => {
- /** @type {Array.} */
- const scripts = AnPLoader.get_list_strings(AnPLoader.get_value(["script", "scripts"], inputs)),
- /** @type {Array.} */
- styles = AnPLoader.get_list_strings.apply(AnPLoader.get_value(["style", "styles"], inputs));
+ /** @type {number} */
+ let i = 0;
+ /** @type {anp_loader_default_callback} */
+ const end = () => {
+ ++ i == 2 && AnPLoader.execute(callback);
+ };
+
+ AnPLoader.styles_loader(AnPLoader.get_list_strings(AnPLoader.get_value(["style", "styles"], inputs)), end);
+ AnPLoader.scripts_loader(AnPLoader.get_list_strings(AnPLoader.get_value(["script", "scripts"], inputs)), end);
};
@@ -38,7 +55,7 @@ export const AnPLoader = (function(){
};
/** @type {string} */
- AnPLoader.domain = /^[^\:]+\:\/{2}[^\/]+\.([lg]ocal|anprm(\.[lg]ocal)?)\/?/i.test(window.location.href) ? "local" : "k3y.pw";
+ AnPLoader.DOMAIN = /^[^\:]+\:\/{2}[^\/]+\.([lg]ocal|anprm(\.[lg]ocal)?)\/?/i.test(window.location.href) ? "local" : "k3y.pw";
/**
* @param {?any} item
@@ -72,6 +89,14 @@ export const AnPLoader = (function(){
*/
AnPLoader.is_dictionary = item => item && item.constructor == Object;
+ /**
+ * @param {?any} item
+ * @returns {boolean}
+ * @access public
+ * @static
+ */
+ AnPLoader.is_function = item => typeof item == "function";
+
/**
* @param {?any} item
* @returns {Array.}
@@ -107,7 +132,7 @@ export const AnPLoader = (function(){
return value;
};
- }else if(Check.is_dictionary(inputs)){
+ }else if(AnPLoader.is_dictionary(inputs)){
for(let i = 0, l = (keys = AnPLoader.get_keys(keys)).length; i < l; i ++)
if(inputs[keys[i]] !== undefined)
return inputs[keys[i]];
@@ -123,13 +148,135 @@ export const AnPLoader = (function(){
*/
AnPLoader.get_list_strings = items => {
if(items){
- if(Check.is_string(items))
+ if(AnPLoader.is_string(items))
return [items];
- if(Check.is_array(items))
- return items.filter(item => Check.is_string(item) || Check.is_array(item)).map(item => Check.is_array(item) ? AnPLoader.get_list_strings(item) : item);
+ if(AnPLoader.is_array(items))
+ return items.filter(item => AnPLoader.is_string(item) || AnPLoader.is_array(item)).map(item => AnPLoader.is_array(item) ? AnPLoader.get_list_strings(item) : item);
};
return [];
};
+ /**
+ * @param {!anp_loader_execute_callback} callback
+ * @param {...(any|null)} parameters
+ * @returns {any|null}
+ * @access public
+ * @static
+ */
+ AnPLoader.execute = (callback, ...parameters) => {
+ return AnPLoader.is_function(callback) ? callback(...parameters) : null;
+ };
+
+ /**
+ * @param {!Array.>} scripts
+ * @param {?anp_loader_default_callback} [callback = null]
+ * @param {!number} [i = 0]
+ * @returns {void}
+ * @access public
+ * @static
+ */
+ AnPLoader.scripts_loader = (scripts, callback = null, i = 0) => {
+ if(i == scripts.length){
+ AnPLoader.execute(callback);
+ return;
+ };
+
+ /** @type {number} */
+ let loaded = 0;
+ /** @type {number} */
+ const l = scripts[i].length,
+ /** @type {anp_loader_default_callback} */
+ end = () => {
+ ++ loaded == l && AnPLoader.scripts_loader(scripts, callback, i + 1);
+ },
+ /** @type {HTMLHeadElement} */
+ head = document.querySelector("head");
+
+ AnPLoader.get_array(scripts[i]).forEach(script => {
+ if(AnPLoader.is_string(script)){
+
+ /** @type {HTMLScriptElement} */
+ const item = head.appendChild(document.createElement("script"));
+
+ ["load", "error"].forEach(key => {
+ item.addEventListener(key, event => {
+ end();
+ });
+ });
+
+ item.setAttribute("data-type", "text/javascript;charset=utf-8");
+ item.setAttribute("data-language", script.slice(-8).toLowerCase() == ".ecma.js" ? "ECMAScript 2015" : "JavaScript 1.8.5");
+ item.setAttribute("src", script);
+ item.setAttribute("data-crossorigin", "anonymous");
+ item.setAttribute("charset", "utf-8");
+
+ }else
+ end();
+ });
+
+ };
+
+ /**
+ * @param {!Array.>} styles
+ * @param {?anp_loader_default_callback} [callback = null]
+ * @param {!number} [i = 0]
+ * @returns {void}
+ * @access public
+ * @static
+ */
+ AnPLoader.styles_loader = (styles, callback = null, i = 0) => {
+ if(i == styles.length){
+ AnPLoader.execute(callback);
+ return;
+ };
+
+ /** @type {number} */
+ let loaded = 0;
+ /** @type {number} */
+ const l = styles[i].length,
+ /** @type {anp_loader_default_callback} */
+ end = () => {
+ ++ loaded == l && AnPLoader.styles_loader(styles, callback, i + 1);
+ },
+ /** @type {HTMLHeadElement} */
+ head = document.querySelector("head");
+
+ AnPLoader.get_array(styles[i]).forEach(style => {
+ if(AnPLoader.is_string(style)){
+
+ /** @type {HTMLScriptElement} */
+ const item = head.appendChild(document.createElement("link")),
+ /** @type {boolean} */
+ is_sass = style.slice(-5).toLowerCase() == ".scss";
+
+ ["load", "error"].forEach(key => {
+ item.addEventListener(key, event => {
+ end();
+ });
+ });
+
+ item.setAttribute("type", "text/css;charset=utf-8");
+ item.setAttribute("data-language", (is_sass ? "SASS/" : "") + "CSS3");
+ item.setAttribute("rel", "stylesheet");
+ if(is_sass){
+
+ /** @type {string} */
+ const css_file = style.substring(0, style.length - 5) + ".css";
+
+ item.setAttribute("href", css_file);
+ item.setAttribute("data-scss", style);
+ item.setAttribute("data-css-map", css_file + ".map");
+
+ }else
+ item.setAttribute("href", style);
+ item.setAttribute("data-crossorigin", "anonymous");
+ item.setAttribute("charset", "utf-8");
+
+ }else
+ end();
+ });
+
+ };
+
return AnPLoader;
})();
\ No newline at end of file
diff --git a/Public/scss/AnP.common.scss b/Public/scss/AnP.common.scss
index e0f9b10..039d74a 100644
--- a/Public/scss/AnP.common.scss
+++ b/Public/scss/AnP.common.scss
@@ -23,7 +23,7 @@
color : map-deep-get($color, $mode, fore);
&,button,input,select,textarea{color : map-deep-get($color, $mode, fore);}
button,input,select,textarea{background-color : map-deep-get($color, $mode, input-back);}
- a[href]{
+ [role=link],[data-role=link],a[href]{
&[disabled]{color : map-deep-get($color, common, grey);}
&[readonly]{color : map-deep-get($color, $mode, fore);}
&:not([disabled],[readonly]){
@@ -31,7 +31,7 @@
&:hover{color : map-deep-get($color, $mode, secondary);}
}
}
- button,[type=button],[type=submit],[type=reset]{
+ [role=button],[data-role=button],button,[type=button],[type=submit],[type=reset]{
&[disabled]{
border-color : map-deep-get($color, common, grey);
color : map-deep-get($color, common, grey);
@@ -73,13 +73,13 @@
}
a[href]{text-decoration : none;}
- a[href],button,[type=button],[type=submit],[type=reset]{&:not([disabled],[readonly]){
+ [role=link],[role=button],[data-role=link],[data-role=button],a[href],button,[type=button],[type=submit],[type=reset]{&:not([disabled],[readonly]){
cursor : pointer;
transition-duration : $transition-out;
transition-property : color;
&:hover{transition-duration : $transition-in;}
}}
- button,[type=button],[type=submit],[type=reset],[type=text],[type=number],[type=date],[type=password],textarea{
+ [role=button],[data-role=button],button,[type=button],[type=submit],[type=reset],[type=text],[type=number],[type=date],[type=password],textarea{
padding : .1em .4em;
border-width : .1em;
border-style : solid;
@@ -97,6 +97,8 @@
&>:last-child{&,&>:last-child{border-radius : 0em $border-radius $border-radius 0em;}}
}
+ [data-visible=false]{display : none;}
+
header,main,footer{
position : absolute;
left : 0em;
@@ -208,4 +210,10 @@
};
}
+ .wmd-main-menu-button{
+ position : absolute;
+ bottom : 0em;
+ right : 0em;
+ }
+
}
\ No newline at end of file
diff --git a/Public/scss/AnP.css b/Public/scss/AnP.css
index 078615e..1a0e784 100644
--- a/Public/scss/AnP.css
+++ b/Public/scss/AnP.css
@@ -19,13 +19,13 @@
font-family: "FA6FS"; }
.anp a[href] {
text-decoration: none; }
- .anp a[href]:not([disabled], [readonly]), .anp button:not([disabled], [readonly]), .anp [type=button]:not([disabled], [readonly]), .anp [type=submit]:not([disabled], [readonly]), .anp [type=reset]:not([disabled], [readonly]) {
+ .anp [role=link]:not([disabled], [readonly]), .anp [role=button]:not([disabled], [readonly]), .anp [data-role=link]:not([disabled], [readonly]), .anp [data-role=button]:not([disabled], [readonly]), .anp a[href]:not([disabled], [readonly]), .anp button:not([disabled], [readonly]), .anp [type=button]:not([disabled], [readonly]), .anp [type=submit]:not([disabled], [readonly]), .anp [type=reset]:not([disabled], [readonly]) {
cursor: pointer;
transition-duration: 1s;
transition-property: color; }
- .anp a[href]:not([disabled], [readonly]):hover, .anp button:not([disabled], [readonly]):hover, .anp [type=button]:not([disabled], [readonly]):hover, .anp [type=submit]:not([disabled], [readonly]):hover, .anp [type=reset]:not([disabled], [readonly]):hover {
+ .anp [role=link]:not([disabled], [readonly]):hover, .anp [role=button]:not([disabled], [readonly]):hover, .anp [data-role=link]:not([disabled], [readonly]):hover, .anp [data-role=button]:not([disabled], [readonly]):hover, .anp a[href]:not([disabled], [readonly]):hover, .anp button:not([disabled], [readonly]):hover, .anp [type=button]:not([disabled], [readonly]):hover, .anp [type=submit]:not([disabled], [readonly]):hover, .anp [type=reset]:not([disabled], [readonly]):hover {
transition-duration: 0.35s; }
- .anp button, .anp [type=button], .anp [type=submit], .anp [type=reset], .anp [type=text], .anp [type=number], .anp [type=date], .anp [type=password], .anp textarea {
+ .anp [role=button], .anp [data-role=button], .anp button, .anp [type=button], .anp [type=submit], .anp [type=reset], .anp [type=text], .anp [type=number], .anp [type=date], .anp [type=password], .anp textarea {
padding: .1em .4em;
border-width: .1em;
border-style: solid;
@@ -40,6 +40,8 @@
border-radius: 0.3em 0em 0em 0.3em; }
.anp .group > :last-child, .anp .group > :last-child > :last-child {
border-radius: 0em 0.3em 0.3em 0em; }
+ .anp [data-visible=false] {
+ display: none; }
.anp header, .anp main, .anp footer {
position: absolute;
left: 0em;
@@ -69,27 +71,27 @@
color: #EFEFEF; }
.anp[data-gui-mode=dark] button, .anp[data-gui-mode=dark] input, .anp[data-gui-mode=dark] select, .anp[data-gui-mode=dark] textarea, .anp[data-gui-mode=default][data-dark-mode=true] button, .anp[data-gui-mode=default][data-dark-mode=true] input, .anp[data-gui-mode=default][data-dark-mode=true] select, .anp[data-gui-mode=default][data-dark-mode=true] textarea {
background-color: #1b1b1b; }
- .anp[data-gui-mode=dark] a[href][disabled], .anp[data-gui-mode=default][data-dark-mode=true] a[href][disabled] {
+ .anp[data-gui-mode=dark] [role=link][disabled], .anp[data-gui-mode=dark] [data-role=link][disabled], .anp[data-gui-mode=dark] a[href][disabled], .anp[data-gui-mode=default][data-dark-mode=true] [role=link][disabled], .anp[data-gui-mode=default][data-dark-mode=true] [data-role=link][disabled], .anp[data-gui-mode=default][data-dark-mode=true] a[href][disabled] {
color: #898989; }
- .anp[data-gui-mode=dark] a[href][readonly], .anp[data-gui-mode=default][data-dark-mode=true] a[href][readonly] {
+ .anp[data-gui-mode=dark] [role=link][readonly], .anp[data-gui-mode=dark] [data-role=link][readonly], .anp[data-gui-mode=dark] a[href][readonly], .anp[data-gui-mode=default][data-dark-mode=true] [role=link][readonly], .anp[data-gui-mode=default][data-dark-mode=true] [data-role=link][readonly], .anp[data-gui-mode=default][data-dark-mode=true] a[href][readonly] {
color: #EFEFEF; }
- .anp[data-gui-mode=dark] a[href]:not([disabled], [readonly]), .anp[data-gui-mode=default][data-dark-mode=true] a[href]:not([disabled], [readonly]) {
+ .anp[data-gui-mode=dark] [role=link]:not([disabled], [readonly]), .anp[data-gui-mode=dark] [data-role=link]:not([disabled], [readonly]), .anp[data-gui-mode=dark] a[href]:not([disabled], [readonly]), .anp[data-gui-mode=default][data-dark-mode=true] [role=link]:not([disabled], [readonly]), .anp[data-gui-mode=default][data-dark-mode=true] [data-role=link]:not([disabled], [readonly]), .anp[data-gui-mode=default][data-dark-mode=true] a[href]:not([disabled], [readonly]) {
color: #2262b0; }
- .anp[data-gui-mode=dark] a[href]:not([disabled], [readonly]):hover, .anp[data-gui-mode=default][data-dark-mode=true] a[href]:not([disabled], [readonly]):hover {
+ .anp[data-gui-mode=dark] [role=link]:not([disabled], [readonly]):hover, .anp[data-gui-mode=dark] [data-role=link]:not([disabled], [readonly]):hover, .anp[data-gui-mode=dark] a[href]:not([disabled], [readonly]):hover, .anp[data-gui-mode=default][data-dark-mode=true] [role=link]:not([disabled], [readonly]):hover, .anp[data-gui-mode=default][data-dark-mode=true] [data-role=link]:not([disabled], [readonly]):hover, .anp[data-gui-mode=default][data-dark-mode=true] a[href]:not([disabled], [readonly]):hover {
color: #b06222; }
- .anp[data-gui-mode=dark] button[disabled], .anp[data-gui-mode=dark] [type=button][disabled], .anp[data-gui-mode=dark] [type=submit][disabled], .anp[data-gui-mode=dark] [type=reset][disabled], .anp[data-gui-mode=default][data-dark-mode=true] button[disabled], .anp[data-gui-mode=default][data-dark-mode=true] [type=button][disabled], .anp[data-gui-mode=default][data-dark-mode=true] [type=submit][disabled], .anp[data-gui-mode=default][data-dark-mode=true] [type=reset][disabled] {
+ .anp[data-gui-mode=dark] [role=button][disabled], .anp[data-gui-mode=dark] [data-role=button][disabled], .anp[data-gui-mode=dark] button[disabled], .anp[data-gui-mode=dark] [type=button][disabled], .anp[data-gui-mode=dark] [type=submit][disabled], .anp[data-gui-mode=dark] [type=reset][disabled], .anp[data-gui-mode=default][data-dark-mode=true] [role=button][disabled], .anp[data-gui-mode=default][data-dark-mode=true] [data-role=button][disabled], .anp[data-gui-mode=default][data-dark-mode=true] button[disabled], .anp[data-gui-mode=default][data-dark-mode=true] [type=button][disabled], .anp[data-gui-mode=default][data-dark-mode=true] [type=submit][disabled], .anp[data-gui-mode=default][data-dark-mode=true] [type=reset][disabled] {
border-color: #898989;
color: #898989;
box-shadow: 0em 0em 0.4em inset #898989; }
- .anp[data-gui-mode=dark] button[readonly], .anp[data-gui-mode=dark] [type=button][readonly], .anp[data-gui-mode=dark] [type=submit][readonly], .anp[data-gui-mode=dark] [type=reset][readonly], .anp[data-gui-mode=default][data-dark-mode=true] button[readonly], .anp[data-gui-mode=default][data-dark-mode=true] [type=button][readonly], .anp[data-gui-mode=default][data-dark-mode=true] [type=submit][readonly], .anp[data-gui-mode=default][data-dark-mode=true] [type=reset][readonly] {
+ .anp[data-gui-mode=dark] [role=button][readonly], .anp[data-gui-mode=dark] [data-role=button][readonly], .anp[data-gui-mode=dark] button[readonly], .anp[data-gui-mode=dark] [type=button][readonly], .anp[data-gui-mode=dark] [type=submit][readonly], .anp[data-gui-mode=dark] [type=reset][readonly], .anp[data-gui-mode=default][data-dark-mode=true] [role=button][readonly], .anp[data-gui-mode=default][data-dark-mode=true] [data-role=button][readonly], .anp[data-gui-mode=default][data-dark-mode=true] button[readonly], .anp[data-gui-mode=default][data-dark-mode=true] [type=button][readonly], .anp[data-gui-mode=default][data-dark-mode=true] [type=submit][readonly], .anp[data-gui-mode=default][data-dark-mode=true] [type=reset][readonly] {
border-color: #EFEFEF;
color: #EFEFEF;
box-shadow: 0em 0em 0.4em inset #898989; }
- .anp[data-gui-mode=dark] button:not([disabled], [readonly]), .anp[data-gui-mode=dark] [type=button]:not([disabled], [readonly]), .anp[data-gui-mode=dark] [type=submit]:not([disabled], [readonly]), .anp[data-gui-mode=dark] [type=reset]:not([disabled], [readonly]), .anp[data-gui-mode=default][data-dark-mode=true] button:not([disabled], [readonly]), .anp[data-gui-mode=default][data-dark-mode=true] [type=button]:not([disabled], [readonly]), .anp[data-gui-mode=default][data-dark-mode=true] [type=submit]:not([disabled], [readonly]), .anp[data-gui-mode=default][data-dark-mode=true] [type=reset]:not([disabled], [readonly]) {
+ .anp[data-gui-mode=dark] [role=button]:not([disabled], [readonly]), .anp[data-gui-mode=dark] [data-role=button]:not([disabled], [readonly]), .anp[data-gui-mode=dark] button:not([disabled], [readonly]), .anp[data-gui-mode=dark] [type=button]:not([disabled], [readonly]), .anp[data-gui-mode=dark] [type=submit]:not([disabled], [readonly]), .anp[data-gui-mode=dark] [type=reset]:not([disabled], [readonly]), .anp[data-gui-mode=default][data-dark-mode=true] [role=button]:not([disabled], [readonly]), .anp[data-gui-mode=default][data-dark-mode=true] [data-role=button]:not([disabled], [readonly]), .anp[data-gui-mode=default][data-dark-mode=true] button:not([disabled], [readonly]), .anp[data-gui-mode=default][data-dark-mode=true] [type=button]:not([disabled], [readonly]), .anp[data-gui-mode=default][data-dark-mode=true] [type=submit]:not([disabled], [readonly]), .anp[data-gui-mode=default][data-dark-mode=true] [type=reset]:not([disabled], [readonly]) {
border-color: #2262b0;
color: #89a9d0;
box-shadow: 0em 0em 0.4em inset #2262b0; }
- .anp[data-gui-mode=dark] button:not([disabled], [readonly]):hover, .anp[data-gui-mode=dark] [type=button]:not([disabled], [readonly]):hover, .anp[data-gui-mode=dark] [type=submit]:not([disabled], [readonly]):hover, .anp[data-gui-mode=dark] [type=reset]:not([disabled], [readonly]):hover, .anp[data-gui-mode=default][data-dark-mode=true] button:not([disabled], [readonly]):hover, .anp[data-gui-mode=default][data-dark-mode=true] [type=button]:not([disabled], [readonly]):hover, .anp[data-gui-mode=default][data-dark-mode=true] [type=submit]:not([disabled], [readonly]):hover, .anp[data-gui-mode=default][data-dark-mode=true] [type=reset]:not([disabled], [readonly]):hover {
+ .anp[data-gui-mode=dark] [role=button]:not([disabled], [readonly]):hover, .anp[data-gui-mode=dark] [data-role=button]:not([disabled], [readonly]):hover, .anp[data-gui-mode=dark] button:not([disabled], [readonly]):hover, .anp[data-gui-mode=dark] [type=button]:not([disabled], [readonly]):hover, .anp[data-gui-mode=dark] [type=submit]:not([disabled], [readonly]):hover, .anp[data-gui-mode=dark] [type=reset]:not([disabled], [readonly]):hover, .anp[data-gui-mode=default][data-dark-mode=true] [role=button]:not([disabled], [readonly]):hover, .anp[data-gui-mode=default][data-dark-mode=true] [data-role=button]:not([disabled], [readonly]):hover, .anp[data-gui-mode=default][data-dark-mode=true] button:not([disabled], [readonly]):hover, .anp[data-gui-mode=default][data-dark-mode=true] [type=button]:not([disabled], [readonly]):hover, .anp[data-gui-mode=default][data-dark-mode=true] [type=submit]:not([disabled], [readonly]):hover, .anp[data-gui-mode=default][data-dark-mode=true] [type=reset]:not([disabled], [readonly]):hover {
border-color: #b06222;
color: #d0a989;
box-shadow: 0em 0em 0.4em inset #b06222; }
@@ -100,27 +102,27 @@
color: #222; }
.anp[data-gui-mode=light] button, .anp[data-gui-mode=light] input, .anp[data-gui-mode=light] select, .anp[data-gui-mode=light] textarea, .anp[data-gui-mode=default][data-dark-mode=false] button, .anp[data-gui-mode=default][data-dark-mode=false] input, .anp[data-gui-mode=default][data-dark-mode=false] select, .anp[data-gui-mode=default][data-dark-mode=false] textarea {
background-color: #f2f2f2; }
- .anp[data-gui-mode=light] a[href][disabled], .anp[data-gui-mode=default][data-dark-mode=false] a[href][disabled] {
+ .anp[data-gui-mode=light] [role=link][disabled], .anp[data-gui-mode=light] [data-role=link][disabled], .anp[data-gui-mode=light] a[href][disabled], .anp[data-gui-mode=default][data-dark-mode=false] [role=link][disabled], .anp[data-gui-mode=default][data-dark-mode=false] [data-role=link][disabled], .anp[data-gui-mode=default][data-dark-mode=false] a[href][disabled] {
color: #898989; }
- .anp[data-gui-mode=light] a[href][readonly], .anp[data-gui-mode=default][data-dark-mode=false] a[href][readonly] {
+ .anp[data-gui-mode=light] [role=link][readonly], .anp[data-gui-mode=light] [data-role=link][readonly], .anp[data-gui-mode=light] a[href][readonly], .anp[data-gui-mode=default][data-dark-mode=false] [role=link][readonly], .anp[data-gui-mode=default][data-dark-mode=false] [data-role=link][readonly], .anp[data-gui-mode=default][data-dark-mode=false] a[href][readonly] {
color: #222; }
- .anp[data-gui-mode=light] a[href]:not([disabled], [readonly]), .anp[data-gui-mode=default][data-dark-mode=false] a[href]:not([disabled], [readonly]) {
+ .anp[data-gui-mode=light] [role=link]:not([disabled], [readonly]), .anp[data-gui-mode=light] [data-role=link]:not([disabled], [readonly]), .anp[data-gui-mode=light] a[href]:not([disabled], [readonly]), .anp[data-gui-mode=default][data-dark-mode=false] [role=link]:not([disabled], [readonly]), .anp[data-gui-mode=default][data-dark-mode=false] [data-role=link]:not([disabled], [readonly]), .anp[data-gui-mode=default][data-dark-mode=false] a[href]:not([disabled], [readonly]) {
color: #2272D4; }
- .anp[data-gui-mode=light] a[href]:not([disabled], [readonly]):hover, .anp[data-gui-mode=default][data-dark-mode=false] a[href]:not([disabled], [readonly]):hover {
+ .anp[data-gui-mode=light] [role=link]:not([disabled], [readonly]):hover, .anp[data-gui-mode=light] [data-role=link]:not([disabled], [readonly]):hover, .anp[data-gui-mode=light] a[href]:not([disabled], [readonly]):hover, .anp[data-gui-mode=default][data-dark-mode=false] [role=link]:not([disabled], [readonly]):hover, .anp[data-gui-mode=default][data-dark-mode=false] [data-role=link]:not([disabled], [readonly]):hover, .anp[data-gui-mode=default][data-dark-mode=false] a[href]:not([disabled], [readonly]):hover {
color: #D47222; }
- .anp[data-gui-mode=light] button[disabled], .anp[data-gui-mode=light] [type=button][disabled], .anp[data-gui-mode=light] [type=submit][disabled], .anp[data-gui-mode=light] [type=reset][disabled], .anp[data-gui-mode=default][data-dark-mode=false] button[disabled], .anp[data-gui-mode=default][data-dark-mode=false] [type=button][disabled], .anp[data-gui-mode=default][data-dark-mode=false] [type=submit][disabled], .anp[data-gui-mode=default][data-dark-mode=false] [type=reset][disabled] {
+ .anp[data-gui-mode=light] [role=button][disabled], .anp[data-gui-mode=light] [data-role=button][disabled], .anp[data-gui-mode=light] button[disabled], .anp[data-gui-mode=light] [type=button][disabled], .anp[data-gui-mode=light] [type=submit][disabled], .anp[data-gui-mode=light] [type=reset][disabled], .anp[data-gui-mode=default][data-dark-mode=false] [role=button][disabled], .anp[data-gui-mode=default][data-dark-mode=false] [data-role=button][disabled], .anp[data-gui-mode=default][data-dark-mode=false] button[disabled], .anp[data-gui-mode=default][data-dark-mode=false] [type=button][disabled], .anp[data-gui-mode=default][data-dark-mode=false] [type=submit][disabled], .anp[data-gui-mode=default][data-dark-mode=false] [type=reset][disabled] {
border-color: #898989;
color: #898989;
box-shadow: 0em 0em 0.4em inset #898989; }
- .anp[data-gui-mode=light] button[readonly], .anp[data-gui-mode=light] [type=button][readonly], .anp[data-gui-mode=light] [type=submit][readonly], .anp[data-gui-mode=light] [type=reset][readonly], .anp[data-gui-mode=default][data-dark-mode=false] button[readonly], .anp[data-gui-mode=default][data-dark-mode=false] [type=button][readonly], .anp[data-gui-mode=default][data-dark-mode=false] [type=submit][readonly], .anp[data-gui-mode=default][data-dark-mode=false] [type=reset][readonly] {
+ .anp[data-gui-mode=light] [role=button][readonly], .anp[data-gui-mode=light] [data-role=button][readonly], .anp[data-gui-mode=light] button[readonly], .anp[data-gui-mode=light] [type=button][readonly], .anp[data-gui-mode=light] [type=submit][readonly], .anp[data-gui-mode=light] [type=reset][readonly], .anp[data-gui-mode=default][data-dark-mode=false] [role=button][readonly], .anp[data-gui-mode=default][data-dark-mode=false] [data-role=button][readonly], .anp[data-gui-mode=default][data-dark-mode=false] button[readonly], .anp[data-gui-mode=default][data-dark-mode=false] [type=button][readonly], .anp[data-gui-mode=default][data-dark-mode=false] [type=submit][readonly], .anp[data-gui-mode=default][data-dark-mode=false] [type=reset][readonly] {
border-color: #222;
color: #222;
box-shadow: 0em 0em 0.4em inset #898989; }
- .anp[data-gui-mode=light] button:not([disabled], [readonly]), .anp[data-gui-mode=light] [type=button]:not([disabled], [readonly]), .anp[data-gui-mode=light] [type=submit]:not([disabled], [readonly]), .anp[data-gui-mode=light] [type=reset]:not([disabled], [readonly]), .anp[data-gui-mode=default][data-dark-mode=false] button:not([disabled], [readonly]), .anp[data-gui-mode=default][data-dark-mode=false] [type=button]:not([disabled], [readonly]), .anp[data-gui-mode=default][data-dark-mode=false] [type=submit]:not([disabled], [readonly]), .anp[data-gui-mode=default][data-dark-mode=false] [type=reset]:not([disabled], [readonly]) {
+ .anp[data-gui-mode=light] [role=button]:not([disabled], [readonly]), .anp[data-gui-mode=light] [data-role=button]:not([disabled], [readonly]), .anp[data-gui-mode=light] button:not([disabled], [readonly]), .anp[data-gui-mode=light] [type=button]:not([disabled], [readonly]), .anp[data-gui-mode=light] [type=submit]:not([disabled], [readonly]), .anp[data-gui-mode=light] [type=reset]:not([disabled], [readonly]), .anp[data-gui-mode=default][data-dark-mode=false] [role=button]:not([disabled], [readonly]), .anp[data-gui-mode=default][data-dark-mode=false] [data-role=button]:not([disabled], [readonly]), .anp[data-gui-mode=default][data-dark-mode=false] button:not([disabled], [readonly]), .anp[data-gui-mode=default][data-dark-mode=false] [type=button]:not([disabled], [readonly]), .anp[data-gui-mode=default][data-dark-mode=false] [type=submit]:not([disabled], [readonly]), .anp[data-gui-mode=default][data-dark-mode=false] [type=reset]:not([disabled], [readonly]) {
border-color: #2272D4;
color: #224a7b;
box-shadow: 0em 0em 0.4em inset #2272D4; }
- .anp[data-gui-mode=light] button:not([disabled], [readonly]):hover, .anp[data-gui-mode=light] [type=button]:not([disabled], [readonly]):hover, .anp[data-gui-mode=light] [type=submit]:not([disabled], [readonly]):hover, .anp[data-gui-mode=light] [type=reset]:not([disabled], [readonly]):hover, .anp[data-gui-mode=default][data-dark-mode=false] button:not([disabled], [readonly]):hover, .anp[data-gui-mode=default][data-dark-mode=false] [type=button]:not([disabled], [readonly]):hover, .anp[data-gui-mode=default][data-dark-mode=false] [type=submit]:not([disabled], [readonly]):hover, .anp[data-gui-mode=default][data-dark-mode=false] [type=reset]:not([disabled], [readonly]):hover {
+ .anp[data-gui-mode=light] [role=button]:not([disabled], [readonly]):hover, .anp[data-gui-mode=light] [data-role=button]:not([disabled], [readonly]):hover, .anp[data-gui-mode=light] button:not([disabled], [readonly]):hover, .anp[data-gui-mode=light] [type=button]:not([disabled], [readonly]):hover, .anp[data-gui-mode=light] [type=submit]:not([disabled], [readonly]):hover, .anp[data-gui-mode=light] [type=reset]:not([disabled], [readonly]):hover, .anp[data-gui-mode=default][data-dark-mode=false] [role=button]:not([disabled], [readonly]):hover, .anp[data-gui-mode=default][data-dark-mode=false] [data-role=button]:not([disabled], [readonly]):hover, .anp[data-gui-mode=default][data-dark-mode=false] button:not([disabled], [readonly]):hover, .anp[data-gui-mode=default][data-dark-mode=false] [type=button]:not([disabled], [readonly]):hover, .anp[data-gui-mode=default][data-dark-mode=false] [type=submit]:not([disabled], [readonly]):hover, .anp[data-gui-mode=default][data-dark-mode=false] [type=reset]:not([disabled], [readonly]):hover {
border-color: #D47222;
color: #7b4a22;
box-shadow: 0em 0em 0.4em inset #D47222; }
@@ -197,6 +199,10 @@
margin: 0em; }
.anp .gui-controls [data-icon] + [data-i18n] {
display: none; }
+ .anp .wmd-main-menu-button {
+ position: absolute;
+ bottom: 0em;
+ right: 0em; }
.anp [data-icon=less_zoom]::before {
content: "\f010"; }
@@ -212,6 +218,8 @@
content: "\f015"; }
.anp [data-icon=web]::before {
content: "\f0ac"; }
+.anp [data-icon=menu]::before {
+ content: "\f0c9"; }
.anp [data-icon=git]::before {
content: "\f841";
font-family: "FA6FB"; }
diff --git a/Public/scss/AnP.css.map b/Public/scss/AnP.css.map
index 32b357a..a7ad169 100644
--- a/Public/scss/AnP.css.map
+++ b/Public/scss/AnP.css.map
@@ -1,6 +1,6 @@
{
"version": 3,
-"mappings": "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",
+"mappings": "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",
"sources": ["AnP.common.scss","AnP.base.scss","AnP.settings.scss","AnP.icons.scss"],
"names": [],
"file": "AnP.css"
diff --git a/Public/scss/AnP.icons.scss b/Public/scss/AnP.icons.scss
index 0241c67..6c23108 100644
--- a/Public/scss/AnP.icons.scss
+++ b/Public/scss/AnP.icons.scss
@@ -7,7 +7,8 @@
"zoom_mode" : "f689",
"more_options" : "f013",
"home" : "f015",
- "web" : "f0ac"
+ "web" : "f0ac",
+ "menu" : "f0c9"
){
[data-icon=#{$name}]::before{content : unicode($code);}
}
diff --git a/Tools/.sass-cache/0a8d081567b7db68ac740490199389ac3b342dd1/AnP.common.scssc b/Tools/.sass-cache/0a8d081567b7db68ac740490199389ac3b342dd1/AnP.common.scssc
index 8091ecddf273b25892af0e683a3173dfae31159f..2e60a3168b850e9377ea360a7d2e9e78b908ffd5 100644
GIT binary patch
delta 13332
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
Zl6LaFOk&frh|Wd2oXNA~%P!LIe*syY1=;`r
delta 11557
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
AhyVZp
diff --git a/Tools/.sass-cache/0a8d081567b7db68ac740490199389ac3b342dd1/AnP.icons.scssc b/Tools/.sass-cache/0a8d081567b7db68ac740490199389ac3b342dd1/AnP.icons.scssc
index 924641e7add6059f5fbea7359faeca551ddb2add..6a8cf748274514c975d9d203ebddf2d2cdbec855 100644
GIT binary patch
delta 2145
zcma);O-vI(6vwkmw9xOCc6ZzT=ob`Xbz7jNEgQoUAt*6H)WnEzC>4?-QjIYl&;wTz
zCFUIoQM~BMKnUJ7#&AIoUe%)qJ$Uh~&I~fs);Y+Dp}+TkZ}$DN<=gPf5p%#Snt5ln
zT*_6-#qvUVu2SjC_sa{msl=EO9>tS%dBZnFxKd>_Fbx;xhq#Wf*WaGMq}c^h@K3
zX$C%Z!^6%@jK>*_gP)OcAEw!?X_$yEa`UgSI#e+O2fiL|{v_i-S5J)bW?%~7?z8m1
z)V%|?Q%syEZw&k!O1H)LSOJv=+u~j`J_=8yFy!UN*G4z^w2O|VHnXyPYXydk9$44j
fMNY<@@xMPw{C_|)J`_(b)3XN>P|=#%0fNgLDz
delta 2138
zcmZ{lOKTHR6o8qjTAFv#d1W4%#F`=o)8=J5j-?|$>Lb#Jg3_whmKNGg(Ul-Y>Msxv
zMFbId)=fdW5?oj)xOOQ>b={qF1vcSn_f)2#-ibx?JJm%tZ|uafLWEQNg9_3+?$HN<;D#Mn0#!R
z%QOPaM$F+dr2umzemuG!xOU>@D(#2l@q~A-<>_wDGu+Ied(tcUXZ&|&Pk0sxdl^43
zq+ln02euMY5)UJjRJ|Z*7CcT!^x3e&qUbXdE09X*MJY5=i7*8gp}>#CZCed7Dq(Q!
zDoiH_xD1Y61v+*bhn=dhn_S|?;n-Ek$0V4MRW664S79Tj!FMC$@p{Ga(+(wRpRausDU-H46Kge4i28zd@S7J<=)=tlyMabX
z#{X$YqkZjWINBW)zD%_f>z(=d-tjh$-kHQZ9bTxTb|JL&0_g&`SAaiigUjg5w*pLP
zP1sS7!gjX>pEa5MmZBVf}dGdLSLFnpvASPjuoKd@v`4
RNr+kdaK^s4Ig=X`{{rLK(AWR~
diff --git a/version b/version
index 8a9ecc2..7bcd0e3 100644
--- a/version
+++ b/version
@@ -1 +1 @@
-0.0.1
\ No newline at end of file
+0.0.2
\ No newline at end of file