Fields & Floors Collectors
Search every numbered sports card on eBay by print run, autograph, rookie status and price, then save searches and get an email when a new card lists.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
Marketing landing page for Naira Menus — NFC-powered digital menus, smart POS, and growth tools for Indian restaurants.
• Framework: Next.js 14 (App Router, TypeScript)
• Styling: Tailwind CSS with custom design tokens
• Animation: Framer Motion
• CMS: Sanity v5 (blog section)
• Icons: Lucide React
• Scroll-driven paper menu shredder animation (hero section)
• Interactive NFC phone-tap demo with physics animation
• Blog section powered by Sanity CMS
• Fully responsive, mobile-first layout
• "Coming Soon" pricing with email waitlist
Based on ColorHunt Palette with a dark navy interpretation:查看完整 README ↗Marketing landing page for Naira Menus — NFC-powered digital menus, smart POS, and growth tools for Indian restaurants.
Based on ColorHunt Palette with a dark navy interpretation:
| Token | Hex | Role |
|---|---|---|
naira-black | #0C1118 | Primary background |
naira-surface | #121B28 | Alternate sections |
naira-gold | #6D94C5 | Primary accent (steel blue) |
naira-gold-light | #CBDCEB | Secondary accent (powder blue) |
naira-text | #F0E9DE | Headings & body text (warm cream) |
naira-warm | #F5EFE6 | Paper menu colours |
npm install
npm run dev
Open http://localhost:3000.
Create a .env.local file in the project root:
NEXT_PUBLIC_SANITY_PROJECT_ID=your_project_id
NEXT_PUBLIC_SANITY_DATASET=production
NEXT_PUBLIC_SANITY_API_VERSION=2024-01-01
src/
├── app/
│ ├── blog/ # Blog listing + post detail pages
│ ├── globals.css
│ ├── layout.tsx
│ └── page.tsx # Landing page (composes all sections)
├── components/
│ ├── HeroShredder.tsx # Scroll-driven shredder animation
│ ├── GlobalShredBackground.tsx # Falling paper strips overlay
│ ├── PhoneNFCSection.tsx # NFC tap demo
│ ├── Products.tsx
│ ├── Pricing.tsx
│ ├── HowItWorks.tsx
│ ├── BlogSection.tsx
│ ├── Navbar.tsx
│ └── Footer.tsx
└── lib/
├── sanity.ts # Sanity client + GROQ queries
└── types.ts # TypeScript interfaces
The site includes schema.org structured data for SEO rich results, injected via <script type="application/ld+json">.
src/app/layout.tsx)Applied site-wide on every page:
| Schema | Purpose |
|---|---|
Organization | Company name, URL, logo, description. Linked via @id so other schemas can reference it. |
WebSite | Site identity and publisher reference back to the Organization. |
src/app/blog/[slug]/page.tsx)Generated dynamically from Sanity post data:
| Schema | Purpose |
|---|---|
Article | Headline, author, publisher, publish date, featured image, excerpt. Enables article rich results. |
FAQPage | Conditionally included when a post has FAQs. Each Q&A is a Question + AcceptedAnswer pair. Enables FAQ rich results in Google. |
src/app/blog/page.tsx)| Schema | Purpose |
|---|---|
CollectionPage | Page metadata with an ItemList of all posts (position, URL, name). Helps search engines understand the blog index structure. |
Use Google's Rich Results Test or the Schema Markup Validator to verify after deploying.
| Product | Description |
|---|---|
| Naira Billing | Smart POS built for Indian restaurants |
| Naira Tap | NFC + QR digital menus with table ordering |
| Naira Growth | Online presence and reputation management |