Files
consumocuidado/layouts/error.vue
2025-08-14 15:12:29 +02:00

64 lines
1.0 KiB
Vue

<template>
<div class="main">
<div class="error-message">
<FormHeader v-if="error.statusCode === 404" :title="error.message" />
<FormHeader v-else title="¡Uy! Algo no ha ido bien" />
<p>
Inténtalo de nuevo y, si el problema persiste,
<a href="mailto:info@latienda.coop">contáctanos</a> para resolverlo
</p>
</div>
</div>
</template>
<script>
export default {
props: {
error: {
type: Object,
default: () => ({}),
},
},
}
</script>
<style lang="scss" scoped>
.main {
height: 50vh;
display: flex;
align-items: center;
justify-content: center;
@include mobile {
margin-top: 5rem;
}
}
.error-message {
text-align: center;
width: 45vw;
h1 {
font-size: $xxl;
font-weight: $bold;
color: $color-navy;
margin-bottom: 15px;
@include mobile {
font-size: $xl;
}
}
p {
margin: 0;
font-size: $m;
@include mobile {
font-size: $s;
}
a {
display: inline-block;
text-decoration: underline;
}
}
}
</style>