关于 Nomadro
-- Nomadro 是中文数字游民操作系统,致力于帮助更多人从固定工位走向自由生活与自由收入。 - 我们提供城市探索、学习路径、会员社区三大核心模块,从地点、技能、工具到社群,构建完整的数字游民支持体系。 +
+
);
}
diff --git a/app/contact/page.tsx b/app/contact/page.tsx
index 9ded534..84cc2e4 100644
--- a/app/contact/page.tsx
+++ b/app/contact/page.tsx
@@ -1,32 +1,44 @@
import Link from "next/link";
-import { SiteHeader } from "~/components/layout/site-header";
-import { SiteFooter } from "~/components/layout/site-footer";
export default function ContactPage() {
return (
-
+
+
关于 Nomadro
++ Nomadro 是中文数字游民操作系统,提供游民导航、地理套利、直播工具箱等模块, + 帮助更多人从固定工位走向自由生活与自由收入。
← 返回首页 - -
-
-
-
联系我们
-+
+
);
}
diff --git a/app/globals.css b/app/globals.css
index 16eea3b..5b03fa1 100644
--- a/app/globals.css
+++ b/app/globals.css
@@ -1,8 +1,10 @@
@import "tailwindcss";
:root {
- --background: #ffffff;
+ --background: #f8f7fc;
--foreground: #171717;
+ --safe-top: env(safe-area-inset-top, 0px);
+ --safe-bottom: env(safe-area-inset-bottom, 0px);
}
@theme inline {
@@ -13,72 +15,22 @@
--font-mono: var(--font-geist-mono), ui-monospace, monospace;
}
+html {
+ height: 100%;
+}
+
body {
+ min-height: 100%;
background: var(--background);
color: var(--foreground);
font-family: var(--font-sans);
+ -webkit-tap-highlight-color: transparent;
+ -webkit-font-smoothing: antialiased;
}
-@keyframes float {
- 0%, 100% {
- transform: translate(0, 0) scale(1);
- opacity: 0.6;
- }
- 25% {
- transform: translate(10px, -20px) scale(1.1);
- opacity: 0.9;
- }
- 50% {
- transform: translate(-15px, 10px) scale(0.9);
- opacity: 0.7;
- }
- 75% {
- transform: translate(5px, 15px) scale(1.05);
- opacity: 0.8;
- }
-}
-
-@keyframes shimmer {
- 0% {
- background-position: -200% 0;
- }
- 100% {
- background-position: 200% 0;
- }
-}
-
-@keyframes pulse-glow {
- 0%, 100% {
- box-shadow: 0 0 20px rgba(139, 92, 246, 0.3);
- }
- 50% {
- box-shadow: 0 0 40px rgba(139, 92, 246, 0.5);
- }
-}
-
-@keyframes gradient-shift {
- 0% {
- background-position: 0% 50%;
- }
- 50% {
- background-position: 100% 50%;
- }
- 100% {
- background-position: 0% 50%;
- }
-}
-
-.animate-shimmer {
- background: linear-gradient(
- 90deg,
- transparent 0%,
- rgba(255, 255, 255, 0.4) 50%,
- transparent 100%
- );
- background-size: 200% 100%;
- animation: shimmer 2s infinite;
-}
-
-.animate-pulse-glow {
- animation: pulse-glow 3s ease-in-out infinite;
+.text-gradient {
+ background: linear-gradient(135deg, #7c3aed 0%, #0891b2 100%);
+ -webkit-background-clip: text;
+ background-clip: text;
+ -webkit-text-fill-color: transparent;
}
diff --git a/app/layout.tsx b/app/layout.tsx
index 7140935..33d858c 100644
--- a/app/layout.tsx
+++ b/app/layout.tsx
@@ -1,28 +1,39 @@
import "./globals.css";
-import { type Metadata } from "next";
+import { type Metadata, type Viewport } from "next";
import { Geist, Geist_Mono } from "next/font/google";
+export const viewport: Viewport = {
+ width: "device-width",
+ initialScale: 1,
+ maximumScale: 5,
+ viewportFit: "cover",
+ themeColor: "#f8f7fc",
+};
+
export const metadata: Metadata = {
+ metadataBase: new URL("https://nomadro.com"),
title: "Nomadro | 中文数字游民操作系统",
description:
- "从城市、技能、工具到社群,一站开始你的数字游民生活。探索城市、学习路径、会员社区,帮你从固定工位走向自由生活与自由收入。",
+ "从城市探索到远程收入,从 AI 自动化到直播变现。游民导航、地理套利、直播工具箱,一站开启你的自由生活。",
keywords: [
"数字游民",
"远程工作",
"旅居",
"自由职业",
- "城市探索",
+ "直播工具箱",
+ "地理套利",
"学习路径",
"会员社区",
],
openGraph: {
title: "Nomadro | 中文数字游民操作系统",
description:
- "从城市、技能、工具到社群,一站开始你的数字游民生活。",
+ "从城市探索到远程收入,从 AI 自动化到直播变现,一站开启你的自由生活。",
type: "website",
+ url: "https://nomadro.live",
},
- icons: [{ rel: "icon", url: "/nomadro.ico" }],
+ icons: [{ rel: "icon", url: "/favicon.ico" }],
};
const geist = Geist({
diff --git a/app/page.tsx b/app/page.tsx
index 2b448cf..4b05990 100644
--- a/app/page.tsx
+++ b/app/page.tsx
@@ -2,10 +2,19 @@ import { Hero } from "~/components/sections/hero";
export default function HomePage() {
return (
-
+
+
联系我们
+加入数字游民社群,获取最新动态与交流机会。
- - 加入社群 - +
+
+ 🎬 直播工具箱
+
+
+ 👑 会员社群
+
+
← 返回首页
-
-
-
+
+
+
);
}
diff --git a/components/layout/site-footer.tsx b/components/layout/site-footer.tsx
index 70aeb69..61a73dc 100644
--- a/components/layout/site-footer.tsx
+++ b/components/layout/site-footer.tsx
@@ -1,76 +1,31 @@
import Link from "next/link";
-import { NAV_LINKS, ENTRY_PATHS } from "~/lib/data";
+import { ENTRY_PATHS } from "~/lib/data";
export function SiteFooter() {
return (
-