feat: rebuild website with Next.js 15 + Linear-inspired design#390
Conversation
…out shell - Next.js 16 with Tailwind v4, TypeScript, App Router - Linear-inspired dark theme (#09090b) with glass morphism utilities - UI component library: GlassCard, FadeIn, Button, AnimatedCounter, GradientText, VersionBadge, TerminalMockup - Responsive Navbar with mobile hamburger, scroll-blur effect - Footer with 3-column links and gradient accent - Root layout with Instrument Sans + JetBrains Mono fonts, OG/Twitter meta - Restored WASM, images, and script assets from backup - URL redirects for underscore-to-hyphen doc slug migration Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
… preview Port WASM components (WasmLoader, SqlEditor, AstTab) from Astro to Next.js and build the Linear-inspired Hero section with gradient mesh background, staggered animations, and a static SQL/AST playground preview card. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…Code, CTA Add 7 homepage sections: StatsBar (animated counters), FeatureGrid (6 production features), CodeExamples (4-tab Parse/Format/Validate/Lint with syntax coloring), McpSection (MCP terminal demo), VscodeSection (IDE mockup with live validation), SocialProof (shield badges), CtaBanner (gradient mesh CTA). All sections use existing UI components (GlassCard, FadeIn, AnimatedCounter, Button, TerminalMockup) with staggered animations and consistent deep dark design. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- docs.ts: reads markdown from ../docs/, extracts titles from # headings, maps DOCS_SIDEBAR slugs to files, provides prev/next navigation - Sidebar: collapsible category groups, active page highlight, mobile toggle - Toc: auto-generated from h2/h3 headings with IntersectionObserver scrollspy - mdx-components: anchor headings, copy-button code blocks, styled tables - /docs landing: category grid with article counts and CTA - /docs/[...slug]: three-column layout, breadcrumbs, prev/next nav, compileMDX with remark-gfm + rehype-slug, prose-invert styling - Fix blog build: use format:'md' to handle angle brackets in content Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Add blog listing page with timeline-style layout and staggered animations - Add blog post detail page with MDX rendering and prev/next navigation - Add blog.ts lib module to parse generated markdown from split-changelog.js - Add sitemap.ts covering all static, docs, and blog pages Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
Claude finished @ajitpratap0's task —— View job PR Review: Next.js 15 Website RebuildConducted comprehensive code review for the Astro → Next.js 15 migration with Linear-inspired design. Review Checklist
🎯 Overall Assessment: ExcellentThis is a high-quality migration that successfully modernizes the GoSQLX website. The architecture is well-designed, the code follows Next.js best practices, and the Linear-inspired design system is professionally implemented. ✅ StrengthsArchitecture & Framework
Design System & UI
WASM Integration
SEO & Performance
Code Quality
|
…ndary, skeletons - Add Content-Security-Policy, X-Frame-Options, X-Content-Type-Options, and Referrer-Policy headers in next.config.ts - Replace all `any` types in playground components with proper interfaces (AstTab, FormatTab, LintTab, AnalyzeTab, Playground) - Add WasmErrorBoundary React error boundary for graceful WASM failures - Add Skeleton and DocsSkeleton loading UI components - Add loading.tsx for docs and blog routes Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
Claude finished @ajitpratap0's task —— View job PR Review: Next.js 15 Website RebuildConducted comprehensive code review for the Astro → Next.js 15 migration with Linear-inspired design. Review Checklist
🎯 Overall Assessment: ExcellentThis is a high-quality migration that successfully modernizes the GoSQLX website. The architecture is well-designed, the code follows Next.js best practices, and the Linear-inspired design system is professionally implemented. ✅ StrengthsArchitecture & Framework
Design System & UI
WASM Integration
SEO & Performance
Code Quality
|
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…ching Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
Claude finished @ajitpratap0's task —— View job PR Review: Next.js 15 Website RebuildConducted comprehensive code review for the Astro → Next.js 15 migration with Linear-inspired design. Review Checklist
🎯 Overall Assessment: ExcellentThis is a high-quality migration that successfully modernizes the GoSQLX website. The architecture is well-designed, the code follows Next.js best practices, and the Linear-inspired design system is professionally implemented. ✅ StrengthsArchitecture & Framework
Design System & UI
WASM Integration
SEO & Performance
Code Quality
|
The site uses default Next.js build (.next/), not static export (out/). serve was returning 404 for all pages. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
Claude finished @ajitpratap0's task —— View job PR Review: Next.js 15 Website RebuildConducted comprehensive code review for the Astro → Next.js 15 migration with Linear-inspired design. Review Checklist
🎯 Overall Assessment: ExcellentThis is a high-quality migration that successfully modernizes the GoSQLX website. The architecture is well-designed, the code follows Next.js best practices, and the Linear-inspired design system is professionally implemented. ✅ StrengthsArchitecture & Framework
Design System & UI
WASM Integration
SEO & Performance
Code Quality
|
Fixes: - GO-2026-4602: FileInfo can escape from Root in os - GO-2026-4601: Incorrect parsing of IPv6 host literals in net/url - GO-2026-4340: crypto/tls vulnerability - GO-2026-4337: crypto/tls vulnerability - GO-2025-4175: crypto/x509 vulnerability Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
Claude finished @ajitpratap0's task —— View job PR Review: Next.js 15 Website RebuildConducted comprehensive code review for the Astro → Next.js 15 migration with Linear-inspired design. Review Checklist
🎯 Overall Assessment: ExcellentThis is a high-quality migration that successfully modernizes the GoSQLX website. The architecture is well-designed, the code follows Next.js best practices, and the Linear-inspired design system is professionally implemented. ✅ StrengthsArchitecture & Framework
Design System & UI
WASM Integration
SEO & Performance
Code Quality
|
…ows runners) Go 1.25 binaries are not available in setup-go@v5 for macOS and Windows. Standardized on Go 1.26 across all CI workflows. Updated go.mod to 1.26.1. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
Claude finished @ajitpratap0's task —— View job PR Review: Next.js 15 Website RebuildConducted comprehensive code review for the Astro → Next.js 15 migration with Linear-inspired design. Review Checklist
🎯 Overall Assessment: ExcellentThis is a high-quality migration that successfully modernizes the GoSQLX website. The architecture is well-designed, the code follows Next.js best practices, and the Linear-inspired design system is professionally implemented. ✅ StrengthsArchitecture & Framework
Design System & UI
WASM Integration
SEO & Performance
Code Quality
|
|
Claude finished @ajitpratap0's task —— View job PR Review: Next.js 15 Website RebuildConducted comprehensive code review for the Astro → Next.js 15 migration with Linear-inspired design. Review Checklist
🎯 Overall Assessment: ExcellentThis is a high-quality migration that successfully modernizes the GoSQLX website. The architecture is well-designed, the code follows Next.js best practices, and the Linear-inspired design system is professionally implemented. ✅ StrengthsArchitecture & Framework
Design System & UI
WASM Integration
SEO & Performance
Code Quality
|
- Add paths filter so review only triggers on Go/TS/JS/go.mod changes - Enable use_sticky_comment to update existing comment on each push Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
The action needs write access to post and update PR review comments. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…icitly The claude-code-action OIDC token exchange validates that the workflow file matches main exactly — this blocks any PR that modifies the workflow. Passing github_token explicitly uses GITHUB_TOKEN directly instead. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Summary
Complete rebuild of gosqlx.dev from Astro to Next.js 15 with a Linear-inspired premium dark aesthetic.
What changed
Pages (47 static pages generated)
Design System
WASM Integration
SEO
Next steps (after merge)
🤖 Generated with Claude Code