diff --git a/static/assets/css/fonts.css b/static/assets/css/fonts.css
index 27cae45..d0c1f05 100644
--- a/static/assets/css/fonts.css
+++ b/static/assets/css/fonts.css
@@ -1,4 +1,4 @@
-/*Font template:*/
+/*Font template:
@font-face {
font-family: 'fontname';
@@ -6,7 +6,7 @@
url('/assets/fonts/fontname.woff') format('woff');
font-weight: normal;
font-style: normal;
-}
+}*/
/*Lato*/
diff --git a/static/assets/img/hamster.gif b/static/assets/img/hamster.gif
new file mode 100644
index 0000000..4978943
Binary files /dev/null and b/static/assets/img/hamster.gif differ
diff --git a/static/assets/img/hamster.jpg b/static/assets/img/hamster.jpg
new file mode 100644
index 0000000..1bd9eab
Binary files /dev/null and b/static/assets/img/hamster.jpg differ
diff --git a/static/assets/js/eastereggs.js b/static/assets/js/eastereggs.js
index 14faa90..e5b9ae2 100644
--- a/static/assets/js/eastereggs.js
+++ b/static/assets/js/eastereggs.js
@@ -42,7 +42,7 @@ const utils = {
});
utils.easterEggActive = false;
- } catch (e) {}
+ } catch (e) { }
keybindString = '';
}
@@ -94,8 +94,8 @@ easterEggs.push({
setTimeout(() => {
for (let i = 0; i < 360 * 3; i++) setTimeout(() => imageElement.style.filter = `hue-rotate(${i > 360 ? i - 360 * Math.trunc(i / 360) : i}deg)`, 20 * i);
- imageElement.style.animation = '1.05s ease 0s infinite beat';
- }, 7400);
+ imageElement.style.animation = '1.06s ease 0s infinite beat';
+ }, 7330);
audio.onended = () => {
imageElement.remove();
@@ -121,10 +121,102 @@ easterEggs.push({
type: 'keybind',
phrase: 'ham',
run: () => {
-
- },
- preload: () => {
+ const overlay = document.createElement('div');
+ overlay.style = `
+ position: fixed;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ background: #000;
+ z-index: 2147483645;`;
+ document.body.appendChild(overlay);
+ const menu = document.createElement('div');
+ menu.style = `
+ position: fixed;
+ z-index: 2147483646;
+ top: 0;
+ bottom: 0;
+ left: 50%;
+ -ms-transform: translate(-50%);
+ transform: translate(-50%);
+ width: 35%;
+ background: rgba(255, 255, 255, 0.1);`;
+ document.body.appendChild(menu);
+
+ const caller = document.createElement('div');
+ caller.innerHTML = `
+
+ Hamster`;
+ menu.appendChild(caller);
+
+ const call = document.createElement('div');
+ call.style = ``;
+ call.innerHTML = ``;
+
+ const buttons = document.createElement('div');
+ buttons.style = `
+ position: fixed;
+ bottom: 10%;
+ left: 50%;
+ -ms-transform: translate(-50%);
+ transform: translate(-50%);
+ width: auto;
+ height: auto;
+ display: flex;`;
+ buttons.innerHTML = `
+
+
+
+
+
+
+ `;
+ menu.appendChild(buttons);
+
+ buttons.querySelectorAll('span')[0].addEventListener('click', () => {
+ caller.remove();
+ menu.appendChild(call);
+ });
+
+ buttons.querySelectorAll('span')[1].addEventListener('click', () => {
+ menu.remove();
+ overlay.remove();
+ });
}
});