From 2c5062bebec6538ef57a3ebd03bd961c3e1a51b9 Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Wed, 20 Oct 2021 13:40:43 +0200 Subject: [PATCH] Add spooky easter egg ;) --- app/src/App.vue | 5 +++++ app/src/assets/spinners/spookycat.gif | Bin 0 -> 7530 bytes app/src/views/_partials/WaitingDisplay.vue | 14 ++++++++++++++ 3 files changed, 19 insertions(+) create mode 100644 app/src/assets/spinners/spookycat.gif diff --git a/app/src/App.vue b/app/src/App.vue index 8b3aea3f..232f31ae 100644 --- a/app/src/App.vue +++ b/app/src/App.vue @@ -158,6 +158,11 @@ export default { if (today.getDate() === 1 && today.getMonth() + 1 === 4) { this.$store.commit('SET_SPINNER', 'magikarp') } + + // Halloween easter egg ;) + if (today.getDate() === 31 && today.getMonth() + 1 === 10) { + this.$store.commit('SET_SPINNER', 'spookycat') + } } } diff --git a/app/src/assets/spinners/spookycat.gif b/app/src/assets/spinners/spookycat.gif new file mode 100644 index 0000000000000000000000000000000000000000..0f3e57f6dea7f461d5cef35c04ee8300e1635d15 GIT binary patch literal 7530 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 literal 0 HcmV?d00001 diff --git a/app/src/views/_partials/WaitingDisplay.vue b/app/src/views/_partials/WaitingDisplay.vue index 39353c7a..f9bbb065 100644 --- a/app/src/views/_partials/WaitingDisplay.vue +++ b/app/src/views/_partials/WaitingDisplay.vue @@ -104,5 +104,19 @@ export default { 99% { transform: scale(-1, 1); margin-left: 0;} } } + + &.spookycat { + height: 40px; + width: 65px; + background-image: url('../../assets/spinners/spookycat.gif'); + animation-name: back-and-forth-spookycat; + + @keyframes back-and-forth-spookycat { + 0%, 100% { transform: scale(1, 1); margin-left: 0; } + 49% { transform: scale(1, 1); margin-left: calc(100% - 100px);} + 50% { transform: scale(-1, 1); margin-left: calc(100% - 100px);} + 99% { transform: scale(-1, 1); margin-left: 0;} + } + } }