Add easter egg

This commit is contained in:
René Preuß
2023-02-19 12:14:33 +01:00
parent 7bf7a1273a
commit fb166d4d7e
2 changed files with 36 additions and 3 deletions

View File

@@ -9,15 +9,15 @@
<!-- Header --> <!-- Header -->
<header class="bg-white text-black shadow dark:bg-base-800 dark:text-white relative shadow sm:hidden z-10"> <header class="bg-white text-black shadow dark:bg-base-800 dark:text-white relative shadow sm:hidden z-10">
<div class="container flex justify-between items-center p-4"> <div class="container flex justify-between items-center p-4">
<button @click="toggleDarkMode"> <button @click="toggleDarkMode" ref="button">
<img <img
src="https://cdn.bitinflow.com/ui/images/brand/icon-light.svg" src="https://cdn.bitinflow.com/ui/images/brand/icon-light.svg"
class="h-4 hidden dark:block" class="h-8 hidden dark:block"
alt="bitinflow" alt="bitinflow"
> >
<img <img
src="https://cdn.bitinflow.com/ui/images/brand/icon.svg" src="https://cdn.bitinflow.com/ui/images/brand/icon.svg"
class="h-4 block dark:hidden" class="h-8 block dark:hidden"
alt="bitinflow" alt="bitinflow"
> >
</button> </button>
@@ -118,6 +118,7 @@ export default {
}, },
data() { data() {
return { return {
count: 0,
colors: ["#59FFE8", "#00BFA5", "#00F2D1", "#26FFE1", "#8CFFEF"], colors: ["#59FFE8", "#00BFA5", "#00F2D1", "#26FFE1", "#8CFFEF"],
//colors: ["#A6FFF3", "#00352E", "#00BFA5", "#59FFE8", "#A6FFF3"], //colors: ["#A6FFF3", "#00352E", "#00BFA5", "#59FFE8", "#A6FFF3"],
primaryMenu: [ primaryMenu: [
@@ -142,6 +143,20 @@ export default {
this.$refs.sidebar.classList.add('-translate-x-full'); this.$refs.sidebar.classList.add('-translate-x-full');
}, },
toggleDarkMode() { toggleDarkMode() {
this.count++;
if (this.count % 4 === 0) {
console.log('rotate');
this.$refs.button.classList.add('rotate-360');
this.$refs.button.classList.add('transition-transform');
this.$refs.button.classList.add('duration-500');
setTimeout(() => {
// remove all classes
this.$refs.button.classList.remove('rotate-360');
this.$refs.button.classList.remove('transition-transform');
this.$refs.button.classList.remove('duration-500');
}, 500);
}
document.body.classList.toggle('dark') document.body.classList.toggle('dark')
} }
}, },
@@ -156,4 +171,8 @@ export default {
.nuxt-link-active:hover { .nuxt-link-active:hover {
background: #004F44; background: #004F44;
} }
.rotate-360 {
transform: rotate(360deg);
}
</style> </style>

View File

@@ -9,6 +9,16 @@
<div class="flex flex-col gap-2 justify-between flex-1"> <div class="flex flex-col gap-2 justify-between flex-1">
<div class="flex flex-col gap-2"> <div class="flex flex-col gap-2">
<slot /> <slot />
<template v-if="loading">
<div
class="bg-zinc-100 dark:bg-base-600 rounded-lg px-4 py-2" \
v-for="i in 3"
:key="i"
>
&nbsp;
</div>
</template>
</div> </div>
<div v-if="hasCreateListener"> <div v-if="hasCreateListener">
<bitinflow-second-level-button <bitinflow-second-level-button
@@ -37,6 +47,10 @@ export default {
default: [ default: [
{name: 'Test', href: 'Test'} {name: 'Test', href: 'Test'}
] ]
},
loading: {
type: Boolean,
default: false
} }
}, },