error page styling
This commit is contained in:
parent
b28525d974
commit
fec3f72f6c
1
TODO.md
1
TODO.md
|
@ -1,6 +1,5 @@
|
||||||
## TODO
|
## TODO
|
||||||
* image urls, page links, social nav items, etc -> put in store or whatever
|
* image urls, page links, social nav items, etc -> put in store or whatever
|
||||||
* 404 page
|
|
||||||
* favicon
|
* favicon
|
||||||
* page descriptions etc
|
* page descriptions etc
|
||||||
* services - background image for mobile
|
* services - background image for mobile
|
||||||
|
|
|
@ -1,8 +1,20 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="error-page">
|
<div class="error-page">
|
||||||
<h1 v-if="error.statusCode === 404">Page not found</h1>
|
<h1 class="heading" v-if="error.statusCode === 404">Page not found</h1>
|
||||||
<h1 v-else>An error occurred</h1>
|
<h1 class="heading" v-else>An error occurred</h1>
|
||||||
<nuxt-link to="/">Home</nuxt-link>
|
<nav>
|
||||||
|
<ul class="site-nav">
|
||||||
|
<li class="site-nav__item"
|
||||||
|
v-for="item in siteNav"
|
||||||
|
:key="item.to"
|
||||||
|
@click="$emit('closeMenu')"
|
||||||
|
>
|
||||||
|
<nuxt-link :to="item.to" >
|
||||||
|
{{ item.text }}
|
||||||
|
</nuxt-link>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</nav>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
@ -16,6 +28,12 @@ export default {
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
computed: {
|
||||||
|
siteNav () {
|
||||||
|
return this.$store.getters['navigation/siteNav']
|
||||||
|
},
|
||||||
|
},
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
@ -28,7 +46,27 @@ export default {
|
||||||
justify-content: flex-start;
|
justify-content: flex-start;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
|
|
||||||
|
padding: calc(1rem + #{$site-menu__header-height}) 1rem;
|
||||||
|
text-align: center;
|
||||||
|
|
||||||
|
@media (min-width: $bp__layout) {
|
||||||
padding: 6rem 1rem;
|
padding: 6rem 1rem;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.heading {
|
||||||
|
margin-bottom: 1em;
|
||||||
|
font-size: 2rem;
|
||||||
|
color: $color__accent-danger-700;
|
||||||
|
}
|
||||||
|
|
||||||
|
.site-nav {
|
||||||
|
font-size: 1.3rem;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.site-nav__item {
|
||||||
|
margin-bottom: .2em;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue