diff --git a/dribbblish.js b/dribbblish.js index c658dfa..2816dd8 100644 --- a/dribbblish.js +++ b/dribbblish.js @@ -28,7 +28,7 @@ class ConfigMenu {

Dribbblish Settings

-
+
`; @@ -51,19 +51,14 @@ class ConfigMenu { * @param {DribbblishConfigOptions} options */ addInputHTML(options) { - let parent; - if (options.area != null) { - if (!document.querySelector(`.dribbblish-config-area[name="${options.area}"]`)) { - const areaElem = document.createElement("div"); - areaElem.classList.add("dribbblish-config-area"); - areaElem.setAttribute("name", options.area); - areaElem.innerHTML = `

${options.area}

`; - document.querySelector(".dribbblish-config-items").appendChild(areaElem); - } - parent = document.querySelector(`.dribbblish-config-area[name="${options.area}"]`); - } else { - parent = document.querySelector(".dribbblish-config-items"); + if (!document.querySelector(`.dribbblish-config-area[name="${options.area}"]`)) { + const areaElem = document.createElement("div"); + areaElem.classList.add("dribbblish-config-area"); + areaElem.setAttribute("name", options.area); + areaElem.innerHTML = `

${options.area}

`; + document.querySelector(".dribbblish-config-areas").appendChild(areaElem); } + const parent = document.querySelector(`.dribbblish-config-area[name="${options.area}"]`); const elem = document.createElement("div"); elem.classList.add("dribbblish-config-item"); diff --git a/user.css b/user.css index eff5f40..e2c1dde 100644 --- a/user.css +++ b/user.css @@ -827,20 +827,29 @@ li.GlueDropTarget { justify-content: center; } -#dribbblish-config .dribbblish-config-items { +#dribbblish-config .dribbblish-config-areas { + display: flex; + flex-direction: column; + gap: 16px; max-height: 60vh; overflow-y: auto; padding: 0px 50px; } +#dribbblish-config .dribbblish-config-area { + display: flex; + flex-direction: column; + gap: 16px; +} + .dribbblish-config-area > h2 { text-align: center; + height: 0.8em; } #dribbblish-config .dribbblish-config-item { position: relative; width: 100%; - padding: 5px 0px; height: min-content; display: grid; grid-template-columns: 1fr auto; @@ -1158,10 +1167,6 @@ html.right-expanded-cover.buddyfeed-visible .main-coverSlotExpanded-container { border-radius: 5px; } -.main-buttons-button:not(.main-entityHeader-titleButton) { - color: var(--spice-main); -} - .main-dropDown-dropDown, .x-sortBox-sortDropdown { background-color: rgba(var(--spice-rgb-selected-row), .4) !important; @@ -1221,4 +1226,4 @@ html.right-expanded-cover.buddyfeed-visible .main-coverSlotExpanded-container { .main-actionBar-ActionBarRow button:not(.main-playButton-primary) { color: var(--spice-subtext); -} \ No newline at end of file +}