Conversation
There was a problem hiding this comment.
Pull request overview
Adds a new Next.js 16 / React 19 / Tailwind v4 marketing website under website/ for the RxCode macOS app. The landing page renders a hero, app preview, supported-agents section, feature bento, CTA, and footer, dynamically pulling the latest GitHub release (with a hard-coded v1.0.1 fallback) for download links and tag display. Most other files are standard create-next-app scaffolding (config, .gitignore, public SVGs, lockfile, README, agent docs).
Changes:
- New Next.js website scaffold (configs, lockfile, public assets, agent docs).
- Landing page (
app/page.tsx) plus root layout, global theme tokens, and fonts. - Server-only helper (
app/lib/release.ts) that fetches the latest GitHub release for the macOS DMG download.
Reviewed changes
Copilot reviewed 13 out of 26 changed files in this pull request and generated 5 comments.
Show a summary per file
| File | Description |
|---|---|
| website/tsconfig.json | Standard Next.js TS config. |
| website/README.md | Default create-next-app readme. |
| website/public/*.svg | Default Next.js asset SVGs. |
| website/postcss.config.mjs | Tailwind v4 PostCSS plugin. |
| website/package.json | Project deps (Next 16, React 19, Tailwind 4). |
| website/next.config.ts | Empty Next config. |
| website/eslint.config.mjs | Next + TS ESLint flat config. |
| website/CLAUDE.md | Pointer to AGENTS.md plus claude-mem context block. |
| website/bun.lock | Generated Bun lockfile. |
| website/app/page.tsx | Landing page UI: nav, hero, preview, agents, bento, CTA, footer. |
| website/app/lib/release.ts | Fetch latest GitHub release + size formatter with fallback. |
| website/app/layout.tsx | Root layout, fonts, metadata. |
| website/app/globals.css | Tailwind v4 theme tokens and helper classes. |
| website/AGENTS.md | Note about Next.js breaking changes for agents. |
| website/.gitignore | Standard Next.js ignores. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| <Link | ||
| href={release.releasePageUrl} | ||
| target="_blank" | ||
| className="inline-flex items-center gap-2 px-3 py-1.5 border border-primary text-primary font-mono text-[11px] tracking-widest uppercase bg-primary/10 hover:bg-primary/20 transition-colors" | ||
| > | ||
| <span className="inline-block w-1.5 h-1.5 bg-primary rounded-full animate-pulse" /> | ||
| Latest release · {release.tag} | ||
| </Link> |
| sizes={ | ||
| feature.className.includes("md:col-span-8") || | ||
| feature.className.includes("md:col-span-7") | ||
| ? "(min-width: 768px) 720px, 100vw" | ||
| : "(min-width: 768px) 480px, 100vw" | ||
| } |
| } | ||
|
|
||
| export function formatSize(bytes: number | null): string | null { | ||
| if (!bytes) return null; |
| dmgUrl: | ||
| dmg?.browser_download_url ?? | ||
| `https://github.com/rxtech-lab/rxcode/releases/download/${data.tag_name}/RxCode.dmg`, |
| } catch { | ||
| return { | ||
| tag: FALLBACK_TAG, | ||
| version: FALLBACK_TAG.replace(/^v/, ""), | ||
| publishedAt: null, | ||
| dmgUrl: FALLBACK_DMG, | ||
| releasePageUrl: FALLBACK_PAGE, | ||
| sizeBytes: null, | ||
| }; | ||
| } |
|
🎉 This PR is included in version 1.1.0 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
No description provided.