Files
sera-new-hp/components/PageTop.vue

39 lines
797 B
Vue

<script setup lang="ts">
import type { PageTopProperty } from "~/utils/pageTop";
const property = defineProps<PageTopProperty>();
</script>
<template>
<div :style="{ backgroundImage: `url(${property.imagePath})` }">
{{ property.text }}
</div>
</template>
<style scoped>
div {
display: flex;
width: 100vw;
height: 16rem;
margin: 0;
background-repeat: no-repeat;
background-position: center;
background-attachment: local;
background-size: cover;
align-items: center;
justify-content: center;
color: var(--starlight1);
font-size: 36pt;
font-weight: bold;
}
@media screen and (max-width: 640px) {
div {
font-size: 24pt;
height: 6rem;
width: calc(100vw - 2rem);
padding: 1rem;
}
}
</style>