Skip to content

Commit e6d3a2e

Browse files
committed
留言板背景图
1 parent a76fbc6 commit e6d3a2e

2 files changed

Lines changed: 25 additions & 13 deletions

File tree

src/assets/msgboard/board.png

743 KB
Loading

src/pages/msgboard/index.astro

Lines changed: 25 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,33 @@
11
---
2+
import { Image } from 'astro:assets';
23
import MsgboardLayout from '@/layouts/MsgboardLayout.astro'
34
import DanmakuComments from '@/components/waline/DanmakuComments.astro'
5+
import bannerImage from '@/assets/msgboard/board.png';
6+
7+
const meta = {
8+
title: '留言板',
9+
description: '欢迎分享你的故事与想法, 请友善交流, 尊重彼此.'
10+
}
411
---
512

6-
<MsgboardLayout info={{ slug: '/msgboard' }}>
7-
<div class="flex items-center justify-center gap-8 max-w-3xl mx-auto">
8-
<!-- <Image
9-
src={commentFlag}
10-
alt="comment"
11-
class="w-48 flex-shrink-0"
12-
loading="eager"
13-
/> -->
14-
<div class="text-left">
15-
<p class="text-xl font-semibold">留言板守则</p>
16-
<p class="text-lg mt-2 text-muted-foreground">欢迎分享你的故事、想法和新鲜事,也欢迎留下你的足迹。</p>
17-
<p class="text-lg mt-2 text-muted-foreground">请友善交流,文明发言,尊重彼此,拒绝恶意评论。</p>
18-
<p class="text-lg mt-2 text-muted-foreground">让这里成为温暖、轻松、友爱的交流空间,期待你的声音!</p>
13+
<MsgboardLayout info={{ slug: '/msgboard' }} >
14+
<div id="content-header" class="animate relative w-full overflow-hidden rounded-lg shadow-lg mb-8 aspect-[3/1] md:aspect-[4/1]">
15+
<!-- Optimized Image as Background -->
16+
<Image src={bannerImage} alt="留言板横幅" class="absolute inset-0 z-0 w-full h-full object-cover object-center" />
17+
18+
<!-- Gradient Overlay -->
19+
<div class="absolute inset-0 z-10 bg-gradient-to-r from-black/60 via-black/30 to-transparent"></div>
20+
21+
<!-- Text Content -->
22+
<div class="relative z-20 flex h-full flex-col justify-center p-6 md:p-8 md:w-3/4 lg:w-2/3">
23+
<div class="flex items-start gap-3">
24+
<div>
25+
<h1 class="text-3xl font-bold text-white">{meta.title}</h1>
26+
<p class="mt-2 text-white/80">
27+
{meta.description}
28+
</p>
29+
</div>
30+
</div>
1931
</div>
2032
</div>
2133

0 commit comments

Comments
 (0)