尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗Marketing site for the SimpleBudget$ app. Next.js (App Router) + Tailwind CSS v4, deployed on Vercel. Independent of the Django backend: no API calls, no env vars, fully static.
npm install
npm run dev # http://localhost:3000
npm run build # production build (prerendered static)
npm run lint
src/
app/ layout (fonts, metadata, icon sprite), page, globals.css (tokens + animations)
components/ one file per section: nav, hero, marquee (+ fact strip), how-it-works,
features, try-it (client), goals-trust, faq (client), cta-footer
content/data.ts demo chats, ticker, FAQ copy, store links
assets/ app screenshots (imported, so next/image knows their size)
globals.css under @theme (bg-canvas, text-mint-text, font-display, …).components/icons.tsx holds one SVG sprite; use <Icon name="coffee" />.globals.css). Scroll reveals use animation-timeline: view() and
degrade to "everything visible" in browsers without support. All motion is off under prefers-reduced-motion.src/content/data.ts (STORE_LINKS) and swap the drawn buttons in
cta-footer.tsx for the official App Store / Google Play badges.#. Add the pages;
Google Play requires a public account-deletion request page.metadata.openGraph image and a favicon/app icon in src/app.src/assets as the app UI changes.POST /api/waitlist adds the email to a Resend audience. Set these in Vercel
(Project Settings → Environment Variables) and in .env.local for local dev.
Never commit them.
| Variable | What |
|---|---|
RESEND_API_KEY | Resend API key |
RESEND_AUDIENCE_ID | ID of the audience that holds the waitlist |
Without them the endpoint answers 503 and the form shows an error.