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
+}