@@ -202,6 +206,14 @@ async function moduleWorker() {
$('#extension_floating_depth').on('input', onExtensionFloatingDepthInput);
$('#extension_floating_default').on('input', onExtensionFloatingDefaultInput);
$('input[name="extension_floating_position"]').on('change', onExtensionFloatingPositionInput);
+ $('#ANClose').on('click', function () {
+ $("#floatingPrompt").transition({
+ opacity: 0,
+ duration: 200,
+ easing: 'ease-in-out',
+ });
+ setTimeout(function () { $('#floatingPrompt').hide() }, 200);
+ })
}
addExtensionsSettings();
diff --git a/public/scripts/extensions/floating-prompt/style.css b/public/scripts/extensions/floating-prompt/style.css
index 6844684fa..8474ba1bf 100644
--- a/public/scripts/extensions/floating-prompt/style.css
+++ b/public/scripts/extensions/floating-prompt/style.css
@@ -8,6 +8,7 @@
border: 1px solid var(--white30a);
position: fixed;
padding: 10px;
+ padding-top: 25px;
display: none;
flex-direction: column;
box-shadow: 0 0 10px var(--black70a);
@@ -33,4 +34,28 @@
.floating_prompt_settings textarea {
font-size: calc(var(--mainFontSize) * 0.9);
line-height: 1.2;
+}
+
+#ANClose {
+ height: 15px;
+ aspect-ratio: 1 / 1;
+ font-size: 20px;
+ opacity: 0.5;
+ transition: all 250ms;
+}
+
+#ANClose:hover {
+ cursor: pointer;
+ opacity: 1;
+}
+
+.panelControlBar {
+ position: absolute;
+ right: 5px;
+ top: 5px;
+ margin-right: 5px;
+}
+
+#floatingPrompt .drag-grabber {
+ position: unset;
}
\ No newline at end of file
diff --git a/public/style.css b/public/style.css
index db8da3ed9..e9856e789 100644
--- a/public/style.css
+++ b/public/style.css
@@ -364,6 +364,11 @@ code {
cursor: -webkit-grab;
display: none;
filter: drop-shadow(0px 0px 0px black);
+ transition: all 250ms;
+}
+
+.drag-grabber:hover {
+ opacity: 1;
}
#sheldheader:active {