You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
120 lines
5.4 KiB
120 lines
5.4 KiB
<!DOCTYPE html>
|
|
<html lang="zh-CN">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<meta name="google-site-verification" content="4-DXQwmh6Tn_4TiIaslQa4L-xJTXT0XBVn2dCB_A7F8" />
|
|
<link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>">
|
|
<?php wp_head(); ?>
|
|
<link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap" rel="stylesheet"/>
|
|
<link href="https://fonts.googleapis.com" rel="preconnect"/>
|
|
<link crossorigin="" href="https://fonts.gstatic.com" rel="preconnect"/>
|
|
<link href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;700&display=swap" rel="stylesheet"/>
|
|
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/Swiper/11.0.5/swiper-bundle.min.css" />
|
|
<!-- AOS Animation Library -->
|
|
<link href="https://cdnjs.cloudflare.com/ajax/libs/aos/2.3.4/aos.css" rel="stylesheet">
|
|
|
|
<!-- Tailwind & Config -->
|
|
<script src="https://cdn.tailwindcss.com?plugins=forms,container-queries"></script>
|
|
<script id="tailwind-config">
|
|
tailwind.config = {
|
|
darkMode: "class",
|
|
theme: {
|
|
extend: {
|
|
colors: {
|
|
"primary": "#13eca4",
|
|
"background-light": "#f8fcfa",
|
|
"background-dark": "#10221c",
|
|
"pearlescent": "#f0f7f5",
|
|
"silver-accent": "#e2e8f0",
|
|
},
|
|
fontFamily: {
|
|
"display": ["Space Grotesk", "sans-serif"],
|
|
"sans": ["Space Grotesk", "sans-serif"],
|
|
},
|
|
borderRadius: {
|
|
"DEFAULT": "0.5rem",
|
|
"lg": "1rem",
|
|
"xl": "1.5rem",
|
|
"2xl": "2rem",
|
|
"3xl": "3rem",
|
|
"full": "9999px"
|
|
},
|
|
backgroundImage: {
|
|
'liquid-gradient': 'linear-gradient(135deg, #f8fcfa 0%, #e8f5f1 50%, #dcfce7 100%)',
|
|
'glass-gradient': 'linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.3) 100%)',
|
|
},
|
|
keyframes: {
|
|
fadeIn: {
|
|
'0%': { opacity: '0', transform: 'translateY(10px)' },
|
|
'100%': { opacity: '1', transform: 'translateY(0)' },
|
|
},
|
|
scan: {
|
|
'0%': { top: '-10%', opacity: '0' },
|
|
'10%': { opacity: '1' },
|
|
'90%': { opacity: '1' },
|
|
'100%': { top: '110%', opacity: '0' },
|
|
},
|
|
rotateGlobe: {
|
|
'0%': { transform: 'rotate(0deg)' },
|
|
'100%': { transform: 'rotate(360deg)' },
|
|
},
|
|
dash: {
|
|
'0%': { strokeDashoffset: '1000' },
|
|
'100%': { strokeDashoffset: '0' },
|
|
},
|
|
globePulse: {
|
|
'0%': { boxShadow: '0 0 0px rgba(19,236,164,0)' },
|
|
'50%': { boxShadow: '0 0 50px rgba(19,236,164,0.4)', transform: 'scale(1.02)' },
|
|
'100%': { boxShadow: '0 0 0px rgba(19,236,164,0)' },
|
|
}
|
|
},
|
|
animation: {
|
|
'fade-in': 'fadeIn 0.5s ease-out forwards',
|
|
'scan-slow': 'scan 6s linear infinite',
|
|
'spin-slow': 'rotateGlobe 60s linear infinite',
|
|
'dash-flow': 'dash 3s linear infinite',
|
|
'globe-select': 'globePulse 0.8s ease-out'
|
|
}
|
|
},
|
|
},
|
|
}
|
|
</script>
|
|
</head>
|
|
<body <?php body_class(); ?>>
|
|
<nav class="main-nav">
|
|
<div class="nav-container">
|
|
<div class="nav-logo">
|
|
<a href="<?php echo home_url(); ?>">
|
|
<?php
|
|
$logo = get_theme_mod('site_logo');
|
|
if ($logo): ?>
|
|
<img src="<?php echo esc_url($logo); ?>" alt="<?php bloginfo('name'); ?>">
|
|
<?php else: ?>
|
|
<img src="https://nenghui.com/wp-content/uploads/2025/11/logo-2.png" alt="logo">
|
|
<?php endif; ?>
|
|
</a>
|
|
</div>
|
|
|
|
<button class="menu-toggle" aria-label="菜单">
|
|
<span></span>
|
|
<span></span>
|
|
<span></span>
|
|
</button>
|
|
|
|
<div class="nav-menu">
|
|
<?php
|
|
wp_nav_menu(array(
|
|
'theme_location' => 'primary-menu',
|
|
'container' => false,
|
|
'menu_class' => 'menu-items',
|
|
'walker' => new Nenghui_Walker_Nav_Menu(),
|
|
'fallback_cb' => function() {
|
|
echo '<ul class="menu-items"><li><a href="' . admin_url('nav-menus.php') . '">添加菜单</a></li></ul>';
|
|
}
|
|
));
|
|
?>
|
|
</div>
|
|
</div>
|
|
</nav>
|