User:Stumblean/common.js: Difference between revisions
Appearance
No edit summary Tags: Mobile edit Mobile web edit Advanced mobile edit |
No edit summary Tags: Mobile edit Mobile web edit Advanced mobile edit |
||
Line 20: | Line 20: | ||
width: "48px", | width: "48px", | ||
height: "48px", | height: "48px", | ||
borderRadius: " | borderRadius: "12px", // <-- Rounded square (not circle) | ||
boxShadow: "0 0 8px rgba(0,0,0,0.4)" | boxShadow: "0 0 8px rgba(0,0,0,0.4)" | ||
}); | }); |
Revision as of 00:08, 29 June 2025
(function () {
// Create toggle button with image icon
const toggle = document.createElement("button");
toggle.id = "delta-toggle";
Object.assign(toggle.style, {
position: "fixed",
bottom: "20px",
right: "20px",
padding: "0",
background: "transparent",
border: "none",
zIndex: 9998,
cursor: "pointer"
});
const icon = document.createElement("img");
icon.src = "https://files.catbox.moe/uodscw.png";
icon.alt = "Delta";
Object.assign(icon.style, {
width: "48px",
height: "48px",
borderRadius: "12px", // <-- Rounded square (not circle)
boxShadow: "0 0 8px rgba(0,0,0,0.4)"
});
toggle.appendChild(icon);
// Create Delta menu
const menu = document.createElement("div");
menu.id = "delta-menu";
Object.assign(menu.style, {
display: "none",
position: "fixed",
bottom: "80px",
right: "20px",
width: "300px",
background: "#2b2b2b",
color: "#fff",
borderRadius: "10px",
padding: "15px",
boxShadow: "0 0 10px rgba(0,0,0,0.5)",
zIndex: 9999,
fontFamily: "monospace"
});
const title = document.createElement("div");
title.textContent = "Delta Online";
Object.assign(title.style, {
textAlign: "center",
fontSize: "18px",
marginBottom: "10px"
});
const textarea = document.createElement("textarea");
textarea.placeholder = "Enter JavaScript...";
Object.assign(textarea.style, {
width: "100%",
height: "120px",
background: "#1e1e1e",
color: "#fff",
border: "none",
borderRadius: "6px",
padding: "10px",
resize: "none",
boxSizing: "border-box"
});
const runBtn = document.createElement("button");
runBtn.textContent = "Run Code";
Object.assign(runBtn.style, {
marginTop: "10px",
width: "100%",
padding: "10px",
background: "#4caf50",
color: "#fff",
border: "none",
borderRadius: "6px",
cursor: "pointer"
});
runBtn.onclick = () => {
try {
eval(textarea.value);
} catch (e) {
alert("Error: " + e.message);
}
};
toggle.onclick = () => {
menu.style.display = menu.style.display === "none" ? "block" : "none";
};
// Add everything to page
menu.appendChild(title);
menu.appendChild(textarea);
menu.appendChild(runBtn);
document.body.appendChild(toggle);
document.body.appendChild(menu);
})();