From ddebbe3afd52feb67d284a93cfcdbeb0543aef1a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Artur=20Ko=C5=82ecki?= Date: Tue, 7 Mar 2023 17:56:55 +0100 Subject: [PATCH] Json formatter style. --- Frontend/assets/css/json.css | 69 ++++++++++++++++++++++++++- Frontend/assets/scripts/tools/json.js | 11 +++++ Frontend/tools/jsonFormatter.html | 16 +++++-- 3 files changed, 91 insertions(+), 5 deletions(-) diff --git a/Frontend/assets/css/json.css b/Frontend/assets/css/json.css index 46c6686..3981640 100644 --- a/Frontend/assets/css/json.css +++ b/Frontend/assets/css/json.css @@ -1,4 +1,69 @@ .json-block { height: 600px; - width: 100%; -} \ No newline at end of file + width: 97%; +} + +.json-border { + border: 2px solid rgba(93, 99, 96, 0.705); + border-radius: 5px; +} + +.json-border:focus { + box-shadow: 0 0 5px rgb(81, 203, 238); + border: 2px solid rgba(93, 99, 96, 0.705); + border-radius: 5px; +} + +/*! Theme: Default Description: Original highlight.js style Author: (c) Ivan Sagalaev Maintainer: @highlightjs/core-team Website: https://highlightjs.org/ License: see project LICENSE Touched: 2021 */ +pre code.hljs{ + display:block; + overflow-x:auto; + padding:1em +} +code.hljs{ + padding:3px 5px +} +.hljs{ + background:#FFFFFF; + color:#444 +} +.hljs-comment{ + color:#697070 +} +.hljs-punctuation,.hljs-tag{ + color:#444a +} +.hljs-tag .hljs-attr,.hljs-tag .hljs-name{ + color:#444 +} +.hljs-attribute,.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-name,.hljs-selector-tag{ + font-weight:700 +} +.hljs-deletion,.hljs-number,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-string,.hljs-template-tag,.hljs-type{ + color:#800 +} +.hljs-section,.hljs-title{ + color:#800; + font-weight:700 +} +.hljs-link,.hljs-operator,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-symbol,.hljs-template-variable,.hljs-variable{ + color:#ab5656 +} +.hljs-literal{ + color:#695 +} +.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-code{ + color:#397300 +} +.hljs-meta{ + color:#1f7199 +} +.hljs-meta .hljs-string{ + color:#38a +} +.hljs-emphasis{ + font-style:italic +} +.hljs-strong{ + font-weight:700 +} diff --git a/Frontend/assets/scripts/tools/json.js b/Frontend/assets/scripts/tools/json.js index 04e2c55..008e7b0 100644 --- a/Frontend/assets/scripts/tools/json.js +++ b/Frontend/assets/scripts/tools/json.js @@ -60,4 +60,15 @@ function minimizeJson(errorElement) { processInfo.innerHTML = "" + error + ""; console.error('Error:', error); }); +} + +function clearJsonData() { + const input = document.querySelector('#jsonBlock'); + input.textContent = ""; +} + +function insertDefaultJson() { + const input = document.querySelector('#jsonBlock'); + input.textContent = "{\"enter\": \"your\", \"json\": \"here\"}"; + hljs.highlightElement(input); } \ No newline at end of file diff --git a/Frontend/tools/jsonFormatter.html b/Frontend/tools/jsonFormatter.html index 8fe6ee2..d0e18b4 100644 --- a/Frontend/tools/jsonFormatter.html +++ b/Frontend/tools/jsonFormatter.html @@ -7,7 +7,6 @@ - @@ -22,10 +21,21 @@

Online JSON Formatter

-

+
+
+
+ Insert your JSON: +
+
+ + +
+
-            {"enter": "your", "json": "here"}
+              {"enter": "your", "json": "here"}