From 6e98cbc2de5de2bba7ce8cf2b6e05232d1f59719 Mon Sep 17 00:00:00 2001 From: Aevann Date: Wed, 3 May 2023 21:32:19 +0300 Subject: [PATCH] add petting marsey --- files/assets/css/main.css | 12 +++++++++++- files/assets/images/marseko-heart.webp | Bin 0 -> 6564 bytes files/assets/js/marseko.js | 15 +++++++++++++++ files/templates/root.html | 1 + 4 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 files/assets/images/marseko-heart.webp diff --git a/files/assets/css/main.css b/files/assets/css/main.css index b6318b994..4a63da45b 100644 --- a/files/assets/css/main.css +++ b/files/assets/css/main.css @@ -7322,11 +7322,21 @@ button, .btn { width: 32px; height: 32px; position: fixed; - pointer-events: none; background-image: url('/i/marseko.webp?x=2'); image-rendering: pixelated; background-position: -64px -32px; } +#marseko-heart { + z-index: 1000000000000000; + width: 24px; + height: 24px; + position: fixed; + pointer-events: none; + background-image: url('/i/marseko-heart.webp?x=2'); + background-size: cover; + left: 24px; + top: 0px; +} .dots { color: var(--primary) !important; diff --git a/files/assets/images/marseko-heart.webp b/files/assets/images/marseko-heart.webp new file mode 100644 index 0000000000000000000000000000000000000000..bffa205de74c628703d11b440aea6268f01f9b7f GIT binary patch literal 6564 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 { @@ -183,3 +186,15 @@ document.onmousemove = (event) => { mousePosY = event.clientY; }; window.marseykoInterval = setInterval(frame, 100); + +document.addEventListener('click', (event) => { + marsekoEl.style.removeProperty("pointer-events"); + let elementClicked = document.elementFromPoint(event.clientX,event.clientY); + if(elementClicked.id === marsekoEl.id) { + heartEl.classList.remove("d-none"); + setTimeout(() => { + heartEl.classList.add("d-none"); + }, 2000); + } + marsekoEl.style.pointerEvents = "none"; +}); diff --git a/files/templates/root.html b/files/templates/root.html index 54c032f1a..a1acd943f 100644 --- a/files/templates/root.html +++ b/files/templates/root.html @@ -46,6 +46,7 @@ {% if SITE_NAME == 'rDrama' %}
+
{% endif %}