diff --git a/server.js b/server.js index b9fa7af..d785e4e 100644 --- a/server.js +++ b/server.js @@ -30,15 +30,20 @@ app.locals.path = { //#endregion -//#region Server configuration +//#region Nesessary json files +const jsonFiles = ['configuration.json', 'stylesheet.json']; +for (var i = 0; i < jsonFiles.length; i++) { + if(!fs.existsSync(`${app.locals.path.source}/models/${jsonFiles[i]}`)) { + fs.copyFileSync(`${app.locals.path.source}/backups/${jsonFiles[i]}.temp`, `${app.locals.path.source}/models/${jsonFiles[i]}`); + } +} + app.locals.stylesheet = JSON.parse(fs.readFileSync(`${app.locals.path.source}/models/stylesheet.json`, 'utf-8')); app.locals.configuration = JSON.parse(fs.readFileSync(`${app.locals.path.source}/models/configuration.json`, 'utf-8')); app.locals.package = JSON.parse(fs.readFileSync(`${app.locals.path.root}/package.json`, 'utf-8')); app.locals.startMenuItems = [ ]; - - (async () => { // const server = https.createServer({ // key: fs.readFileSync(`${app.locals.path.source}/secure/${app.locals.configuration.certificate.key}`), diff --git a/src/backups/configuration.json.temp b/src/backups/configuration.json.temp new file mode 100644 index 0000000..4ce4b90 --- /dev/null +++ b/src/backups/configuration.json.temp @@ -0,0 +1,104 @@ +{ + "server": { + "name": "RadixOS", + "daemon": "radix_run", + "port": 5000, + "proxy": "%your_proxy_if_necessary%", + "environment": "development", + "majVersion": "v1." + }, + "administration": [ + "manuel.sowada" + ], + "debug": { + "active": true, + "levelId": 0 + }, + "plugin": { + "chown": { + "user": "root", + "group": "root" + } + }, + "certificate": { + "chain": "fullchain.pem", + "key": "privkey.pem" + }, + "integration": { + "token": { + "secret": "effa710843aa7210ac17fc68746850a3c67bfd55bab9c8aef4a0b499ff912b4f" + }, + "mail": { + "host": "%mail_server%", + "port": 25, + "tls": { + "rejectUnauthorized": false, + "minVersion": "TLSv1.2" + }, + "secure": false, + "requireTLS": true, + "auth": { + "user": "%mail_user%@%mail_domain%", + "pass": "%clear_password% || secure/mail.securekey" + }, + "allow_mail_delivery": true + }, + "sql": { + "connect": { + "user": "sa", + "logging": false, + "password": "YourStrongPassword123!", + "database": "Radix_OS", + "host": "mssql-express", + "port": 1433, + "pool": { + "max": 10, + "min": 0, + "idle": 25000, + "acquire": 25000, + "requestTimeout": 3000 + }, + "dialectOptions": { + "options": { + "description_encrypt": "true for azure", + "encrypt": false + } + } + }, + "databasetables": { + "authentications": "Authentication", + "eventlog": "Eventlog", + "development": "Development", + "plugins": "Plugins" + } + }, + "activedirectory": { + "url": "ldap://%your_domain_name%", + "baseDN": "ou=%oranization_unit%,dc=%domain_controller%", + "username": "%ldap_user%", + "password": "%ldap_user_password%", + "userAttributes": [ + "dn", + "cn", + "mail", + "memberOf" + ], + "groupAttributes": [ + "dn", + "cn", + "description", + "member" + ], + "computerAttributes": [ + "cn", + "dNSHostName", + "operatingSystem" + ] + } + }, + "text": { + "forbidden": "Du bist nicht würdig diese Seite zu betrachten!!! 🔨", + "restart": "Ein Neustart wurde durchgeführt. Sie werden in {restart_sec} Sekunden zur Startseite weitergeleitet!", + "shutdown": "Das System wurde von einem Administrator, oder aufgrund eines Fehlers automatisch heruntergefahren. Der Webserver steht nicht mehr zur Verfügung!" + } +} \ No newline at end of file diff --git a/src/backups/stylesheet.json.temp b/src/backups/stylesheet.json.temp new file mode 100644 index 0000000..08ea00e --- /dev/null +++ b/src/backups/stylesheet.json.temp @@ -0,0 +1,2330 @@ +{ + "times": { + "transition": { + "color": "0.2s", + "backcolor": "0.5s", + "border": "0.5s" + } + }, + "theme": { + "dark": { + "cursor": { + "default": "url('/images/cursor_dark.png')", + "pointer": "url('/images/cursor_pointer_dark.png')" + }, + "notifybubble": { + "filter": "invert(100%);" + }, + "scrollbar": { + "backcolor": [ + 25, + 25, + 25 + ], + "thumb": { + "default": { + "backcolor": "#888", + "border-color": "#f0f0f0" + }, + "hover": { + "backcolor": "#555", + "border-color": "#f0f0f0" + } + } + }, + "tooltip": { + "color": "#fff", + "backcolor": "#555", + "border-color": [ + 35, + 35, + 36 + ] + }, + "required": { + "accept": "#4caf50", + "empty": "#ff9800" + }, + "message": { + "test": { + "color": "", + "backcolor": "#a0a0a0", + "border-color": "cornflowerblue" + }, + "success": { + "color": "#12451C", + "backcolor": "#4caf50", + "border-color": "#cefeca" + }, + "error": { + "color": "#fecaca", + "backcolor": "#611c1c", + "border-color": "#ef4444" + }, + "info": { + "color": "black", + "backcolor": "#2196f3", + "border-color": "" + }, + "warn": { + "color": "black", + "backcolor": "#ff9800", + "border-color": "" + }, + "throw": { + "color": "white", + "backcolor": "#8b0000", + "border-color": "" + } + }, + "desktop": { + "image": "url('/images/radix_os_dark_img.png')", + "background-size": "cover", + "backcolor": [ + 25, + 25, + 25 + ] + }, + "window": { + "backcolor": [ + 25, + 25, + 25 + ], + "color": [ + 240, + 240, + 240 + ], + "titlebar": { + "backcolor": [ + 64, + 64, + 64 + ], + "color": [ + 240, + 240, + 240 + ] + } + }, + "accent": { + "default": { + "border-color": [ + 0, + 128, + 0 + ], + "backcolor": [ + 2, + 118, + 62 + ], + "color": [ + 255, + 255, + 255 + ] + }, + "hover": { + "border-color": [ + 2, + 118, + 62, + 0.5 + ], + "backcolor": [ + 2, + 118, + 62, + 0.85 + ], + "color": [ + 255, + 255, + 255 + ] + }, + "active": { + "border-color": [ + 2, + 118, + 62, + 0.5 + ], + "backcolor": [ + 2, + 118, + 62, + 0.75 + ], + "color": [ + 255, + 255, + 255 + ] + } + }, + "taskbar": { + "backcolor": [ + 42, + 42, + 42, + 0.95 + ], + "color": [ + 240, + 240, + 240 + ], + "tray": { + "backcolor": [ + 42, + 42, + 42, + 0.98 + ], + "color": [ + 240, + 240, + 240 + ], + "border-color": [ + 64, + 64, + 64 + ] + }, + "item": { + "default": { + "backcolor": [ + 242, + 42, + 42, + 0.95 + ], + "color": [ + 240, + 240, + 240 + ], + "border-color": [ + 64, + 64, + 64 + ] + }, + "focus": { + "backcolor": [ + 242, + 42, + 42, + 0.95 + ], + "color": [ + 240, + 240, + 240 + ], + "border-color": [ + 64, + 64, + 64 + ] + }, + "minimized": { + "backcolor": [ + 242, + 42, + 42, + 0.95 + ], + "color": [ + 240, + 240, + 240 + ], + "border-color": [ + 64, + 64, + 64 + ] + } + } + }, + "startmenu": { + "backcolor": [ + 42, + 42, + 43 + ], + "color": [ + 230, + 230, + 230 + ], + "syscontainer": { + "backcolor": [ + 35, + 35, + 36 + ] + }, + "item": { + "default": { + "backcolor": [], + "color": [ + 255, + 255, + 255 + ] + }, + "hover": { + "backcolor": [ + 255, + 255, + 255, + 0.1 + ], + "color": [] + }, + "disabled": { + "backcolor": [ + 64, + 64, + 64, + 0.5 + ], + "color": [ + 150, + 150, + 150 + ] + } + }, + "submenu": { + "header": { + "backcolor": [], + "color": [ + 239, + 239, + 239 + ] + } + } + }, + "contextmenu": { + "backcolor": [ + 64, + 64, + 63 + ], + "color": [ + 220, + 220, + 220 + ], + "border-color": [ + 111, + 111, + 111 + ], + "divider": [ + 150, + 150, + 150 + ], + "hover": { + "color": [ + 220, + 220, + 220 + ], + "backcolor": [ + 111, + 111, + 111 + ] + } + }, + "messagebox": { + "status": { + "info": [ + 23, + 23, + 23 + ], + "warn": [ + 33, + 33, + 33 + ], + "fail": [ + 44, + 44, + 44 + ], + "success": [ + 55, + 55, + 55 + ] + }, + "border-color": [ + 192, + 192, + 192 + ], + "backcolor": [ + 64, + 64, + 64 + ] + }, + "feedbox": { + "backcolor": [ + 25, + 25, + 25 + ], + "color": [ + 240, + 240, + 240 + ] + }, + "container": { + "card": { + "color": [ + 240, + 240, + 240 + ], + "backcolor": "#171a21", + "border": "#2a2f3a" + } + }, + "dropzone": { + "default": { + "backcolor": "#2a2f3a", + "color": "#b1aaaa" + }, + "active": { + "backcolor": "#2a2f3a", + "border-color": [ + 0, + 111, + 58, + 0.9 + ], + "color": "#b1aaaa" + } + }, + "checkbox": { + "default": { + "color": [ + 255, + 255, + 255 + ], + "backcolor": "#374151", + "thumb": "#4caf50;", + "border-color": "#cfcfcf" + }, + "disabled": { + "color": [ + 132, + 132, + 132 + ], + "backcolor": [ + 132, + 132, + 132 + ], + "thumb": "#888", + "border-color": "#999" + }, + "shadow-color": [ + 0, + 0, + 0, + 0.06 + ] + }, + "switch": { + "color": [ + 255, + 255, + 255 + ], + "hover": "#007bff", + "thumb": "#fff", + "backcolor": "#374151", + "active": "#06c167", + "border-color": "#2a2f3a" + }, + "button": { + "monolyth": { + "default": { + "color": [ + 240, + 240, + 240 + ], + "backcolor": [ + 0, + 0, + 0, + 0 + ] + }, + "hover": { + "color": [ + 240, + 240, + 240 + ], + "backcolor": [ + 240, + 240, + 240, + 0.2 + ] + } + }, + "red": { + "default": { + "color": [ + 240, + 240, + 240 + ], + "backcolor": [ + 247, + 91, + 91 + ] + }, + "hover": { + "color": [ + 240, + 240, + 240 + ], + "backcolor": [ + 202, + 78, + 79 + ] + } + }, + "yellow": { + "default": { + "color": [ + 32, + 32, + 32 + ], + "backcolor": [ + 236, + 212, + 96 + ] + }, + "hover": { + "color": [ + 32, + 32, + 32 + ], + "backcolor": [ + 193, + 175, + 83 + ] + } + }, + "green": { + "default": { + "color": [ + 240, + 240, + 240 + ], + "backcolor": [ + 38, + 128, + 35 + ] + }, + "hover": { + "color": [ + 240, + 240, + 240 + ], + "backcolor": [ + 34, + 107, + 34 + ] + } + }, + "blue": { + "default": { + "color": [ + 240, + 240, + 240 + ], + "backcolor": [ + 0, + 123, + 255 + ] + }, + "hover": { + "color": [ + 240, + 240, + 240 + ], + "backcolor": [ + 4, + 103, + 210 + ] + } + }, + "disabled": { + "color": "gray", + "backcolor": [ + 180, + 180, + 180 + ] + }, + "backcolor": [ + 64, + 64, + 64 + ], + "color": [ + 255, + 255, + 255 + ], + "border-color": [ + 192, + 192, + 192 + ], + "hover": { + "backcolor": [ + 64, + 64, + 64 + ], + "color": [ + 255, + 255, + 255 + ], + "border-color": [ + 192, + 192, + 192 + ] + } + }, + "input": { + "default": { + "backcolor": "#333", + "color": "#eee", + "border-color": "#555" + }, + "placeholder": { + "color": "dimgray" + }, + "hover": { + "backcolor": "#555", + "color": [ + 255, + 255, + 255 + ], + "border-color": "#007bff80" + }, + "focus": { + "backcolor": [ + 90, + 90, + 90 + ], + "color": [ + 255, + 255, + 255 + ], + "border-color": "#007bff80" + }, + "accept": { + "backcolor": [ + 64, + 64, + 64 + ], + "color": [ + 255, + 255, + 255 + ], + "border-color": [ + 34, + 139, + 34 + ] + }, + "decline": { + "backcolor": [ + 64, + 64, + 64 + ], + "color": [ + 255, + 255, + 255 + ], + "border-color": [ + 255, + 99, + 71 + ] + } + }, + "select": { + "backcolor": "#0f1115", + "color": "#e6e6e6", + "border-color": "#2a2f3a", + "hover": { + "backcolor": [ + 64, + 64, + 64 + ], + "color": [ + 255, + 255, + 255 + ], + "border-color": [ + 192, + 192, + 192 + ] + } + }, + "table": { + "border-color": [ + 32, + 32, + 32 + ], + "header": { + "color": [ + 240, + 240, + 240 + ], + "backcolor": [ + 64, + 64, + 64 + ] + }, + "rows": { + "grouprow": { + "color": "sand", + "backcolor": "black" + }, + "odd": { + "color": "white", + "backcolor": [ + 61, + 68, + 73 + ] + }, + "even": { + "color": "white", + "backcolor": "#2a3338" + } + } + } + }, + "light": { + "cursor": { + "default": "url('/images/cursor_light.png')", + "pointer": "url('/images/cursor_pointer_light.png')" + }, + "notifybubble": { + "filter": "invert(0);" + }, + "scrollbar": { + "backcolor": [ + "230", + "230", + "230" + ], + "thumb": { + "default": { + "backcolor": "#888", + "border-color": "#888" + }, + "hover": { + "backcolor": "#555", + "border-color": "#888" + } + } + }, + "tooltip": { + "color": [ + 22, + 22, + 22 + ], + "backcolor": [ + 220, + 220, + 220 + ], + "border-color": [ + 190, + 190, + 190 + ] + }, + "required": { + "accept": "#4caf50", + "empty": "#ff9800" + }, + "message": { + "test": { + "color": "#333", + "backcolor": "#e0e0e0", + "border-color": "#4caf50" + }, + "success": { + "color": "#155724", + "_color": "#155724", + "backcolor": "#d4edda", + "border-color": "#cefeca" + }, + "error": { + "color": "#721c24", + "backcolor": "#f8d7da", + "border-color": "#dc3545" + }, + "info": { + "color": "#0c5460", + "backcolor": "#d1ecf1", + "border-color": "#17a2b8" + }, + "warn": { + "color": "#856404", + "backcolor": "#fff3cd", + "border-color": "#ffc107" + }, + "throw": { + "color": "#721c24", + "backcolor": "#f8d7da", + "border-color": "#dc3545" + } + }, + "desktop": { + "image": "url('/images/radix_os_light_img.png')", + "background-size": "cover", + "backcolor": [ + 248, + 247, + 248 + ] + }, + "window": { + "backcolor": [ + 255, + 255, + 255 + ], + "color": [ + 33, + 33, + 33 + ], + "titlebar": { + "backcolor": [ + 200, + 200, + 200 + ], + "color": [ + 33, + 33, + 33 + ] + } + }, + "accent": { + "default": { + "border-color": [ + 0, + 120, + 212, + 0.5 + ], + "backcolor": "#77b476", + "color": [ + 32, + 32, + 32 + ] + }, + "hover": { + "border-color": [ + 0, + 120, + 212, + 0.5 + ], + "backcolor": "#64a363", + "color": [ + 32, + 32, + 32 + ] + }, + "active": { + "border-color": [ + 0, + 120, + 212, + 0.5 + ], + "backcolor": "#7aad79", + "color": [ + 32, + 32, + 32 + ] + } + }, + "taskbar": { + "backcolor": [ + 240, + 240, + 240, + 0.95 + ], + "color": [ + 33, + 33, + 33 + ], + "tray": { + "backcolor": [ + 240, + 240, + 240, + 1 + ], + "color": [ + 33, + 33, + 33 + ], + "border-color": [ + 180, + 180, + 180 + ] + }, + "item": { + "default": { + "backcolor": [ + 200, + 200, + 200, + 0.95 + ], + "color": [ + 33, + 33, + 33 + ], + "border-color": [ + 180, + 180, + 180 + ] + }, + "focus": { + "backcolor": [ + 2, + 118, + 62, + 0.95 + ], + "color": [ + 255, + 255, + 255 + ], + "border-color": [ + 0, + 128, + 0 + ] + }, + "minimized": { + "backcolor": [ + 220, + 220, + 220, + 0.95 + ], + "color": [ + 33, + 33, + 33 + ], + "border-color": [ + 180, + 180, + 180 + ] + } + } + }, + "startmenu": { + "backcolor": [ + 225, + 225, + 225, + 0.95 + ], + "color": [ + 33, + 33, + 33 + ], + "syscontainer": { + "backcolor": [ + 200, + 200, + 200 + ] + }, + "item": { + "default": { + "backcolor": [], + "color": [ + 33, + 33, + 33 + ] + }, + "hover": { + "backcolor": [ + 2, + 118, + 62, + 0.1 + ], + "color": [] + }, + "disabled": { + "backcolor": [ + 200, + 200, + 200, + 0.5 + ], + "color": [ + 150, + 150, + 150 + ] + } + }, + "submenu": { + "header": { + "backcolor": [], + "color": [ + 33, + 33, + 33 + ] + } + } + }, + "contextmenu": { + "backcolor": [ + 220, + 220, + 220 + ], + "color": [ + 64, + 64, + 63 + ], + "border-color": [ + 180, + 180, + 180 + ], + "divider": [ + 164, + 164, + 163 + ], + "hover": { + "color": [ + 64, + 64, + 63 + ], + "backcolor": [ + 180, + 180, + 180 + ] + } + }, + "messagebox": { + "status": { + "info": [ + 220, + 245, + 255 + ], + "warn": [ + 255, + 250, + 220 + ], + "fail": [ + 255, + 220, + 220 + ], + "success": [ + 220, + 255, + 220 + ] + }, + "border-color": [ + 180, + 180, + 180 + ], + "backcolor": [ + 255, + 255, + 255 + ] + }, + "feedbox": { + "backcolor": [ + 240, + 240, + 240 + ], + "color": [ + 42, + 42, + 43 + ] + }, + "container": { + "card": { + "color": [ + 33, + 33, + 33 + ], + "backcolor": "#f5f5f5", + "border": "#cccccc" + } + }, + "dropzone": { + "default": { + "backcolor": "#f5f5f5", + "color": "#333333" + }, + "active": { + "backcolor": "#e0ffe0", + "border-color": [ + 0, + 200, + 83, + 0.9 + ], + "color": "#333333" + } + }, + "checkbox": { + "default": { + "color": [ + 255, + 255, + 255 + ], + "backcolor": "#374151", + "thumb": "#4caf50;", + "border-color": "#cfcfcf" + }, + "disabled": { + "color": [ + 132, + 132, + 132 + ], + "backcolor": [ + 182, + 182, + 182 + ], + "thumb": "#888", + "border-color": "#999" + }, + "shadow-color": [ + 0, + 0, + 0, + 0.06 + ] + }, + "switch": { + "color": [ + 0, + 0, + 0 + ], + "thumb": [ + 220, + 220, + 220 + ], + "backcolor": [ + 240, + 240, + 240 + ], + "active": "#06c167", + "border-color": [ + 150, + 150, + 150 + ] + }, + "button": { + "monolyth": { + "default": { + "color": [ + 64, + 64, + 64 + ], + "backcolor": [ + 0, + 0, + 0, + 0 + ] + }, + "hover": { + "color": [ + 64, + 64, + 64 + ], + "backcolor": [ + 240, + 240, + 240, + 0.2 + ] + } + }, + "red": { + "default": { + "color": [ + 240, + 240, + 240 + ], + "backcolor": [ + 247, + 91, + 91 + ] + }, + "hover": { + "color": [ + 240, + 240, + 240 + ], + "backcolor": [ + 202, + 78, + 79 + ] + } + }, + "yellow": { + "default": { + "color": [ + 250, + 250, + 250 + ], + "backcolor": "goldenrod" + }, + "hover": { + "color": [ + 32, + 32, + 32 + ], + "backcolor": [ + 193, + 175, + 83 + ] + } + }, + "green": { + "default": { + "color": [ + 240, + 240, + 240 + ], + "backcolor": [ + 38, + 128, + 35 + ] + }, + "hover": { + "color": [ + 240, + 240, + 240 + ], + "backcolor": [ + 34, + 107, + 34 + ] + } + }, + "blue": { + "default": { + "color": [ + 240, + 240, + 240 + ], + "backcolor": [ + 0, + 123, + 255 + ] + }, + "hover": { + "color": [ + 240, + 240, + 240 + ], + "backcolor": [ + 4, + 103, + 210 + ] + } + }, + "disabled": { + "color": "gray", + "backcolor": [ + 180, + 180, + 180 + ] + }, + "backcolor": [ + 64, + 64, + 64 + ], + "color": [ + 255, + 255, + 255 + ], + "border-color": [ + 192, + 192, + 192 + ], + "hover": { + "backcolor": [ + 64, + 64, + 64 + ], + "color": [ + 255, + 255, + 255 + ], + "border-color": [ + 192, + 192, + 192 + ] + } + }, + "input": { + "default": { + "backcolor": "white", + "color": "#333333", + "border-color": "#cccccc" + }, + "hover": { + "backcolor": "#f0f0f0", + "color": [ + 33, + 33, + 33 + ], + "border-color": "#00c853" + }, + "placeholder": { + "color": "dimgray" + }, + "focus": { + "backcolor": [ + 230, + 255, + 230 + ], + "color": [ + 33, + 33, + 33 + ], + "border-color": "#00c853" + }, + "accept": { + "backcolor": [ + 200, + 255, + 200 + ], + "color": [ + 33, + 33, + 33 + ], + "border-color": [ + 0, + 128, + 0 + ] + }, + "decline": { + "backcolor": [ + 255, + 200, + 200 + ], + "color": [ + 33, + 33, + 33 + ], + "border-color": [ + 220, + 0, + 0 + ] + } + }, + "select": { + "backcolor": "#ffffff", + "color": "#333333", + "border-color": "#cccccc", + "hover": { + "backcolor": [ + 230, + 255, + 230 + ], + "color": [ + 33, + 33, + 33 + ], + "border-color": [ + 0, + 128, + 0 + ] + } + }, + "table": { + "border-color": [ + 200, + 200, + 200 + ], + "header": { + "color": [ + 33, + 33, + 33 + ], + "backcolor": [ + 240, + 240, + 240 + ] + }, + "rows": { + "grouprow": { + "color": "#333333", + "backcolor": "#f0f0f0" + }, + "odd": { + "color": "#333333", + "backcolor": [ + 245, + 245, + 245 + ] + }, + "even": { + "color": "#333333", + "backcolor": [ + 2, + 118, + 62, + 0.1 + ] + } + } + } + }, + "modern": { + "cursor": { + "default": "url('/images/cursor_modern.png')", + "pointer": "url('/images/cursor_pointer_mode.png')" + }, + "notifybubble": { + "filter": "invert(0);" + }, + "scrollbar": { + "backcolor": [ + "230", + "230", + "230" + ], + "thumb": { + "default": { + "backcolor": "#888", + "border-color": "#888" + }, + "hover": { + "backcolor": "#555", + "border-color": "#888" + } + } + }, + "tooltip": { + "color": [ + 22, + 22, + 22 + ], + "backcolor": [ + 220, + 220, + 220 + ], + "border-color": [ + 190, + 190, + 190 + ] + }, + "required": { + "accept": "#4caf50", + "empty": "#ff9800" + }, + "message": { + "test": { + "color": "#333", + "backcolor": "#e0e0e0", + "border-color": "#4caf50" + }, + "success": { + "color": "#155724", + "_color": "#155724", + "backcolor": "#d4edda", + "border-color": "#cefeca" + }, + "error": { + "color": "#721c24", + "backcolor": "#f8d7da", + "border-color": "#dc3545" + }, + "info": { + "color": "#0c5460", + "backcolor": "#d1ecf1", + "border-color": "#17a2b8" + }, + "warn": { + "color": "#856404", + "backcolor": "#fff3cd", + "border-color": "#ffc107" + }, + "throw": { + "color": "#721c24", + "backcolor": "#f8d7da", + "border-color": "#dc3545" + } + }, + "desktop": { + "image": "url('/images/radix_os_light_img.png')", + "background-size": "cover", + "backcolor": [ + 248, + 247, + 248 + ] + }, + "window": { + "backcolor": [ + 255, + 255, + 255 + ], + "color": [ + 33, + 33, + 33 + ], + "titlebar": { + "backcolor": [ + 200, + 200, + 200 + ], + "color": [ + 33, + 33, + 33 + ] + } + }, + "accent": { + "default": { + "border-color": [ + 0, + 120, + 212, + 0.5 + ], + "backcolor": "#77b476", + "color": [ + 32, + 32, + 32 + ] + }, + "hover": { + "border-color": [ + 0, + 120, + 212, + 0.5 + ], + "backcolor": "#64a363", + "color": [ + 32, + 32, + 32 + ] + }, + "active": { + "border-color": [ + 0, + 120, + 212, + 0.5 + ], + "backcolor": "#7aad79", + "color": [ + 32, + 32, + 32 + ] + } + }, + "taskbar": { + "backcolor": [ + 240, + 240, + 240, + 0.95 + ], + "color": [ + 33, + 33, + 33 + ], + "tray": { + "backcolor": [ + 240, + 240, + 240, + 1 + ], + "color": [ + 33, + 33, + 33 + ], + "border-color": [ + 180, + 180, + 180 + ] + }, + "item": { + "default": { + "backcolor": [ + 200, + 200, + 200, + 0.95 + ], + "color": [ + 33, + 33, + 33 + ], + "border-color": [ + 180, + 180, + 180 + ] + }, + "focus": { + "backcolor": [ + 2, + 118, + 62, + 0.95 + ], + "color": [ + 255, + 255, + 255 + ], + "border-color": [ + 0, + 128, + 0 + ] + }, + "minimized": { + "backcolor": [ + 220, + 220, + 220, + 0.95 + ], + "color": [ + 33, + 33, + 33 + ], + "border-color": [ + 180, + 180, + 180 + ] + } + } + }, + "startmenu": { + "backcolor": [ + 225, + 225, + 225, + 0.95 + ], + "color": [ + 33, + 33, + 33 + ], + "syscontainer": { + "backcolor": [ + 200, + 200, + 200 + ] + }, + "item": { + "default": { + "backcolor": [], + "color": [ + 33, + 33, + 33 + ] + }, + "hover": { + "backcolor": [ + 2, + 118, + 62, + 0.1 + ], + "color": [] + }, + "disabled": { + "backcolor": [ + 200, + 200, + 200, + 0.5 + ], + "color": [ + 150, + 150, + 150 + ] + } + }, + "submenu": { + "header": { + "backcolor": [], + "color": [ + 33, + 33, + 33 + ] + } + } + }, + "contextmenu": { + "backcolor": [ + 220, + 220, + 220 + ], + "color": [ + 64, + 64, + 63 + ], + "border-color": [ + 180, + 180, + 180 + ], + "divider": [ + 164, + 164, + 163 + ], + "hover": { + "color": [ + 64, + 64, + 63 + ], + "backcolor": [ + 180, + 180, + 180 + ] + } + }, + "messagebox": { + "status": { + "info": [ + 220, + 245, + 255 + ], + "warn": [ + 255, + 250, + 220 + ], + "fail": [ + 255, + 220, + 220 + ], + "success": [ + 220, + 255, + 220 + ] + }, + "border-color": [ + 180, + 180, + 180 + ], + "backcolor": [ + 255, + 255, + 255 + ] + }, + "feedbox": { + "backcolor": [ + 240, + 240, + 240 + ], + "color": [ + 42, + 42, + 43 + ] + }, + "container": { + "card": { + "color": [ + 33, + 33, + 33 + ], + "backcolor": "#f5f5f5", + "border": "#cccccc" + } + }, + "dropzone": { + "default": { + "backcolor": "#f5f5f5", + "color": "#333333" + }, + "active": { + "backcolor": "#e0ffe0", + "border-color": [ + 0, + 200, + 83, + 0.9 + ], + "color": "#333333" + } + }, + "checkbox": { + "default": { + "color": [ + 255, + 255, + 255 + ], + "backcolor": "#374151", + "thumb": "#4caf50;", + "border-color": "#cfcfcf" + }, + "disabled": { + "color": [ + 132, + 132, + 132 + ], + "backcolor": [ + 182, + 182, + 182 + ], + "thumb": "#888", + "border-color": "#999" + }, + "shadow-color": [ + 0, + 0, + 0, + 0.06 + ] + }, + "switch": { + "color": [ + 0, + 0, + 0 + ], + "thumb": [ + 220, + 220, + 220 + ], + "backcolor": [ + 240, + 240, + 240 + ], + "active": "#06c167", + "border-color": [ + 150, + 150, + 150 + ] + }, + "button": { + "monolyth": { + "default": { + "color": [ + 64, + 64, + 64 + ], + "backcolor": [ + 0, + 0, + 0, + 0 + ] + }, + "hover": { + "color": [ + 64, + 64, + 64 + ], + "backcolor": [ + 240, + 240, + 240, + 0.2 + ] + } + }, + "red": { + "default": { + "color": [ + 240, + 240, + 240 + ], + "backcolor": [ + 247, + 91, + 91 + ] + }, + "hover": { + "color": [ + 240, + 240, + 240 + ], + "backcolor": [ + 202, + 78, + 79 + ] + } + }, + "yellow": { + "default": { + "color": [ + 250, + 250, + 250 + ], + "backcolor": "goldenrod" + }, + "hover": { + "color": [ + 32, + 32, + 32 + ], + "backcolor": [ + 193, + 175, + 83 + ] + } + }, + "green": { + "default": { + "color": [ + 240, + 240, + 240 + ], + "backcolor": [ + 38, + 128, + 35 + ] + }, + "hover": { + "color": [ + 240, + 240, + 240 + ], + "backcolor": [ + 34, + 107, + 34 + ] + } + }, + "blue": { + "default": { + "color": [ + 240, + 240, + 240 + ], + "backcolor": [ + 0, + 123, + 255 + ] + }, + "hover": { + "color": [ + 240, + 240, + 240 + ], + "backcolor": [ + 4, + 103, + 210 + ] + } + }, + "disabled": { + "color": "gray", + "backcolor": [ + 180, + 180, + 180 + ] + }, + "backcolor": [ + 64, + 64, + 64 + ], + "color": [ + 255, + 255, + 255 + ], + "border-color": [ + 192, + 192, + 192 + ], + "hover": { + "backcolor": [ + 64, + 64, + 64 + ], + "color": [ + 255, + 255, + 255 + ], + "border-color": [ + 192, + 192, + 192 + ] + } + }, + "input": { + "default": { + "backcolor": "white", + "color": "#333333", + "border-color": "#cccccc" + }, + "hover": { + "backcolor": "#f0f0f0", + "color": [ + 33, + 33, + 33 + ], + "border-color": "#00c853" + }, + "placeholder": { + "color": "dimgray" + }, + "focus": { + "backcolor": [ + 230, + 255, + 230 + ], + "color": [ + 33, + 33, + 33 + ], + "border-color": "#00c853" + }, + "accept": { + "backcolor": [ + 200, + 255, + 200 + ], + "color": [ + 33, + 33, + 33 + ], + "border-color": [ + 0, + 128, + 0 + ] + }, + "decline": { + "backcolor": [ + 255, + 200, + 200 + ], + "color": [ + 33, + 33, + 33 + ], + "border-color": [ + 220, + 0, + 0 + ] + } + }, + "select": { + "backcolor": "#ffffff", + "color": "#333333", + "border-color": "#cccccc", + "hover": { + "backcolor": [ + 230, + 255, + 230 + ], + "color": [ + 33, + 33, + 33 + ], + "border-color": [ + 0, + 128, + 0 + ] + } + }, + "table": { + "border-color": [ + 200, + 200, + 200 + ], + "header": { + "color": [ + 33, + 33, + 33 + ], + "backcolor": [ + 240, + 240, + 240 + ] + }, + "rows": { + "grouprow": { + "color": "#333333", + "backcolor": "#f0f0f0" + }, + "odd": { + "color": "#333333", + "backcolor": [ + 245, + 245, + 245 + ] + }, + "even": { + "color": "#333333", + "backcolor": [ + 2, + 118, + 62, + 0.1 + ] + } + } + } + } + }, + "responsive": { + "desktop": { + "radius": "14px", + "container": { + "card": { + "padding": "20px" + } + } + }, + "tablet": { + "font-size": { + "size": "12px", + "family": "arial" + }, + "radius": "22px" + }, + "mobile": { + "font-size": { + "size": "12px", + "family": "arial" + }, + "radius": "22px" + } + } +} \ No newline at end of file