diff --git a/src/.vuepress/theme/layouts/404.vue b/src/.vuepress/theme/layouts/404.vue index e2a1c7186e08407d25f627d75ef8642c3bcc405d..e4899f7a6b38b86691ab242d985bbb444df0f19f 100644 --- a/src/.vuepress/theme/layouts/404.vue +++ b/src/.vuepress/theme/layouts/404.vue @@ -1,30 +1,29 @@ <template> <div class="theme-container"> <div class="theme-content"> - <h1>404</h1> - - <blockquote>{{ getMsg() }}</blockquote> - - <RouterLink to="/"> - Take me home. - </RouterLink> + <div class="u-background--gradient-itvsh-10 u-paddingTop--r4 u-paddingBottom--r4"> + <div class="u-container"> + <section class="u-limitWidth-12 u-align-center"> + <div class="GridCol1Main-row u-row"> + <div class="GridCol1Main-col u-col u-stack--2"> + <lottie-animation class="u-align-center" :path="$withBase('./img/development.json')" :speed="0.8" :width="256"/> + </div> + </div> + </section> + </div> + </div> + <div class="u-background--white u-paddingTop--r4 u-paddingBottom--r4"> + <div class="u-container"> + <section class="u-limitWidth-6 u-align-center"> + <div class="GridCol1Main-row u-row"> + <div class="GridCol1Main-col u-col u-stack--2"> + <h1 id="main-title" class="Base-h1">Nanu?<br/>Der gewünschte Inhalt wurde nicht an der erwarteten Stelle gefunden</h1> + <p class="Base-p description">Dafür kann es viele Gründe geben: Seiten wurden verschoben, umbenannt, gelöscht oder jemand hat auf dem Server mal zu gründlich feucht durchgewischt.<br/><br/> Nutzen Sie einfach die Suche, um den gewünschten Inhalt an seinem neuen Ort zu finden.</p> + </div> + </div> + </section> + </div> + </div> </div> </div> </template> - -<script> -const msgs = [ - `There's nothing here.`, - `How did we get here?`, - `That's a Four-Oh-Four.`, - `Looks like we've got some broken links.` -] - -export default { - methods: { - getMsg () { - return msgs[Math.floor(Math.random() * msgs.length)] - } - } -} -</script>