nankai-cms-website-gov/components/layout/WebHeader.vue

65 lines
1.2 KiB
Vue
Raw Normal View History

2025-03-13 09:52:18 +08:00
<template>
<div class="web-header">
2025-03-13 10:14:57 +08:00
<div class="content-wrap">
<div class="title-wrap">
2025-03-13 09:52:18 +08:00
<h1>{{ title }}</h1>
<h2>{{ subTitle }}</h2>
</div>
2025-03-13 10:14:57 +08:00
<div class="search-wrap">
2025-03-13 09:52:18 +08:00
<SearchInput/>
</div>
</div>
</div>
</template>
<script>
import SearchInput from './SearchInput'
export default {
name: 'WebHeader',
2025-03-13 10:14:57 +08:00
components: { SearchInput },
2025-03-13 09:52:18 +08:00
async setup () {
return {
title: import.meta.env.VITE_SITE_TITLE,
subTitle: import.meta.env.VITE_SITE_SUB_TITLE
}
}
}
</script>
<style scoped lang="scss">
.web-header {
padding: 50px 0;
background: linear-gradient(to bottom, var(--primary-color), var(--primary-color-light));
color: var(--color-white);
.content-wrap {
2025-03-13 10:14:57 +08:00
width: var(--page-width);
2025-03-13 09:52:18 +08:00
margin: 0 auto;
display: flex;
align-items: flex-end;
background-color: transparent;
// 标题
.title-wrap {
flex-grow: 1;
h1,h2 {
margin: 0;
}
h1 {
font-size: 42px;
}
h2 {
color: var(--primary-color-light-deep);
2025-03-13 10:14:57 +08:00
font-size: 16px;
2025-03-13 09:52:18 +08:00
}
a {
color: var(--primary-color-light-deep);
}
}
// 搜索
.search-wrap {
flex-shrink: 0;
}
}
}
</style>