heritage-ui/src/layout/Footer.tsx
Leo b4947b89e1 添加布局组件
- 创建主布局框架(Header、Footer、MainLayout)
- 实现导航菜单和用户入口
- 添加响应式设计支持
2025-10-09 23:45:07 +08:00

155 lines
5.3 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/**
* 非遗文化传承网站 - 页脚组件
*/
import React from 'react'
import { Link } from 'react-router-dom'
import { Row, Col, Space, Typography, Divider } from 'antd'
import {
WechatOutlined,
WeiboOutlined,
MailOutlined,
PhoneOutlined,
EnvironmentOutlined,
} from '@ant-design/icons'
import './Footer.css'
const { Title, Text, Paragraph } = Typography
const Footer: React.FC = () => {
const currentYear = new Date().getFullYear()
return (
<footer className="heritage-footer">
<div className="footer-main">
<div className="footer-container">
<Row gutter={[48, 32]}>
{/* 关于我们 */}
<Col xs={24} sm={12} lg={6}>
<div className="footer-section">
<Title level={5} className="footer-title">
</Title>
<Paragraph className="footer-description">
广
</Paragraph>
<Space size="middle" className="footer-social">
<a href="#" className="social-link">
<WechatOutlined />
</a>
<a href="#" className="social-link">
<WeiboOutlined />
</a>
<a href="#" className="social-link">
<MailOutlined />
</a>
</Space>
</div>
</Col>
{/* 快速链接 */}
<Col xs={12} sm={12} lg={6}>
<div className="footer-section">
<Title level={5} className="footer-title">
</Title>
<ul className="footer-links">
<li>
<Link to="/heritage"></Link>
</li>
<li>
<Link to="/inheritors"></Link>
</li>
<li>
<Link to="/news"></Link>
</li>
<li>
<Link to="/data"></Link>
</li>
<li>
<Link to="/about"></Link>
</li>
</ul>
</div>
</Col>
{/* 项目分类 */}
<Col xs={12} sm={12} lg={6}>
<div className="footer-section">
<Title level={5} className="footer-title">
</Title>
<ul className="footer-links">
<li>
<Link to="/heritage/categories/traditional-craft"></Link>
</li>
<li>
<Link to="/heritage/categories/traditional-art"></Link>
</li>
<li>
<Link to="/heritage/categories/traditional-music"></Link>
</li>
<li>
<Link to="/heritage/categories/traditional-opera"></Link>
</li>
<li>
<Link to="/heritage/categories/folk-custom"></Link>
</li>
<li>
<Link to="/heritage/categories/traditional-medicine"></Link>
</li>
</ul>
</div>
</Col>
{/* 联系我们 */}
<Col xs={24} sm={12} lg={6}>
<div className="footer-section">
<Title level={5} className="footer-title">
</Title>
<Space direction="vertical" size="middle" className="footer-contact">
<div className="contact-item">
<PhoneOutlined className="contact-icon" />
<Text>400-123-4567</Text>
</div>
<div className="contact-item">
<MailOutlined className="contact-icon" />
<Text>heritage@example.com</Text>
</div>
<div className="contact-item">
<EnvironmentOutlined className="contact-icon" />
<Text></Text>
</div>
</Space>
</div>
</Col>
</Row>
</div>
</div>
{/* 版权信息 */}
<Divider className="footer-divider" />
<div className="footer-bottom">
<div className="footer-container">
<div className="footer-copyright">
<Text className="copyright-text">
© {currentYear} . All Rights Reserved.
</Text>
<Space split={<Divider type="vertical" />} className="footer-legal">
<Link to="/privacy"></Link>
<Link to="/terms"></Link>
<a href="https://beian.miit.gov.cn" target="_blank" rel="noopener noreferrer">
ICP备xxxxxxxx号
</a>
</Space>
</div>
</div>
</div>
</footer>
)
}
export default Footer