Cổng số hóa di tích và không gian văn hóa Xã Như Quỳnh, tỉnh Hưng Yên bằng công nghệ VR360.
Thông tin liên hệ
-
-
- Xã Như Quỳnh, tỉnh Hưng Yên
+
+
+ {contact.address}
+
+
+ {contact.phone}
+
- Cổng thông tin Xã Như Quỳnh
+ {contact.websiteLabel}
-
+
Gửi góp ý hoặc tư liệu
diff --git a/src/app/content.ts b/src/app/content.ts
index efbc40d..a10e327 100644
--- a/src/app/content.ts
+++ b/src/app/content.ts
@@ -9,9 +9,17 @@ export const commune = {
"Vùng đất cổ giàu truyền thống văn hiến và khoa bảng, nơi lưu giữ hệ thống di tích đình, chùa, đền, văn miếu trải dài nhiều thế kỷ.",
};
+export const contact = {
+ address: "Thôn Đình Dù, Xã Như Quỳnh, tỉnh Hưng Yên",
+ phone: "02213 985 074",
+ phoneHref: "tel:02213985074",
+ website: "https://nhuquynh.hungyen.gov.vn/",
+ websiteLabel: "nhuquynh.hungyen.gov.vn",
+};
+
export const activeTour = {
title: "Chùa Thái Lạc (Pháp Vân tự)",
- subtitle: "Di tích quốc gia — chạm khắc gỗ thời Trần",
+ subtitle: "Di tích quốc gia, chạm khắc gỗ thời Trần",
href: "/tour/chua-thai-lac",
heroImage: img("01.jpg"), // Chính diện cổng chùa
coverImage: img("08.jpg"), // Chính sảnh
@@ -45,7 +53,7 @@ export type Antiquity = {
export const antiquities: Antiquity[] = [
{
id: "chuong-dong-1",
- name: "Chuông đồng — Hiện vật I",
+ name: "Chuông đồng (Hiện vật I)",
site: "Cụm di tích Xã Như Quỳnh",
material: "Đồng",
period: "Đang cập nhật",
@@ -59,7 +67,7 @@ export const antiquities: Antiquity[] = [
},
{
id: "chuong-dong-2",
- name: "Chuông đồng — Hiện vật II",
+ name: "Chuông đồng (Hiện vật II)",
site: "Cụm di tích Xã Như Quỳnh",
material: "Đồng",
period: "Đang cập nhật",
@@ -122,8 +130,8 @@ export const heritageSites: HeritageSite[] = [
shortDescription:
"Ngôi chùa cổ thờ Pháp Vân trong hệ Tứ Pháp, nổi tiếng với những mảng chạm khắc gỗ thời Trần (thế kỷ 14) thuộc hàng quý hiếm bậc nhất Việt Nam.",
longDescription: [
- "Chùa Thái Lạc, tên chữ là Pháp Vân tự, là một trong những ngôi chùa cổ tiêu biểu của vùng Như Quỳnh, thờ Pháp Vân — vị thần Mây trong tín ngưỡng Tứ Pháp của cư dân nông nghiệp đồng bằng Bắc Bộ.",
- "Giá trị đặc biệt của di tích nằm ở hệ thống ván chạm khắc gỗ có niên đại thời Trần (thế kỷ 14), khắc họa các nhạc công, vũ nữ, hình tượng Phật giáo với kỹ thuật điêu luyện — nguồn tư liệu quý cho nghiên cứu mỹ thuật cổ Việt Nam.",
+ "Chùa Thái Lạc, tên chữ là Pháp Vân tự, là một trong những ngôi chùa cổ tiêu biểu của vùng Như Quỳnh, thờ Pháp Vân, vị thần Mây trong tín ngưỡng Tứ Pháp của cư dân nông nghiệp đồng bằng Bắc Bộ.",
+ "Giá trị đặc biệt của di tích nằm ở hệ thống ván chạm khắc gỗ có niên đại thời Trần (thế kỷ 14), khắc họa các nhạc công, vũ nữ, hình tượng Phật giáo với kỹ thuật điêu luyện, là nguồn tư liệu quý cho nghiên cứu mỹ thuật cổ Việt Nam.",
"Không gian chùa gồm cổng, sân, tiền đường, thượng điện cùng các ban thờ và cảnh quan vườn, ao, được số hóa đầy đủ trong tour VR360.",
],
image: img("01.jpg"), // Chính diện cổng chùa
@@ -137,7 +145,7 @@ export const heritageSites: HeritageSite[] = [
nationalStub("tu-vu-ho-truong", "Từ Vũ họ Trương", "Di tích khác",
"Từ đường dòng họ Trương, di tích phản ánh truyền thống dòng tộc và tín ngưỡng thờ tổ tiên của địa phương."),
nationalStub("bai-da-den-tu-vu", "Bãi đá đền Từ Vũ", "Di tích khác",
- "Cụm di tích khảo cổ — kiến trúc đá gắn với đền Từ Vũ, mang giá trị lịch sử và văn hóa lâu đời."),
+ "Cụm di tích khảo cổ và kiến trúc đá gắn với đền Từ Vũ, mang giá trị lịch sử và văn hóa lâu đời."),
nationalStub("dinh-at", "Đình Ất", "Đình",
"Đình làng cổ, không gian sinh hoạt tín ngưỡng và cộng đồng tiêu biểu của làng quê Như Quỳnh."),
nationalStub("chua-hanh-lac", "Chùa Hành Lạc", "Chùa",
@@ -155,7 +163,7 @@ export const heritageSites: HeritageSite[] = [
provincialStub("chua-tu-kinh", "Chùa Từ Kính", "Chùa",
"Ngôi chùa cổ, điểm sinh hoạt Phật giáo và văn hóa tâm linh của cộng đồng."),
provincialStub("cung-chi-nguyen", "Cung Chí Nguyên", "Di tích khác",
- "Di tích gắn với nhà văn Thạch Lam — nơi khơi nguồn cảm hứng cho truyện ngắn \"Dưới bóng hoàng lan\"."),
+ "Di tích gắn với nhà văn Thạch Lam, nơi khơi nguồn cảm hứng cho truyện ngắn \"Dưới bóng hoàng lan\"."),
provincialStub("van-mieu-nhu-quynh", "Văn miếu Như Quỳnh", "Văn miếu",
"Văn miếu tôn vinh truyền thống hiếu học và khoa bảng của vùng đất Như Quỳnh."),
provincialStub("dau-tich-chua-la", "Dấu tích Chùa Lá", "Chùa",
diff --git a/src/app/di-tich/page.tsx b/src/app/di-tich/page.tsx
index c019312..4c6a8d2 100644
--- a/src/app/di-tich/page.tsx
+++ b/src/app/di-tich/page.tsx
@@ -11,7 +11,7 @@ import { activeTour, heritageSites } from "@/app/content";
export const metadata: Metadata = {
title: "Di tích | VR360 Như Quỳnh",
description:
- "Danh sách toàn bộ di tích lịch sử — văn hóa và tour VR360 của Xã Như Quỳnh, tỉnh Hưng Yên.",
+ "Danh sách toàn bộ di tích lịch sử, văn hóa và tour VR360 của Xã Như Quỳnh, tỉnh Hưng Yên.",
};
export default function HeritageListPage() {
@@ -36,7 +36,7 @@ export default function HeritageListPage() {
Hệ thống di tích Xã Như Quỳnh
- Khám phá 15 di tích lịch sử — văn hóa của Xã Như Quỳnh: 9 di tích xếp hạng cấp quốc gia và 6 di tích cấp tỉnh.
+ Khám phá 15 di tích lịch sử, văn hóa của Xã Như Quỳnh: 9 di tích xếp hạng cấp quốc gia và 6 di tích cấp tỉnh.
diff --git a/src/app/gioi-thieu/page.tsx b/src/app/gioi-thieu/page.tsx
index 170554b..322b659 100644
--- a/src/app/gioi-thieu/page.tsx
+++ b/src/app/gioi-thieu/page.tsx
@@ -21,7 +21,7 @@ import { activeTour, antiquities, heritageSites, img } from "@/app/content";
export const metadata: Metadata = {
title: "Giới thiệu | VR360 Như Quỳnh",
description:
- "Giới thiệu về Xã Như Quỳnh, tỉnh Hưng Yên — vùng đất văn hiến và hệ thống di tích lịch sử — văn hóa được số hóa bằng công nghệ VR360.",
+ "Giới thiệu về Xã Như Quỳnh, tỉnh Hưng Yên: vùng đất văn hiến và hệ thống di tích lịch sử, văn hóa được số hóa bằng công nghệ VR360.",
};
const nationalCount = heritageSites.filter((s) => s.level === "Cấp quốc gia").length;
@@ -41,7 +41,7 @@ const paragraphs = [
];
const values = [
- { icon: Landmark, title: "Không gian tín ngưỡng", detail: "Đình, chùa, đền, văn miếu — nơi gìn giữ kiến trúc và đời sống tâm linh của cộng đồng làng quê." },
+ { icon: Landmark, title: "Không gian tín ngưỡng", detail: "Đình, chùa, đền, văn miếu, nơi gìn giữ kiến trúc và đời sống tâm linh của cộng đồng làng quê." },
{ icon: BookOpenText, title: "Vùng đất khoa bảng", detail: "Truyền thống hiếu học được tôn vinh qua hệ thống văn miếu và các bậc danh nhân của quê hương." },
{ icon: Building2, title: "Kiến trúc nghệ thuật", detail: "Những mảng chạm khắc, đồ thờ tự và hiện vật mang giá trị mỹ thuật cổ tiêu biểu." },
{ icon: Users, title: "Ký ức cộng đồng", detail: "Lễ hội, phong tục và câu chuyện dân gian gắn liền với từng di tích qua nhiều thế hệ." },
@@ -178,7 +178,7 @@ export default function AboutPage() {
{activeTour.title}
- Ngôi chùa cổ thờ Pháp Vân, nổi tiếng với mảng chạm khắc gỗ thời Trần — di tích đầu tiên
+ Ngôi chùa cổ thờ Pháp Vân, nổi tiếng với mảng chạm khắc gỗ thời Trần. Đây là di tích đầu tiên
được số hóa thành tour VR360 hoàn chỉnh.
diff --git a/src/app/globals.css b/src/app/globals.css
index 30bfe01..32e4a00 100644
--- a/src/app/globals.css
+++ b/src/app/globals.css
@@ -1399,3 +1399,47 @@ a {
filter: saturate(1.08) brightness(1.03);
}
}
+
+/* Lớp nhiễu hạt phim cố định — tạo chiều sâu, chất liệu cao cấp cho nền tối. */
+.site-grain {
+ position: fixed;
+ inset: 0;
+ z-index: 60;
+ pointer-events: none;
+ opacity: 0.05;
+ mix-blend-mode: overlay;
+ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
+ background-size: 160px 160px;
+}
+
+/* Dải tên di tích chạy ngang — gợi bề dày hệ thống di sản. Một dải/trang. */
+.heritage-marquee {
+ position: relative;
+ overflow: hidden;
+ mask-image: linear-gradient(90deg, transparent, black 9%, black 91%, transparent);
+ -webkit-mask-image: linear-gradient(90deg, transparent, black 9%, black 91%, transparent);
+}
+
+.heritage-marquee-track {
+ display: inline-flex;
+ width: max-content;
+ align-items: center;
+ white-space: nowrap;
+ will-change: transform;
+}
+
+@media (prefers-reduced-motion: no-preference) {
+ .heritage-marquee-track {
+ animation: heritage-marquee 46s linear infinite;
+ }
+
+ .heritage-marquee:hover .heritage-marquee-track {
+ animation-play-state: paused;
+ }
+}
+
+@keyframes heritage-marquee {
+ to {
+ transform: translate3d(-50%, 0, 0);
+ }
+}
diff --git a/src/app/layout.tsx b/src/app/layout.tsx
index e7fee04..2819559 100644
--- a/src/app/layout.tsx
+++ b/src/app/layout.tsx
@@ -34,7 +34,10 @@ export default function RootLayout({
}>) {
return (
- {children}
+
+ {children}
+
+
);
}
diff --git a/src/app/lien-he/page.tsx b/src/app/lien-he/page.tsx
index 4e24306..498adce 100644
--- a/src/app/lien-he/page.tsx
+++ b/src/app/lien-he/page.tsx
@@ -1,8 +1,9 @@
import type { Metadata } from "next";
-import { Clock, ImagePlus, Landmark, Mail, MapPin, MessageSquareText, Phone, Send } from "lucide-react";
+import { Clock, Globe2, ImagePlus, Landmark, MapPin, MessageSquareText, Phone, Send } from "lucide-react";
import { BackToTopButton } from "@/app/components/landing/BackToTopButton";
import { SiteFooter } from "@/app/components/landing/SiteFooter";
import { SiteHeader } from "@/app/components/landing/SiteHeader";
+import { contact } from "@/app/content";
export const metadata: Metadata = {
title: "Liên hệ | VR360 Như Quỳnh",
@@ -10,10 +11,10 @@ export const metadata: Metadata = {
};
const contacts = [
- { icon: MapPin, label: "Địa chỉ", value: "Xã Như Quỳnh, tỉnh Hưng Yên" },
- { icon: Phone, label: "Điện thoại", value: "Đang cập nhật" },
- { icon: Mail, label: "Email", value: "Đang cập nhật" },
- { icon: Clock, label: "Thời gian tiếp nhận", value: "Trong giờ hành chính các ngày làm việc" },
+ { icon: MapPin, label: "Địa chỉ", value: contact.address, href: undefined, external: false },
+ { icon: Phone, label: "Điện thoại", value: contact.phone, href: contact.phoneHref, external: false },
+ { icon: Globe2, label: "Cổng thông tin", value: contact.websiteLabel, href: contact.website, external: true },
+ { icon: Clock, label: "Thời gian tiếp nhận", value: "Trong giờ hành chính các ngày làm việc", href: undefined, external: false },
];
const steps = [
@@ -77,22 +78,38 @@ export default function ContactPage() {
{contacts.map((c) => {
const Icon = c.icon;
- return (
-
+ const inner = (
+ <>
-
+
{c.label}
- {c.value}
+ {c.value}
+ >
+ );
+ const base = "public-panel flex items-center gap-4 rounded-[14px] p-5";
+ return c.href ? (
+
+ {inner}
+
+ ) : (
+
+ {inner}
);
})}
-
-
- Thông tin số điện thoại và email chính thức sẽ được cập nhật khi sẵn sàng.
+
+
+ Mọi thông tin, hình ảnh và tư liệu đóng góp xin gửi về Ủy ban nhân dân Xã Như Quỳnh theo địa chỉ và số điện thoại trên.
@@ -101,8 +118,8 @@ export default function ContactPage() {