From f6a6c1cd2f3c99e244b66ee1171389aba33d50a4 Mon Sep 17 00:00:00 2001
From: Sergio Eduardo Castro Ceballos
<72516762+SergioCasCeb@users.noreply.github.com>
Date: Fri, 13 Oct 2023 07:55:47 +0200
Subject: [PATCH 1/2] Handling the click outside the pop up elements
Now when the users clicks outside the save menu, the settings menu and the yaml warning pop up, the elements will close respectively
---
packages/web-new/src/scripts/json-yaml.js | 9 ++++
packages/web-new/src/scripts/save-menu.js | 49 ++++++++++++-------
packages/web-new/src/scripts/settings-menu.js | 37 ++++++++------
packages/web-new/src/template.html | 4 --
4 files changed, 60 insertions(+), 39 deletions(-)
diff --git a/packages/web-new/src/scripts/json-yaml.js b/packages/web-new/src/scripts/json-yaml.js
index 2b1b14a6e..aed32588d 100644
--- a/packages/web-new/src/scripts/json-yaml.js
+++ b/packages/web-new/src/scripts/json-yaml.js
@@ -31,6 +31,7 @@ export const jsonBtn = document.querySelector("#file-type-json")
const yamlWarning = document.querySelector('.json-yaml-warning')
const yamlConfirmBtn = document.querySelector("#yaml-confirm-btn")
const yamlCancelBtn = document.querySelector("#yaml-cancel-btn")
+const yamlWarningContainer = document.querySelector(".json-yaml-warning__container")
jsonBtn.checked = true
@@ -57,6 +58,14 @@ yamlCancelBtn.addEventListener("click", () => {
jsonBtn.checked = true
})
+//Handle click outside the warning pop up
+document.addEventListener('click', (e) => {
+ if(!yamlBtn.contains(e.target) && !yamlWarningContainer.contains(e.target) && !yamlWarning.classList.contains("closed")){
+ yamlWarning.classList.add("closed")
+ jsonBtn.checked = true
+ }
+})
+
//Confirm the json to yaml convertion
yamlConfirmBtn.addEventListener("click", () => {
yamlWarning.classList.add('closed')
diff --git a/packages/web-new/src/scripts/save-menu.js b/packages/web-new/src/scripts/save-menu.js
index a7b2fa5de..508e3323d 100644
--- a/packages/web-new/src/scripts/save-menu.js
+++ b/packages/web-new/src/scripts/save-menu.js
@@ -29,14 +29,15 @@ import { editorList, getEditorData } from "./editor"
const saveMenu = document.querySelector(".save-menu")
const saveMenuBtn = document.querySelector("#save-btn")
const closeSaveMenu = document.querySelector(".save-menu-close i")
-const shareUrlContainer = document.querySelector("#share-url-input")
-const openUrlTab = document.querySelector("#open-url-tab")
+const shareUrlContainer = document.querySelector("#share-url-input")
+const openUrlTab = document.querySelector("#open-url-tab")
const thingTypeText = document.querySelector('#thing-type-text')
const shareUrlBtn = document.querySelector("#share-url-btn")
const openEditdorBtn = document.querySelector('#open-editdor-btn')
const downloadBtn = document.querySelector("#download-btn")
const saveAsBtn = document.querySelector("#save-as-btn")
const saveAsWarning = document.querySelector(".save-warning")
+const saveMenuContainer = document.querySelector(".save-menu__container")
let fileHandle;
openUrlTab.disabled = true
shareUrlContainer.value = ""
@@ -44,7 +45,7 @@ shareUrlContainer.value = ""
//Open the save menu and change the text depending on the Thing type (TD or TM)
saveMenuBtn.addEventListener("click", () => {
editorList.forEach(editorInstance => {
- if(editorInstance["_domElement"].classList.contains("active")){
+ if (editorInstance["_domElement"].classList.contains("active")) {
const editorValues = getEditorData(editorInstance)
thingTypeText.innerText = editorValues[1].toUpperCase()
}
@@ -59,6 +60,15 @@ closeSaveMenu.addEventListener("click", () => {
openUrlTab.disabled = true
})
+//Handle click outside the save menu
+document.addEventListener('click', (e) => {
+ if (!saveMenuBtn.contains(e.target) && !saveMenuContainer.contains(e.target) && !saveMenu.classList.contains("closed")) {
+ saveMenu.classList.add("closed")
+ shareUrlContainer.value = ""
+ openUrlTab.disabled = true
+ }
+})
+
/**
* Get the active editor, the format type, doc type and editor
* and call the saveAsURL function
@@ -66,7 +76,7 @@ closeSaveMenu.addEventListener("click", () => {
shareUrlBtn.addEventListener("click", () => {
try {
editorList.forEach(editorInstance => {
- if(editorInstance["_domElement"].classList.contains("active")){
+ if (editorInstance["_domElement"].classList.contains("active")) {
const editorValues = getEditorData(editorInstance)
saveAsURL(editorValues[0], editorValues[1], editorValues[2])
@@ -90,9 +100,9 @@ shareUrlBtn.addEventListener("click", () => {
* @param { String } format - json or yaml
* @param { Object } editor - the editor reference object
*/
-async function saveAsURL(formatType, thingType, editorContent){
+async function saveAsURL(formatType, thingType, editorContent) {
const URL = await save(formatType, thingType, editorContent)
- if(URL !== undefined){
+ if (URL !== undefined) {
shareUrlContainer.value = URL
openUrlTab.disabled = false
}
@@ -105,7 +115,7 @@ async function saveAsURL(formatType, thingType, editorContent){
openEditdorBtn.addEventListener("click", () => {
try {
editorList.forEach(editorInstance => {
- if(editorInstance["_domElement"].classList.contains("active")){
+ if (editorInstance["_domElement"].classList.contains("active")) {
const editorValues = getEditorData(editorInstance)
openEditdor(editorValues[0], editorValues[1], editorInstance)
@@ -126,7 +136,7 @@ openEditdorBtn.addEventListener("click", () => {
* Open the generated sharable link in a new playground tab
*/
openUrlTab.addEventListener("click", () => {
- if(shareUrlContainer.value !== "" || shareUrlContainer.value !== "Invalid JSON Object"){
+ if (shareUrlContainer.value !== "" || shareUrlContainer.value !== "Invalid JSON Object") {
window.open(shareUrlContainer.value, '_blank');
}
})
@@ -137,7 +147,7 @@ openUrlTab.addEventListener("click", () => {
*/
downloadBtn.addEventListener("click", () => {
editorList.forEach(editorInstance => {
- if(editorInstance["_domElement"].classList.contains("active")){
+ if (editorInstance["_domElement"].classList.contains("active")) {
const editorValues = getEditorData(editorInstance)
let tabName = editorValues[2]["title"].replaceAll(' ', '-')
const contentType = `application/${editorValues[0]};charset=utf-8;`
@@ -146,6 +156,8 @@ downloadBtn.addEventListener("click", () => {
}
})
saveMenu.classList.add("closed")
+ shareUrlContainer.value = ""
+ openUrlTab.disabled = true
})
/* Save as btn functionality */
@@ -157,7 +169,7 @@ saveAsBtn.addEventListener("click", () => {
* Saves the td as a file in the file system
* @param {*} content
*/
-async function saveFileInSystem(content){
+async function saveFileInSystem(content) {
let stream = await fileHandle.createWritable()
await stream.write(content)
await stream.close()
@@ -168,14 +180,14 @@ async function saveFileInSystem(content){
* name and save it as json , jsonld or yaml
* This function only works for chrome, edge and oper as of now (26.05.2023)
*/
-async function saveAsFile(){
- try{
+async function saveAsFile() {
+ try {
let fileName = ""
let editorContent = ""
let acceptOpts = {}
let acceptDesc = ""
editorList.forEach(editorInstance => {
- if(editorInstance["_domElement"].classList.contains("active")){
+ if (editorInstance["_domElement"].classList.contains("active")) {
const editorValues = getEditorData(editorInstance)
fileName = `${editorValues[2]["title"]}.${editorValues[0]}`
editorContent = editorInstance.getValue()
@@ -186,7 +198,7 @@ async function saveAsFile(){
const opts = {
- suggestedName : fileName,
+ suggestedName: fileName,
types: [
{
description: acceptDesc,
@@ -200,17 +212,16 @@ async function saveAsFile(){
saveFileInSystem(editorContent)
- }catch(err){
+ } catch (err) {
const errTxt = `${err}`
- if(errTxt === "AbortError: The user aborted a request.")
- {
+ if (errTxt === "AbortError: The user aborted a request.") {
console.error(err)
}
- else{
+ else {
saveAsWarning.classList.add("active")
setTimeout(() => {
saveAsWarning.classList.remove("active")
- },1500)
+ }, 1500)
}
}
}
diff --git a/packages/web-new/src/scripts/settings-menu.js b/packages/web-new/src/scripts/settings-menu.js
index ab17889cf..aca8141b0 100644
--- a/packages/web-new/src/scripts/settings-menu.js
+++ b/packages/web-new/src/scripts/settings-menu.js
@@ -18,7 +18,7 @@
* for the settings menu, such as event handlers, toggle buttons,
* application preferences and themes. The preferences and themes are
* subsequently stored in the local storage
- */
+ */
import { editor } from 'monaco-editor'
import themeData from './monochrome-theme'
@@ -34,7 +34,6 @@ const themePicker = document.querySelector("#theme-picker")
const fontSizeTxt = document.querySelector(".editor-font-size")
export const fontSizeSlider = document.querySelector("#font-size")
const autoValidateBtn = document.querySelector('#auto-validate')
-const resetLoggingBtn = document.querySelector('#reset-logging')
const validateJSONLDBtn = document.querySelector('#validate-jsonld')
const tmConformanceBtn = document.querySelector('#tm-conformance')
@@ -61,6 +60,13 @@ settingsBtn.addEventListener("click", () => {
settingsMenu.classList.toggle("closed")
})
+//Handle click outside the settings menu
+document.addEventListener('click', (e) => {
+ if (!settingsBtn.contains(e.target) && !settingsMenu.contains(e.target) && !settingsMenu.classList.contains("closed")) {
+ settingsMenu.classList.add("closed")
+ }
+})
+
/**
* Event listener for reseting all the settings and preferences values
* @param {event} e - reset event
@@ -76,10 +82,9 @@ editorForm.addEventListener("reset", (e) => {
storeTheme(themePicker.value)
storeFontSize(fontSizeSlider.value)
setMonacoTheme(themePicker.value)
-
+
//resetting all toggle btns
autoValidateBtn.checked = false
- resetLoggingBtn.checked = true
validateJSONLDBtn.checked = true
tmConformanceBtn.checked = true
})
@@ -90,9 +95,9 @@ editorForm.addEventListener("reset", (e) => {
themePicker.addEventListener("change", () => {
storeTheme(themePicker.value)
document.documentElement.className = themePicker.value
- setMonacoTheme(themePicker.value)
+ setMonacoTheme(themePicker.value)
})
-
+
/**
* Event listener to update the font size in the settings menu text
* and in the monaco editor when the font size input is changed
@@ -111,33 +116,33 @@ fontSizeSlider.addEventListener("input", () => {
* Store the selected themek in the localStorage
* @param {String} theme - the name of the theme
*/
-function storeTheme (theme) {
+function storeTheme(theme) {
localStorage.setItem("theme", theme)
}
-
+
/**
* Store the selected font size in the localStorage
* @param {Number} fontSize - The number of the font size
*/
-function storeFontSize (fontSize) {
+function storeFontSize(fontSize) {
localStorage.setItem("fontSize", fontSize)
}
-
+
/**
* Gets the theme value from the localStorage and sets the new theme
*/
-function setTheme () {
+function setTheme() {
const activeTheme = localStorage.getItem("theme") === null ? 'light-mode' : localStorage.getItem("theme")
themePicker.value = activeTheme
document.documentElement.className = activeTheme
setMonacoTheme(activeTheme)
}
-
+
/**
* Function which gets the value from the localStorage and sets the new font size
* @param {object} editor - the editor object which references the created monaco editor
*/
-export function setFontSize (editorInstance) {
+export function setFontSize(editorInstance) {
const activeFontSize = localStorage.getItem("fontSize") === null ? '14' : localStorage.getItem("fontSize")
fontSizeTxt.innerText = activeFontSize
fontSizeSlider.value = activeFontSize
@@ -150,12 +155,12 @@ export function setFontSize (editorInstance) {
* Get the current page theme and implement it for the monaco editor as well
* @param { String } theme - the name of the current or wanted theme
*/
-function setMonacoTheme(theme){
+function setMonacoTheme(theme) {
if (theme == "dark-mode") {
editor.setTheme('vs-dark')
- }else if (theme == "light-mode") {
+ } else if (theme == "light-mode") {
editor.setTheme('vs')
- }else{
+ } else {
editor.setTheme('monochrome')
}
}
\ No newline at end of file
diff --git a/packages/web-new/src/template.html b/packages/web-new/src/template.html
index 7c1491cff..c110ecafe 100644
--- a/packages/web-new/src/template.html
+++ b/packages/web-new/src/template.html
@@ -530,10 +530,6 @@
Date: Fri, 13 Oct 2023 10:45:35 +0200
Subject: [PATCH 2/2] New tab deletion handle
Show a cancel or confirm prompt when a user tries to close a tab/editor
---
packages/web-new/src/scripts/aas.js | 3 +-
packages/web-new/src/scripts/console.js | 2 +-
packages/web-new/src/scripts/editor.js | 104 ++++++++++++++-------
packages/web-new/src/styles/_editor.scss | 65 ++++++++++++-
packages/web-new/src/styles/styles.css | 59 +++++++++++-
packages/web-new/src/styles/styles.css.map | 2 +-
packages/web-new/src/template.html | 3 -
7 files changed, 191 insertions(+), 47 deletions(-)
diff --git a/packages/web-new/src/scripts/aas.js b/packages/web-new/src/scripts/aas.js
index 7184761f9..abcc1d2b1 100644
--- a/packages/web-new/src/scripts/aas.js
+++ b/packages/web-new/src/scripts/aas.js
@@ -22,7 +22,7 @@
import { editor } from 'monaco-editor'
import { setFontSize, editorForm, fontSizeSlider } from './settings-menu'
-import { generateTD, offerFileDownload } from './util'
+import { offerFileDownload } from './util'
import { getEditorData } from './editor'
/******************************************************************/
@@ -31,7 +31,6 @@ import { getEditorData } from './editor'
//AAS Elements
export const AASTab = document.querySelector(".aas-tab-btn")
-export const AASJsonBtn = document.querySelector("#aas-json")
export const AASView = document.querySelector("#aas-view")
const AASDownload = document.querySelector("#aas-download")
diff --git a/packages/web-new/src/scripts/console.js b/packages/web-new/src/scripts/console.js
index 55857730f..24743d127 100644
--- a/packages/web-new/src/scripts/console.js
+++ b/packages/web-new/src/scripts/console.js
@@ -21,7 +21,7 @@
import { openApiTab, openApiJsonBtn, openApiYamlBtn, openApiView } from './open-api'
import { asyncApiTab, asyncApiJsonBtn, asyncApiYamlBtn, asyncApiView } from './async-api'
-import { AASJsonBtn, AASView } from './aas'
+import { AASView } from './aas'
import { defaultsView, defaultsJsonBtn, defaultsYamlBtn, defaultsAddBtn } from './defaults'
import { visualize } from './visualize'
import { validationView } from './validation'
diff --git a/packages/web-new/src/scripts/editor.js b/packages/web-new/src/scripts/editor.js
index c2b93aed9..bee7053bf 100644
--- a/packages/web-new/src/scripts/editor.js
+++ b/packages/web-new/src/scripts/editor.js
@@ -97,21 +97,81 @@ function createTab(tabNumber, exampleName, thingType) {
closeIcon.classList.add("fa-solid", "fa-xmark")
closeBtn.appendChild(closeIcon)
+
+ //Create the close confirmation btns
+ const confirmBtns = document.createElement("div")
+ confirmBtns.classList.add("confirm-btns", "hidden")
+
+ const confirmTabClose = document.createElement("button")
+ confirmTabClose.classList.add("confirm-tab-close")
+ confirmTabClose.textContent = "Close"
+ const confirmTabIcon = document.createElement("i")
+ confirmTabIcon.classList.add("fa-solid", "fa-check")
+ confirmTabClose.appendChild(confirmTabIcon)
+
+ const cancelTabClose = document.createElement("button")
+ cancelTabClose.classList.add("cancel-tab-close")
+ cancelTabClose.textContent = "Cancel"
+ const cancelTabIcon = document.createElement("i")
+ cancelTabIcon.classList.add("fa-solid", "fa-xmark")
+ cancelTabClose.appendChild(cancelTabIcon)
+
+ cancelTabClose.addEventListener("click", () => {
+ cancelTabClose.parentElement.classList.add("hidden")
+ })
+
+ confirmBtns.appendChild(confirmTabClose)
+ confirmBtns.appendChild(cancelTabClose)
+
newTab.appendChild(tabIcon)
newTab.appendChild(tabContent)
newTab.appendChild(closeBtn)
+ newTab.appendChild(confirmBtns)
//Insert the newly created list at the end of the tab container but before the add new tab button
tabsLeftContainer.insertBefore(newTab, tabsLeftContainer.children[(tabsLeftContainer.children.length) - 1])
tabsLeft = document.querySelectorAll(".ide__tabs__left li:not(:last-child)")
- //Once the new tab is created remove "active class from all other tab" as well as the
- //contenteditable attribute and give the class "active to the new tab"
+ //Once the new tab is created remove "active class from all other tab"
+ //and give the class "active to the new tab"
tabsLeft.forEach(tab => {
tab.classList.remove("active")
- tab.children[0].removeAttribute("contenteditable")
})
newTab.classList.add("active")
+
+ confirmTabClose.addEventListener("click", () => {
+ //If there is only one tab and its closed create a completely editor and tab and restart the counter
+ //If not the last one adjust the styling accordingly and update the amount of tabs
+ if (tabsLeft.length == 1) {
+ ideCount.ideNumber = 0
+ editorList.forEach(ide => {
+ if (confirmTabClose.parentElement.parentElement.dataset.tabId === ide["_domElement"].dataset.ideId) {
+ //remove the editor from the editor list array and from the DOM
+ const index = editorList.indexOf(ide)
+ editorList.splice(index, 1)
+ ide["_domElement"].remove()
+ }
+ })
+ //remove tab
+ confirmTabClose.parentElement.parentElement.remove()
+ //create new tab
+ createIde(++ideCount.ideNumber)
+ jsonBtn.checked = true
+ }
+ else {
+ editorList.forEach(ide => {
+ if (confirmTabClose.parentElement.parentElement.dataset.tabId === ide["_domElement"].dataset.ideId) {
+ const index = editorList.indexOf(ide)
+ editorList.splice(index, 1)
+ ide["_domElement"].remove()
+ }
+ })
+ confirmTabClose.parentElement.parentElement.remove()
+ tabsLeft = document.querySelectorAll(".ide__tabs__left li:not(:last-child)")
+ tabsLeft[0].classList.add("active")
+ editorList[0]["_domElement"].classList.add("active")
+ }
+ })
}
/**
@@ -333,14 +393,16 @@ tabsLeftContainer.addEventListener("click", (e) => {
//getting the initial target
const selectedElement = e.target
clearConsole()
+ tabsLeft.forEach(tab => {
+ tab.children[3].classList.add("hidden")
+ })
//Add the active styling when tab is clicked
if (selectedElement.id == "tab" || selectedElement.parentElement.id == "tab") {
- //Removing the active style from all tabs and contenteditable attribute
+ //Removing the active style from all tabs
tabsLeft.forEach(tab => {
tab.classList.remove("active")
- tab.children[0].removeAttribute("contenteditable")
})
//removing the active style from all editors
editorList.forEach(ide => {
@@ -375,37 +437,7 @@ tabsLeftContainer.addEventListener("click", (e) => {
//Closing tabs only when the click event happens on the close icon of the tab
if (selectedElement.className == "close-tab" && tabsLeft.length >= 1) {
- //If there is only one tab and its closed create a completely editor and tab and restart the counter
- //If not the last one adjust the styling accordingly and update the amount of tabs
- if (tabsLeft.length == 1) {
- ideCount.ideNumber = 0
- editorList.forEach(ide => {
- if (selectedElement.parentElement.dataset.tabId === ide["_domElement"].dataset.ideId) {
- //remove the editor from the editor list array and from the DOM
- const index = editorList.indexOf(ide)
- editorList.splice(index, 1)
- ide["_domElement"].remove()
- }
- })
- //remove tab
- selectedElement.parentElement.remove()
- //create new tab
- createIde(++ideCount.ideNumber)
- jsonBtn.checked = true
- }
- else {
- editorList.forEach(ide => {
- if (selectedElement.parentElement.dataset.tabId === ide["_domElement"].dataset.ideId) {
- const index = editorList.indexOf(ide)
- editorList.splice(index, 1)
- ide["_domElement"].remove()
- }
- })
- selectedElement.parentElement.remove()
- tabsLeft = document.querySelectorAll(".ide__tabs__left li:not(:last-child)")
- tabsLeft[0].classList.add("active")
- editorList[0]["_domElement"].classList.add("active")
- }
+ selectedElement.nextElementSibling.classList.remove("hidden")
}
findFileType()
diff --git a/packages/web-new/src/styles/_editor.scss b/packages/web-new/src/styles/_editor.scss
index 81ea23cb1..7121e283d 100644
--- a/packages/web-new/src/styles/_editor.scss
+++ b/packages/web-new/src/styles/_editor.scss
@@ -35,7 +35,8 @@
display: flex;
flex-direction: row;
align-items: center;
- justify-content: space-between;
+ justify-content: flex-start;
+ gap: 1rem;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
background-color: var(--clr-shades-trans);
@@ -85,10 +86,11 @@
li:not(:last-child) {
position: relative;
padding-right: 3rem;
+ min-width: 17rem;
.tab-icon{
font-size: 1rem;
- margin-right: 1rem;
+ width: fit-content;
color: var(--clr-td-300);
}
@@ -124,6 +126,65 @@
height: 1.3rem;
}
}
+
+ .confirm-btns{
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ background-color: var(--clr-neutral-50);
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ gap: 1rem;
+ opacity: 1;
+ pointer-events: all;
+ transition: opacity 250ms ease-in-out;
+
+ button{
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ gap: .5rem;
+ appearance: none;
+ border: none;
+ cursor: pointer;
+ border-radius: 5px;
+ font-family: var(--ff-primary);
+ font-size: var(--fs-p);
+ font-weight: var(--fw-bold);
+ color: var(--clr-neutral-50);
+ padding: .25rem 1rem;
+ transition: background-color 250ms ease-in-out;
+
+ i{
+ order: -1;
+ }
+
+ &.confirm-tab-close{
+ background-color: var(--clr-success-500);
+
+ &:hover{
+ background-color: var(--clr-success-700);
+ }
+ }
+
+ &.cancel-tab-close{
+ background-color: var(--clr-error-700);
+
+ &:hover{
+ background-color: var(--clr-error-900);
+ }
+ }
+ }
+
+
+ &.hidden{
+ opacity: 0;
+ pointer-events: none;
+ }
+ }
}
li:last-child {
diff --git a/packages/web-new/src/styles/styles.css b/packages/web-new/src/styles/styles.css
index 2c5346e17..27342c51a 100644
--- a/packages/web-new/src/styles/styles.css
+++ b/packages/web-new/src/styles/styles.css
@@ -404,7 +404,8 @@ main .console {
display: flex;
flex-direction: row;
align-items: center;
- justify-content: space-between;
+ justify-content: flex-start;
+ gap: 1rem;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
background-color: var(--clr-shades-trans);
@@ -444,10 +445,12 @@ main .console {
.ide__tabs__left li:not(:last-child) {
position: relative;
padding-right: 3rem;
+ min-width: 17rem;
}
.ide__tabs__left li:not(:last-child) .tab-icon {
font-size: 1rem;
- margin-right: 1rem;
+ width: -moz-fit-content;
+ width: fit-content;
color: var(--clr-td-300);
}
.ide__tabs__left li:not(:last-child).active .tab-icon {
@@ -477,6 +480,58 @@ main .console {
font-size: 1.4rem;
height: 1.3rem;
}
+.ide__tabs__left li:not(:last-child) .confirm-btns {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ background-color: var(--clr-neutral-50);
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ gap: 1rem;
+ opacity: 1;
+ pointer-events: all;
+ transition: opacity 250ms ease-in-out;
+}
+.ide__tabs__left li:not(:last-child) .confirm-btns button {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ gap: 0.5rem;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ border: none;
+ cursor: pointer;
+ border-radius: 5px;
+ font-family: var(--ff-primary);
+ font-size: var(--fs-p);
+ font-weight: var(--fw-bold);
+ color: var(--clr-neutral-50);
+ padding: 0.25rem 1rem;
+ transition: background-color 250ms ease-in-out;
+}
+.ide__tabs__left li:not(:last-child) .confirm-btns button i {
+ order: -1;
+}
+.ide__tabs__left li:not(:last-child) .confirm-btns button.confirm-tab-close {
+ background-color: var(--clr-success-500);
+}
+.ide__tabs__left li:not(:last-child) .confirm-btns button.confirm-tab-close:hover {
+ background-color: var(--clr-success-700);
+}
+.ide__tabs__left li:not(:last-child) .confirm-btns button.cancel-tab-close {
+ background-color: var(--clr-error-700);
+}
+.ide__tabs__left li:not(:last-child) .confirm-btns button.cancel-tab-close:hover {
+ background-color: var(--clr-error-900);
+}
+.ide__tabs__left li:not(:last-child) .confirm-btns.hidden {
+ opacity: 0;
+ pointer-events: none;
+}
.ide__tabs__left li:last-child {
min-width: 3.5rem;
transition: all 250ms ease-in-out;
diff --git a/packages/web-new/src/styles/styles.css.map b/packages/web-new/src/styles/styles.css.map
index faa9f274c..c6bf6cee5 100644
--- a/packages/web-new/src/styles/styles.css.map
+++ b/packages/web-new/src/styles/styles.css.map
@@ -1 +1 @@
-{"version":3,"sources":["styles.scss","styles.css","_editor.scss","_control-panel.scss","_console.scss","_settings-menu.scss","_examples-menu.scss","_save-menu.scss","_json-yaml-warning.scss","_jsonld-vis.scss"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;EAAA;AAeA,eAAA;AACA;;;EAII,sBAAA;EACA,SAAA;EACA,UAAA;ACAJ;;ADGA;EACI,eAAA;EACA,kCAAA;EACA,uCAAA;EAEA,eAAA;EACA,eAAA;EACA,iBAAA;EACA,cAAA;EACA,eAAA;EAEA,aAAA;EAEA,eAAA;EACA,eAAA;EACA,wBAAA;EACA,cAAA;EACA,mBAAA;EACA,cAAA;EAGA,4CAAA;EACA,4CAAA;EACA,gDAAA;EACA,uDAAA;EACA,2DAAA;EACA,iEAAA;EACA,4CAAA;EAEA,eAAA;EACA,aAAA;EACA,aAAA;EACA,eAAA;EACA,wBAAA;EACA,cAAA;EACA,oBAAA;EACA,YAAA;EAEA,SAAA;EAEA,yBAAA;EACA,0BAAA;EACA,0BAAA;EACA,0BAAA;EACA,0BAAA;EAGA,0BAAA;EACA,0BAAA;EACA,0BAAA;EACA,0BAAA;EACA,0BAAA;EAGA,4CAAA;EACA,gCAAA;EAGA,0BAAA;EACA,0BAAA;EACA,0BAAA;EACA,0BAAA;EACA,0BAAA;EAGA,0BAAA;EACA,0BAAA;EACA,0BAAA;EACA,0BAAA;EACA,0BAAA;EAGA,wBAAA;EACA,wBAAA;EACA,wBAAA;EACA,wBAAA;EACA,wBAAA;EAGA,qBAAA;EACA,qBAAA;EAGA,qCAAA;EACA,yCAAA;EACA,0CAAA;EAEA,gBAAA;EACA,qDAAA;ACvBJ;;AD2BA;EACI,yBAAA;EACA,0BAAA;EACA,0BAAA;EACA,0BAAA;EACA,0BAAA;EAEA,yCAAA;EACA,sCAAA;ACzBJ;;AD4BA;EACI,yBAAA;EACA,0BAAA;EACA,0BAAA;EACA,0BAAA;EACA,0BAAA;EAEA,0BAAA;EACA,0BAAA;EAEA,uBAAA;EACA,wCAAA;EACA,2BAAA;EAEA,2CAAA;EACA,sCAAA;AC5BJ;;AD+BA;EACI,gBAAA;EACA,uBAAA;AC5BJ;;AD+BA;EACI,wCAAA;EACA,8BAAA;EACA,6BAAA;EACA,kBAAA;AC5BJ;;AD+BA;EACI,uBAAA;EACA,yBAAA;EACA,2BAAA;AC5BJ;;AD+BA;EACI,uBAAA;EACA,yBAAA;EACA,2BAAA;AC5BJ;;AD+BA;EACI,uBAAA;EACA,yBAAA;EACA,2BAAA;AC5BJ;;AD+BA;;EAEI,sBAAA;EACA,iCAAA;EACA,8BAAA;AC5BJ;;AD+BA;EACI,qBAAA;EACA,kBAAA;EACA,cAAA;EACA,8BAAA;AC5BJ;;AD+BA;EACI,sBAAA;AC5BJ;;AD+BA;EACI,gBAAA;AC5BJ;;AD+BA;EACI,WAAA;EACA,YAAA;AC5BJ;;AD+BA;EACI,eAAA;EACA,cAAA;AC5BJ;;AD+BA;EACI,UAAA;EACA,WAAA;AC5BJ;;AD+BA,UAAA;AACA;EACI,uCAAA;AC5BJ;;AD+BA,WAAA;AACA;EACI,kCAAA;EACA,mBAAA;EACA,uCAAA;AC5BJ;;AD+BA,oBAAA;AACA;EACI,YAAA;AC5BJ;;AD+BA;EACI;IACI,6DAAA;EC5BN;AACF;ADgCA,mBAAA;AACA;EACI,wCAAA;EACA,4BAAA;AC9BJ;ADgCI;EACI,eAAA;EACA,gBAAA;EACA,eAAA;EACA,gBAAA;EACA,eAAA;EACA,aAAA;EACA,mBAAA;EACA,mBAAA;EACA,8BAAA;AC9BR;ADgCQ;EACI,YAAA;AC9BZ;ADiCgB;EACI,2BAAA;AC/BpB;ADqCY;EACI,sBAAA;ACnChB;ADuCQ;EACI,aAAA;EACA,mBAAA;EACA,uBAAA;ACrCZ;ADuCY;EACI,aAAA;EACA,sBAAA;EACA,mBAAA;EACA,uBAAA;EACA,sBAAA;EACA,4BAAA;ACrChB;ADuCgB;EACI,6BAAA;ACrCpB;ADyCY;EACI,kBAAA;ACvChB;AD0CY;EACI,sBAAA;EACA,qBAAA;ACxChB;;AD8CA,iBAAA;AAEA;EACI,YAAA;EACA,aAAA;EACA,eAAA;EACA,WAAA;EACA,kBAAA;EACA,gBAAA;AC5CJ;AD8CI;EACI,YAAA;EACA,aAAA;EACA,sBAAA;EACA,mBAAA;EACA,uBAAA;AC5CR;AD+CI;;EAEI,uCAAA;EACA,mBAAA;AC7CR;ADgDI;;EAEI,wCAAA;AC9CR;ADiDI;;;EAGI,WAAA;AC/CR;ADkDI;EACI,aAAA;EACA,mBAAA;EACA,uBAAA;EACA,mBAAA;EACA,wBAAA;AChDR;ADkDQ;;;EAGI,YAAA;AChDZ;ADmDQ;EACI,WAAA;EACA,gBAAA;EACA,+BAAA;EACA,gCAAA;ACjDZ;ADmDY;EACI,2BAAA;EACA,iBAAA;EACA,uCAAA;ACjDhB;ADoDY;EACI,cAAA;AClDhB;ADsDQ;EACI,WAAA;EACA,kBAAA;ACpDZ;ADwDI;EACI,YAAA;EACA,kBAAA;ACtDR;ADyDI;EACI,wBAAA;ACvDR;;AD2DA,WAAA;AACA;EACI,kBAAA;EACA,MAAA;EACA,OAAA;EACA,WAAA;EACA,YAAA;EACA,uCAAA;EACA,aAAA;EACA,mBAAA;EACA,UAAA;EACA,qCAAA;EACA,YAAA;ACxDJ;AD0DI;EACI,YAAA;EACA,4EAAA;ACxDR;ADyDQ;EACI,WAAA;ACvDZ;AD2DI;EACI,UAAA;EACA,oBAAA;ACzDR;;AD6DA;EACI;IAAG,UAAA;ECzDL;ED0DE;IAAI,YAAA;ECvDN;EDwDE;IAAK,UAAA;ECrDP;AACF;ADuDA;EACI;IAAG,qBAAA;ECpDL;EDqDE;IAAI,mBAAA;EClDN;EDmDE;IAAK,qBAAA;EChDP;AACF;ADkDA,qBAAA;AEpaA;;;;;;;;;;;;;EAAA;AAeA,eAAA;AAEI;EACI,aAAA;EACA,mBAAA;EACA,mBAAA;EACA,8BAAA;ADmXR;ACjXQ;EACI,aAAA;EACA,mBAAA;EACA,mBAAA;EACA,yBAAA;EACA,YAAA;ADmXZ;ACjXY;EACI,YAAA;EACA,aAAA;EACA,gBAAA;EACA,aAAA;EACA,mBAAA;EACA,mBAAA;EACA,8BAAA;EACA,2BAAA;EACA,4BAAA;EACA,yCAAA;EACA,6BAAA;EACA,iBAAA;EACA,0BAAA;EACA,gBAAA;EACA,mBAAA;EACA,eAAA;ADmXhB;ACjXgB;EACI,eAAA;EACA,iBAAA;EACA,kBAAA;ADmXpB;AChXgB;EACI,2BAAA;ADkXpB;AC/WgB;EACI,sBAAA;ADiXpB;AC9WgB;EACI,uCAAA;EACA,6BAAA;ADgXpB;AC5WoB;EACI,UAAA;AD8WxB;AC1WgB;EACI,eAAA;AD4WpB;ACvWQ;EACI,cAAA;EACA,kBAAA;EACA,gBAAA;ADyWZ;ACvWY;EACI,kBAAA;EACA,mBAAA;ADyWhB;ACvWgB;EACI,eAAA;EACA,kBAAA;EACA,wBAAA;ADyWpB;ACrWoB;EACI,wBAAA;ADuWxB;ACnWgB;EACI,kBAAA;EACA,WAAA;EACA,QAAA;EACA,QAAA;EACA,WAAA;EACA,YAAA;EACA,mCAAA;EACA,wCAAA;EACA,UAAA;EACA,kBAAA;EACA,aAAA;EACA,mBAAA;EACA,uBAAA;EACA,iCAAA;ADqWpB;ACnWoB;EACI,wCAAA;ADqWxB;AClWoB;EACI,oBAAA;EACA,iBAAA;EACA,cAAA;ADoWxB;AC/VY;EACI,iBAAA;EACA,iCAAA;ADiWhB;AC/VgB;EACI,uCAAA;EACA,6BAAA;ADiWpB;AC5VQ;EACI,YAAA;AD8VZ;AC7VY;EACI,wBAAA;KAAA,qBAAA;UAAA,gBAAA;EACA,WAAA;EACA,YAAA;EACA,yCAAA;EACA,4BAAA;EACA,2BAAA;EACA,6BAAA;EACA,8BAAA;EACA,sBAAA;EACA,2BAAA;EACA,eAAA;EACA,gBAAA;EACA,iCAAA;AD+VhB;AC7VgB;EACI,WAAA;EACA,YAAA;EACA,aAAA;EACA,mBAAA;EACA,uBAAA;AD+VpB;AC5VgB;EACI,eAAA;AD8VpB;AC3VgB;EACI,eAAA;AD6VpB;ACzVY;EACI,uCAAA;EACA,6BAAA;AD2VhB;ACrVQ;EACI,oBAAA;EACA,QAAA;EACA,SAAA;EACA,UAAA;ADuVZ;ACpVQ;EACI,mBAAA;EACA,gBAAA;EACA,WAAA;EACA,UAAA;EACA,qCAAA;ADsVZ;;AEvhBA;;;;;;;;;;;;;EAAA;AAeA,oBAAA;AACA;EACI,aAAA;EACA,sBAAA;EACA,mBAAA;EACA,8BAAA;EACA,gBAAA;EACA,WAAA;AFyhBJ;AEvhBI;EACI,YAAA;EACA,WAAA;EACA,aAAA;EACA,sBAAA;EACA,mBAAA;EACA,uBAAA;EACA,6BAAA;EACA,yBAAA;EACA,YAAA;EACA,+CAAA;EACA,8BAAA;EACA,eAAA;EACA,0BAAA;AFyhBR;AEvhBQ;EACI,mBAAA;AFyhBZ;AEthBQ;EACI,4BAAA;EACA,wCAAA;AFwhBZ;AErhBQ;EACI,sBAAA;AFuhBZ;AEphBQ;EACI,2BAAA;AFshBZ;AEnhBQ;EACI,uBAAA;EAAA,kBAAA;EACA,UAAA;EACA,gBAAA;EACA,oBAAA;EACA,kFAAA;AFqhBZ;AElhBQ;EACI,UAAA;EACA,SAAA;EACA,oBAAA;EACA,SAAA;EACA,OAAA;AFohBZ;AEjhBQ;EACI,UAAA;EACA,SAAA;EACA,oBAAA;EACA,SAAA;EACA,OAAA;AFmhBZ;;AGhmBA;;;;;;;;;;;;;EAAA;AAeA,gBAAA;AACA;EACI,gBAAA;EACA,aAAA;EACA,sBAAA;AHkmBJ;AGhmBI;EACI,aAAA;EACA,mBAAA;EACA,mBAAA;EACA,8BAAA;EACA,+CAAA;EACA,eAAA;EACA,wBAAA;EAAA,mBAAA;AHkmBR;AGhmBQ;EACI,aAAA;EACA,mBAAA;EACA,uBAAA;AHkmBZ;AGhmBY;;EAEI,oBAAA;EACA,wBAAA;KAAA,qBAAA;UAAA,gBAAA;EACA,YAAA;EACA,uCAAA;EACA,6BAAA;EACA,4BAAA;AHkmBhB;AGhmBgB;;EACI,6BAAA;EACA,eAAA;AHmmBpB;AGhmBgB;;EACI,6BAAA;EACA,YAAA;AHmmBpB;AG/lBY;EACI,kBAAA;AHimBhB;AG7lBQ;EACI,YAAA;EACA,aAAA;EACA,mBAAA;AH+lBZ;AG7lBY;EACI,wBAAA;KAAA,qBAAA;UAAA,gBAAA;EACA,uBAAA;EAAA,kBAAA;EACA,oBAAA;EACA,uCAAA;EACA,4BAAA;EACA,2BAAA;EACA,6BAAA;EACA,8BAAA;EACA,sBAAA;EACA,2BAAA;EACA,eAAA;EACA,gBAAA;EACA,iCAAA;AH+lBhB;AG7lBgB;EACI,WAAA;EACA,YAAA;EACA,aAAA;EACA,mBAAA;EACA,uBAAA;AH+lBpB;AG5lBgB;EACI,qBAAA;AH8lBpB;AG3lBgB;EACI,kBAAA;AH6lBpB;AG1lBgB;EACI,mBAAA;AH4lBpB;AGzlBgB;EACI,kBAAA;AH2lBpB;AGxlBgB;EACI,mBAAA;AH0lBpB;AG/kBgB;EACI,oBAAA;AHilBpB;AG7kBY;EACI,6BAAA;AH+kBhB;AG5kBY;EACI,6BAAA;EACA,mBAAA;AH8kBhB;AGxkBI;EACI,WAAA;EACA,YAAA;EACA,kBAAA;EACA,gBAAA;AH0kBR;AGxkBQ;EACI,kBAAA;EACA,MAAA;EACA,OAAA;EACA,aAAA;EACA,mBAAA;EACA,WAAA;EACA,YAAA;EACA,uCAAA;EACA,UAAA;EACA,mBAAA;AH0kBZ;AGxkBY;EACI,2BAAA;EACA,2BAAA;EACA,kBAAA;EACA,+BAAA;EACA,mBAAA;EACA,+CAAA;AH0kBhB;AGvkBY;EACI,UAAA;EACA,oBAAA;EACA,qCAAA;AHykBhB;AGvkBgB;EACI,mBAAA;AHykBpB;AGpkBQ;EACI,WAAA;EACA,YAAA;EACA,eAAA;EACA,gBAAA;EACA,UAAA;EACA,mBAAA;EACA,kBAAA;EACA,MAAA;EACA,QAAA;EACA,gBAAA;EACA,aAAA;EACA,qCAAA;AHskBZ;AGpkBY;EACI,QAAA;EACA,SAAA;EACA,UAAA;EACA,oBAAA;EACA,kCAAA;AHskBhB;AGjkBY;EACI,WAAA;EACA,YAAA;EACA,gBAAA;EACA,kBAAA;AHmkBhB;AGjkBgB;EACI,mBAAA;AHmkBpB;AGhkBwB;EACI,oBAAA;EACA,uCAAA;AHkkB5B;AG9jBoB;EACI,aAAA;EACA,mBAAA;EACA,2BAAA;EACA,SAAA;EACA,eAAA;AHgkBxB;AG9jBwB;EACI,6BAAA;AHgkB5B;AG7jBwB;EACI,6BAAA;AH+jB5B;AG5jBwB;EACI,2BAAA;AH8jB5B;AG3jBwB;EACI,6BAAA;AH6jB5B;AG1jBwB;EACI,eAAA;AH4jB5B;AGzjBwB;EACI,2BAAA;AH2jB5B;AGvjBoB;;EAEI,kBAAA;AHyjBxB;AGtjBoB;EACI,2BAAA;EACA,qBAAA;AHwjBxB;AGtjBwB;EACI,mBAAA;AHwjB5B;AGrjBwB;EACI,6BAAA;EACA,2BAAA;AHujB5B;AGljBwB;EACI,mBAAA;AHojB5B;AGjjBgC;EACI,oBAAA;EACA,uCAAA;AHmjBpC;AG9iBwB;EACI,gBAAA;AHgjB5B;AG7iBgC;EACI,yBAAA;AH+iBpC;AGxiBgB;EACI,gBAAA;AH0iBpB;AGviBwB;EACI,yBAAA;AHyiB5B;AGhiBQ;;;;;EAKI,aAAA;EACA,mBAAA;EACA,uBAAA;EACA,2BAAA;EACA,SAAA;EACA,yBAAA;AHkiBZ;AGhiBY;;;;;;;;;;;;;;;;;;;;;;;;;EAKI,YAAA;EACA,yBAAA;AHsjBhB;AGnjBY;;;;;;;;;;;;;;;;;;;;;;;;;EAKI,YAAA;EACA,YAAA;EACA,eAAA;EACA,aAAA;EACA,sBAAA;EACA,mBAAA;EACA,2BAAA;EACA,gBAAA;EACA,kBAAA;EACA,SAAA;AHykBhB;AGvkBgB;;;;;;;;;;;;;;;;;;;;;;;;;EACI,wBAAA;KAAA,qBAAA;UAAA,gBAAA;EACA,YAAA;EACA,WAAA;EACA,eAAA;EACA,kBAAA;EACA,uBAAA;EACA,wCAAA;EACA,4BAAA;EACA,8BAAA;EACA,sBAAA;EACA,2BAAA;EACA,eAAA;EACA,8CAAA;EACA,aAAA;EACA,uBAAA;EACA,mBAAA;EACA,SAAA;AHimBpB;AG/lBoB;;;;;;;;;;;;;;;;;;;;;;;;;EACI,wCAAA;AHynBxB;AGtnBoB;;;;;;;;;;;;;;;;;;;;;;;;;EACI,wCAAA;EACA,YAAA;AHgpBxB;AG5oBgB;;;;;;;;;;;;;;;;;;;;;;;;;EACI,WAAA;EACA,mBAAA;EACA,aAAA;EACA,mBAAA;EACA,uBAAA;EACA,QAAA;EACA,kBAAA;EACA,gBAAA;AHsqBpB;AGpqBoB;;;;;;;;;;;;;;;;;;;;;;;;;EACI,gBAAA;AH8rBxB;AG1rBgB;;;;;;;;;;;;;;;;;;;;;;;;;EACI,WAAA;EACA,YAAA;EACA,mBAAA;EACA,aAAA;EACA,qBAAA;EACA,uBAAA;AHotBpB;AG7sBgB;EACI,aAAA;EACA,mBAAA;EACA,uBAAA;EACA,SAAA;AH+sBpB;AG7sBoB;EACI,sBAAA;AH+sBxB;AGzsBQ;EACI,kBAAA;AH2sBZ;AGxsBgB;EACI,WAAA;EACA,YAAA;EACA,cAAA;EACA,aAAA;EACA,mBAAA;AH0sBpB;AGvsBwB;EACI,iBAAA;EACA,gCAAA;EACA,4BAAA;AHysB5B;AGnsBY;EACI,MAAA;AHqsBhB;AGnsBgB;EACI,WAAA;EACA,aAAA;EACA,mBAAA;EACA,uBAAA;EACA,SAAA;EACA,mBAAA;AHqsBpB;AGlsBwB;EACI,wBAAA;KAAA,qBAAA;UAAA,gBAAA;EACA,WAAA;EACA,mBAAA;EACA,wCAAA;EACA,eAAA;EACA,8CAAA;EACA,kBAAA;AHosB5B;AGlsB4B;EACI,wCAAA;AHosBhC;AGjsB4B;EACI,kBAAA;EACA,MAAA;EACA,OAAA;EACA,WAAA;EACA,YAAA;EACA,aAAA;EACA,mBAAA;EACA,sBAAA;EACA,8BAAA;EACA,2BAAA;EACA,0BAAA;EACA,4BAAA;AHmsBhC;AG/rBgC;EACI,gBAAA;AHisBpC;AG5rBgC;EACI,eAAA;AH8rBpC;AGzrBwB;EACI,wCAAA;EACA,YAAA;AH2rB5B;AGtrBgB;EAEI,WAAA;EACA,wBAAA;EAAA,mBAAA;EACA,aAAA;EACA,sBAAA;EACA,mBAAA;EACA,uBAAA;EACA,SAAA;EACA,UAAA;EACA,0DAAA;AHurBpB;AGrrBoB;EACI,QAAA;EACA,SAAA;EACA,UAAA;EACA,oBAAA;EACA,kCAAA;AHurBxB;AGlrBoB;EACI,WAAA;AHorBxB;AGlrBwB;EACI,sBAAA;EACA,8BAAA;EACA,6BAAA;EACA,eAAA;EACA,0BAAA;AHorB5B;AGlrB4B;EACI,iBAAA;AHorBhC;AGhrBwB;EACI,WAAA;EACA,aAAA;EACA,mBAAA;EACA,8BAAA;EACA,SAAA;AHkrB5B;AGhrB4B;;EAEI,WAAA;AHkrBhC;AG/qB4B;EACI,wBAAA;KAAA,qBAAA;UAAA,gBAAA;EACA,wCAAA;EACA,eAAA;EACA,WAAA;EACA,kBAAA;EACA,YAAA;EACA,kBAAA;EACA,wCAAA;EACA,iCAAA;AHirBhC;AG/qBgC;EACI,kBAAA;EACA,gBAAA;EACA,qBAAA;EACA,oBAAA;EACA,mCAAA;EACA,0BAAA;EACA,sBAAA;EACA,4BAAA;EACA,QAAA;EACA,SAAA;EACA,gCAAA;EACA,iCAAA;AHirBpC;AG9qBgC;EACI,wCAAA;EACA,oCAAA;AHgrBpC;AG3qBgC;EACI,gBAAA;AH6qBpC;AGzqB4B;EACI,wBAAA;KAAA,qBAAA;UAAA,gBAAA;EACA,WAAA;EACA,mBAAA;EACA,wCAAA;EACA,eAAA;AH2qBhC;AGzqBgC;EACI,YAAA;EACA,WAAA;EACA,kBAAA;EACA,wCAAA;EACA,YAAA;AH2qBpC;AGxqBgC;EACI,wBAAA;EACA,YAAA;EACA,YAAA;EACA,WAAA;EACA,kBAAA;EACA,wCAAA;AH0qBpC;AGvqBgC;EACI,YAAA;EACA,WAAA;EACA,kBAAA;EACA,wCAAA;EACA,YAAA;AHyqBpC;AGrqB4B;EACI,wBAAA;KAAA,qBAAA;UAAA,gBAAA;EACA,wCAAA;EACA,kBAAA;EACA,4BAAA;EACA,sBAAA;EACA,8BAAA;EACA,qBAAA;EACA,YAAA;EACA,eAAA;AHuqBhC;AGjqB4B;EACI,WAAA;EACA,aAAA;EACA,mBAAA;EACA,uBAAA;EACA,QAAA;EACA,kBAAA;EACA,gBAAA;EACA,kBAAA;AHmqBhC;AGjqBgC;EACI,kBAAA;EACA,UAAA;EACA,4BAAA;EACA,uBAAA;EACA,uBAAA;EACA,eAAA;AHmqBpC;AGjqBoC;EACI,wBAAA;KAAA,qBAAA;UAAA,gBAAA;EACA,kBAAA;EACA,MAAA;EACA,OAAA;EACA,WAAA;EACA,YAAA;EACA,wCAAA;EACA,eAAA;EACA,WAAA;EACA,8CAAA;AHmqBxC;AGjqBwC;EACI,wCAAA;AHmqB5C;AG/pBoC;EACI,wCAAA;EACA,YAAA;AHiqBxC;AGzpBgB;EACI,WAAA;EACA,YAAA;EACA,gBAAA;EACA,aAAA;EACA,sBAAA;EACA,mBAAA;EACA,yBAAA;AH2pBpB;;ADp5BA,uBAAA;AK1aA;;;;;;;;;;;;;EAAA;AAeA,0BAAA;AAEA;EACI,kBAAA;EACA,MAAA;EACA,QAAA;EACA,YAAA;EACA,YAAA;EACA,wCAAA;EACA,yBAAA;EACA,aAAA;EACA,4BAAA;EACA,uBAAA;EACA,yGAAA;EACA,aAAA;EACA,sBAAA;EACA,mBAAA;EACA,8BAAA;EACA,YAAA;AJg0CJ;AI9zCI;EACI,WAAA;AJg0CR;AI9zCQ;EACI,iBAAA;EACA,mBAAA;AJg0CZ;AI9zCY;EACI,+BAAA;EACA,eAAA;AJg0ChB;AI5zCQ;EAEI,oBAAA;EACA,8CAAA;EACA,cAAA;AJ6zCZ;AI1zCQ;EACI,aAAA;EACA,mBAAA;EACA,eAAA;EACA,mBAAA;EACA,8BAAA;EACA,SAAA;AJ4zCZ;AI1zCY;EACI,uBAAA;EACA,aAAA;EACA,mBAAA;EACA,mBAAA;EACA,8BAAA;AJ4zChB;AI1zCgB;EACI,sBAAA;EACA,eAAA;AJ4zCpB;AIzzCgB;EACI,wBAAA;KAAA,qBAAA;UAAA,gBAAA;EACA,WAAA;EACA,YAAA;EACA,mBAAA;EACA,wCAAA;EACA,kBAAA;EACA,8CAAA;EACA,eAAA;AJ2zCpB;AIzzCoB;EACI,WAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,aAAA;EACA,cAAA;EACA,kBAAA;EACA,qCAAA;EACA,0CAAA;AJ2zCxB;AIvzCgB;EACI,wCAAA;AJyzCpB;AIvzCoB;EACI,YAAA;AJyzCxB;AInzCQ;EACI,WAAA;AJqzCZ;AInzCY;EACI,WAAA;EACA,aAAA;EACA,mBAAA;EACA,mBAAA;EACA,8BAAA;EACA,sBAAA;EACA,mBAAA;AJqzChB;AInzCgB;EACI,2BAAA;AJqzCpB;AIlzCgB;EACI,UAAA;EACA,uCAAA;EACA,6BAAA;EACA,oBAAA;EACA,kBAAA;EACA,YAAA;EACA,eAAA;EACA,8BAAA;AJozCpB;AIjzCgB;EACI,aAAA;EACA,mBAAA;EACA,mBAAA;EACA,8BAAA;EACA,SAAA;EACA,WAAA;EACA,eAAA;AJmzCpB;AIjzCoB;EACI,uBAAA;EAAA,kBAAA;AJmzCxB;AI/yCgB;EACI,OAAA;EACA,wBAAA;KAAA,qBAAA;UAAA,gBAAA;EACA,WAAA;EACA,mBAAA;EACA,wCAAA;EACA,eAAA;EAEA,mCAAA;AJgzCpB;AI9yCoB;EACI,YAAA;EACA,WAAA;EACA,kBAAA;EACA,qCAAA;EACA,YAAA;AJgzCxB;AI7yCoB;EACI,wBAAA;EACA,YAAA;EACA,YAAA;EACA,WAAA;EACA,kBAAA;EACA,qCAAA;AJ+yCxB;AI5yCoB;EACI,YAAA;EACA,WAAA;EACA,kBAAA;EACA,qCAAA;EACA,YAAA;AJ8yCxB;AI1yCgB;EACI,WAAA;EACA,YAAA;EACA,kBAAA;EACA,kBAAA;EACA,wCAAA;EACA,0BAAA;EACA,sBAAA;EACA,2BAAA;EACA,8BAAA;EACA,eAAA;EACA,8CAAA;AJ4yCpB;AI1yCoB;EACI,wCAAA;AJ4yCxB;AIzyCoB;EACI,sBAAA;AJ2yCxB;AItyCY;EACI,sBAAA;EACA,uBAAA;AJwyChB;AInyCI;EACI,WAAA;EACA,kBAAA;AJqyCR;AInyCQ;EACI,mBAAA;AJqyCZ;AIlyCQ;EACI,aAAA;EACA,mBAAA;EACA,mBAAA;EACA,uBAAA;AJoyCZ;AIlyCY;EACI,iBAAA;EACA,eAAA;EACA,YAAA;AJoyChB;AIlyCgB;EACI,6CAAA;AJoyCpB;;AI7xCA;EACI,QAAA;EACA,SAAA;EACA,UAAA;EACA,oBAAA;EACA,2HAAA;AJgyCJ;;AKvhDA;;;;;;;;;;;;;EAAA;AAeA,wBAAA;AACA;EACI,kBAAA;EACA,MAAA;EACA,OAAA;EACA,WAAA;EACA,YAAA;EACA,aAAA;EACA,wCAAA;EACA,aAAA;EACA,mBAAA;EACA,UAAA;EACA,mBAAA;EACA,mBAAA;EACA,yCAAA;ALyhDJ;AKvhDI;EACI,gBAAA;EACA,uCAAA;EACA,WAAA;EACA,YAAA;EACA,aAAA;EACA,mBAAA;EACA,aAAA;EACA,sBAAA;EACA,mBAAA;EACA,uBAAA;ALyhDR;AKvhDQ;EACI,WAAA;EACA,iBAAA;ALyhDZ;AKvhDY;EACI,+BAAA;EACA,eAAA;ALyhDhB;AKrhDQ;EACI,WAAA;EACA,aAAA;EACA,aAAA;EACA,mBAAA;EACA,mBAAA;EACA,2BAAA;EACA,eAAA;EACA,SAAA;EACA,sBAAA;ALuhDZ;AKrhDY;EACI,WAAA;EACA,YAAA;EACA,mBAAA;EACA,wCAAA;EACA,kBAAA;ALuhDhB;AKrhDgB;EACI,wBAAA;KAAA,qBAAA;UAAA,gBAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,eAAA;ALuhDpB;AKrhDoB;EACI,WAAA;EACA,kBAAA;EACA,WAAA;EACA,YAAA;EACA,aAAA;EACA,cAAA;EACA,kBAAA;EACA,qCAAA;EACA,aAAA;EACA,mBAAA;EACA,0CAAA;ALuhDxB;AKnhDgB;EACI,kBAAA;EACA,YAAA;EACA,UAAA;EACA,2BAAA;EACA,2BAAA;EACA,8BAAA;EACA,oBAAA;EACA,aAAA;EACA,mBAAA;ALqhDpB;AKlhDgB;EACI,YAAA;EACA,UAAA;EACA,6BAAA;EACA,yCAAA;ALohDpB;AKjhDgB;EACI,aAAA;EACA,WAAA;EACA,UAAA;EACA,6BAAA;EACA,mCAAA;ALmhDpB;AK/gDoB;EACI,WAAA;EACA,YAAA;ALihDxB;AK9gDoB;EACI,6BAAA;EACA,mCAAA;ALghDxB;AK7gDoB;EACI,6BAAA;EACA,yCAAA;AL+gDxB;AK1gDY;EACI,eAAA;EACA,aAAA;EACA,mBAAA;EACA,mBAAA;EACA,uBAAA;AL4gDhB;AK1gDgB;EACI,2BAAA;EACA,sBAAA;AL4gDpB;AKzgDgB;EACI,kBAAA;EACA,WAAA;AL2gDpB;AKzgDoB;EACI,kBAAA;EACA,QAAA;EACA,WAAA;EACA,2BAAA;EACA,qBAAA;EACA,oBAAA;EACA,mCAAA;EACA,0BAAA;EACA,gBAAA;EACA,oBAAA;AL2gDxB;AKvgDgB;;;EAGI,uCAAA;EACA,6BAAA;EACA,8BAAA;EACA,kBAAA;ALygDpB;AKtgDgB;;EAEI,wCAAA;ALwgDpB;AKrgDgB;EACI,gCAAA;EACA,wBAAA;KAAA,qBAAA;UAAA,gBAAA;EACA,eAAA;ALugDpB;AKpgDgB;EACI,WAAA;EACA,kBAAA;EACA,0BAAA;ALsgDpB;AKlgDY;EACI,eAAA;EACA,aAAA;EACA,mBAAA;EACA,mBAAA;EACA,uBAAA;ALogDhB;AKlgDgB;EACI,WAAA;EACA,gBAAA;EACA,aAAA;EACA,mBAAA;EACA,2BAAA;EACA,wCAAA;EACA,2BAAA;EACA,8BAAA;EACA,kBAAA;EACA,uCAAA;EACA,6BAAA;EACA,8BAAA;EACA,kBAAA;ALogDpB;AKlgDoB;EACI,uBAAA;EAAA,kBAAA;EACA,eAAA;EACA,kBAAA;ALogDxB;AKjgDoB;EACI,uCAAA;EACA,6BAAA;EACA,8BAAA;EACA,kBAAA;EACA,YAAA;EACA,WAAA;EACA,oBAAA;EACA,wBAAA;KAAA,qBAAA;UAAA,gBAAA;EACA,YAAA;ALmgDxB;AKjgDwB;EACI,aAAA;ALmgD5B;AK9/CgB;EACI,wCAAA;EACA,oBAAA;EACA,kBAAA;EACA,2BAAA;EACA,kBAAA;EACA,YAAA;EACA,4BAAA;EACA,4BAAA;EACA,+BAAA;EACA,eAAA;EACA,8CAAA;ALggDpB;AK9/CoB;EACI,wCAAA;ALggDxB;AK1/CQ;EACI,aAAA;EACA,mBAAA;EACA,WAAA;EACA,YAAA;EACA,kBAAA;AL4/CZ;AK1/CY;EAEI,WAAA;EACA,4BAAA;EAAA,uBAAA;EACA,UAAA;EACA,gBAAA;EAEA,sGAAA;AL0/ChB;AKv/CoB;EACI,eAAA;EACA,kBAAA;EACA,UAAA;ALy/CxB;AKv/CwB;EACI,kBAAA;EACA,WAAA;EACA,QAAA;EACA,UAAA;EACA,wBAAA;EACA,cAAA;EACA,wCAAA;EACA,WAAA;ALy/C5B;AKr/CwB;EACI,uBAAA;EAAA,kBAAA;EACA,uCAAA;EACA,eAAA;EACA,iBAAA;EACA,0BAAA;ALu/C5B;AKn/CoB;EACI,yBAAA;ALq/CxB;AKn/CwB;EACI,sBAAA;ALq/C5B;AKj/CoB;EACI,aAAA;EACA,aAAA;EACA,mBAAA;EACA,uBAAA;EACA,2BAAA;EACA,eAAA;EACA,SAAA;ALm/CxB;AKj/CwB;EACI,uCAAA;EACA,kBAAA;EACA,uBAAA;EAAA,kBAAA;EACA,aAAA;EACA,6CAAA;ALm/C5B;AKj/C4B;EACI,aAAA;EACA,mBAAA;EACA,8BAAA;EACA,SAAA;ALm/ChC;AKj/CgC;EACI,WAAA;EACA,aAAA;EACA,mBAAA;EACA,mBAAA;EACA,uBAAA;EACA,SAAA;EACA,eAAA;EACA,uCAAA;ALm/CpC;AKj/CoC;EACI,aAAA;ALm/CxC;AKh/C4C;EACI,4BAAA;ALk/ChD;AK7+CoC;EACI,2BAAA;AL++CxC;AK3+CgC;EACI,uBAAA;EAAA,kBAAA;EACA,6BAAA;EACA,YAAA;EACA,6CAAA;EACA,4BAAA;EACA,eAAA;AL6+CpC;AK3+CoC;EACI,sBAAA;EACA,6BAAA;EACA,yCAAA;AL6+CxC;AKz+CwC;EACI,6BAAA;AL2+C5C;AKr+C4B;EACI,oBAAA;EACA,aAAA;EACA,sBAAA;EACA,mBAAA;EACA,uBAAA;EACA,eAAA;ALu+ChC;AKp+C4B;EACI,SAAA;EACA,UAAA;EACA,sBAAA;EACA,iCAAA;EACA,eAAA;EACA,kBAAA;EACA,kBAAA;EACA,mBAAA;EACA,yGAAA;ALs+ChC;AKl+C4B;EACI,aAAA;EACA,WAAA;EACA,SAAA;EACA,SAAA;EACA,UAAA;EACA,yEAAA;ALo+ChC;AKl+CgC;EACI,WAAA;EACA,uBAAA;EACA,kBAAA;EACA,8BAAA;EACA,sBAAA;EACA,2BAAA;EACA,aAAA;EACA,mBAAA;EACA,mBAAA;EACA,uBAAA;EACA,eAAA;EACA,iCAAA;ALo+CpC;AKl+CoC;EACI,2BAAA;ALo+CxC;AKj+CoC;EACI,kBAAA;EACA,sBAAA;ALm+CxC;AK/9CgC;EACI,wCAAA;EACA,YAAA;EACA,4BAAA;ALi+CpC;AK/9CoC;EACI,wCAAA;ALi+CxC;AK79CgC;EACI,uCAAA;EACA,wCAAA;EACA,6BAAA;AL+9CpC;AK79CoC;EACI,wCAAA;EACA,oCAAA;EACA,4BAAA;AL+9CxC;AKv9C4B;EACI,+CAAA;EACA,oBAAA;EACA,oCAAA;ALy9ChC;AKt9C4B;EACI,mBAAA;ALw9ChC;AKr9C4B;EACI,YAAA;EACA,cAAA;EACA,UAAA;EACA,qGAAA;ALu9ChC;AKp9C4B;EACI,cAAA;EACA,UAAA;EACA,wEAAA;ALs9ChC;AKh9CoB;EACI,SAAA;EACA,UAAA;EACA,qEAAA;ALk9CxB;AK98CgB;EACI,QAAA;EACA,SAAA;EACA,UAAA;EACA,iGAAA;ALg9CpB;AK18CI;EACI,mBAAA;EACA,UAAA;EACA,oBAAA;AL48CR;;AMt8DA;;;;;;;;;;;;;EAAA;AAeA;EACI,kBAAA;EACA,MAAA;EACA,OAAA;EACA,WAAA;EACA,YAAA;EACA,aAAA;EACA,mBAAA;EACA,yCAAA;EACA,UAAA;EACA,mBAAA;EACA,mBAAA;EACA,yCAAA;ANw8DJ;AMt8DI;EACI,YAAA;EACA,mBAAA;EACA,uCAAA;EACA,8CAAA;EACA,aAAA;ANw8DR;AMt8DQ;EACI,WAAA;EACA,iBAAA;EACA,mBAAA;ANw8DZ;AMt8DY;EACI,+BAAA;EACA,eAAA;ANw8DhB;AMp8DQ;EAMI,mBAAA;ANi8DZ;AMt8DY;EACI,6BAAA;EACA,2BAAA;EACA,+BAAA;ANw8DhB;AMn8DQ;EACI,WAAA;EACA,mBAAA;ANq8DZ;AMn8DY;EACI,WAAA;EACA,YAAA;EACA,kBAAA;EACA,8BAAA;EACA,sBAAA;ANq8DhB;AMl8DY;EACI,aAAA;EACA,mBAAA;EACA,uBAAA;EACA,WAAA;EACA,mBAAA;ANo8DhB;AMl8DgB;EACI,WAAA;EACA,YAAA;EACA,uCAAA;EACA,4CAAA;EACA,6CAAA;EACA,+CAAA;EACA,kBAAA;EACA,2BAAA;EACA,8BAAA;EACA,8BAAA;EACA,sBAAA;EACA,6BAAA;EACA,aAAA;ANo8DpB;AMl8DoB;EACI,2BAAA;ANo8DxB;AMj8DoB;EACI,aAAA;ANm8DxB;AM/7DgB;EACI,YAAA;EACA,uBAAA;EAAA,kBAAA;EACA,wCAAA;EACA,4BAAA;EACA,sBAAA;EACA,aAAA;EACA,4BAAA;EACA,+BAAA;EACA,YAAA;EACA,eAAA;EACA,8CAAA;ANi8DpB;AM/7DoB;EACI,wCAAA;ANi8DxB;AM97DoB;EACI,wCAAA;EACA,eAAA;ANg8DxB;AM37DY;EACI,eAAA;EACA,2BAAA;EACA,iCAAA;AN67DhB;AM37DgB;EACI,mBAAA;EACA,wCAAA;EACA,4BAAA;EACA,YAAA;EACA,8CAAA;AN67DpB;AM57DoB;EACI,kBAAA;AN87DxB;AM37DoB;EACI,wCAAA;AN67DxB;AMz7DgB;EACI,wCAAA;EACA,6BAAA;EACA,6BAAA;EACA,iCAAA;AN27DpB;AMz7DoB;EACI,wCAAA;EACA,oCAAA;EACA,4BAAA;AN27DxB;AMr7DQ;EACI,WAAA;EACA,aAAA;EACA,mBAAA;EACA,8BAAA;EACA,SAAA;EACA,qBAAA;ANu7DZ;AMr7DY;EACI,OAAA;EACA,YAAA;EACA,kBAAA;EACA,YAAA;EACA,4BAAA;EACA,wCAAA;EACA,eAAA;EACA,8BAAA;EACA,sBAAA;EACA,2BAAA;EACA,8CAAA;ANu7DhB;AMr7DgB;EACI,wCAAA;EACA,mBAAA;ANu7DpB;AMr7DoB;EACI,wCAAA;ANu7DxB;AMn7DgB;EACI,kBAAA;ANq7DpB;AMl7DgB;EACI,wCAAA;ANo7DpB;AM/6DQ;EACI,mBAAA;ANi7DZ;AMh7DY;EACI,6BAAA;EACA,2BAAA;EACA,mCAAA;ANk7DhB;AMh7DgB;EACI,2BAAA;ANk7DpB;AM76DgB;EACI,2BAAA;AN+6DpB;AMz6DI;EACI,mBAAA;EACA,UAAA;EACA,oBAAA;AN26DR;;AOxoEA;;;;;;;;;;;;;EAAA;AAeA;EACI,kBAAA;EACA,MAAA;EACA,OAAA;EACA,WAAA;EACA,YAAA;EACA,yCAAA;EACA,aAAA;EACA,mBAAA;EACA,UAAA;EACA,mBAAA;EACA,mBAAA;EACA,yCAAA;AP0oEJ;AOxoEI;EACI,uCAAA;EACA,mBAAA;EACA,8CAAA;EACA,aAAA;EACA,sBAAA;EACA,mBAAA;EACA,8BAAA;EACA,aAAA;AP0oER;AOxoEQ;EACI,mBAAA;AP0oEZ;AOzoEY;EACI,kBAAA;EACA,6BAAA;EACA,mBAAA;AP2oEhB;AOzoEY;EACI,gBAAA;AP2oEhB;AOtoEY;EACI,eAAA;EACA,YAAA;EACA,wBAAA;EACA,kBAAA;EACA,sBAAA;EACA,2BAAA;EACA,8BAAA;EACA,6BAAA;EACA,8CAAA;APwoEhB;AOtoEY;EACI,wCAAA;EACA,kBAAA;APwoEhB;AOtoEgB;EACI,wCAAA;APwoEpB;AOpoEY;EACI,sCAAA;APsoEhB;AOpoEgB;EACI,sCAAA;APsoEpB;AOhoEI;EACI,mBAAA;EACA,UAAA;EACA,oBAAA;APkoER;;ADvyDA,qBAAA;AShbA;;;;;;;;;;;;;EAAA;AAeA;EACI,YAAA;AR0tEJ;AQvtEQ;EACI,eAAA;ARytEZ;AQttEQ;EACI,UAAA;EACA,8BAAA;EACA,iBAAA;ARwtEZ;;AQntEA;EACI,sBAAA;EACA,gCAAA;EACA,6BAAA;EACA,wCAAA;EACA,kBAAA;EACA,kBAAA;EACA,gBAAA;EACA,qBAAA;EACA,uCAAA;EACA,gBAAA;EACA,WAAA;ARstEJ","file":"styles.css"}
\ No newline at end of file
+{"version":3,"sources":["styles.scss","styles.css","_editor.scss","_control-panel.scss","_console.scss","_settings-menu.scss","_examples-menu.scss","_save-menu.scss","_json-yaml-warning.scss","_jsonld-vis.scss"],"names":[],"mappings":"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","file":"styles.css"}
\ No newline at end of file
diff --git a/packages/web-new/src/template.html b/packages/web-new/src/template.html
index c110ecafe..b20974e92 100644
--- a/packages/web-new/src/template.html
+++ b/packages/web-new/src/template.html
@@ -443,9 +443,6 @@
Thing Description Playground - BETA Version