(Concept based on GetBlock design language)
Live Demo: https://nexus-rpc.vercel.app/
This project is a high-performance, responsive landing page built as a portfolio piece to demonstrate my skills as a Junior Frontend Developer.
It is designed as a concept for a Web3 RPC Node Provider, showcasing my ability to translate complex technical products into visually engaging, conversion-focused user interfaces.
It demonstrates my ability to:
- Build modern, visually stunning UIs that align with Web3 aesthetics (Cyberpunk, Dark Mode, Glassmorphism).
- Implement complex layouts and interactive elements (Pricing Toggles, Animated Grids) using Next.js and Tailwind CSS.
- Optimize for conversion with clear CTAs and engaging animations using Framer Motion.
- Move fast by utilizing AI-assisted workflows to prototype and refine production-ready code.
- Framework: Next.js 14+ (App Router) - For SEO, performance, and server-side rendering.
- Styling: Tailwind CSS v4 - For rapid, maintaining styling and custom design systems.
- Animations: Framer Motion - For complex 3D transforms and scroll reveal effects.
- Icons: Lucide React - For consistent, lightweight iconography.
- Language: TypeScript - For type safety and code reliability.
- Cyberpunk Design System: Custom Tailwind configuration for neon gradients, glassmorphism effects, and glowing text.
- 3D Animated Hero: Engaging entrance animations to capture user attention immediately.
- Interactive Pricing Table: JavaScript-driven toggle for Monthly/Annual billing with automatic discount calculations.
- Split-Screen Login Page: A dedicated
/loginroute featuring a cinematic dashboard preview and social auth layout. - Responsive Layouts: Fully adaptive design that works seamlessly on Mobile, Tablet, and Desktop.
-
Clone the repository:
git clone https://github.com/LazyBoneJC/NexusRPC.git cd NexusRPC -
Install dependencies:
npm install
-
Run the development server:
npm run dev
-
Open locally: Visit http://localhost:3000 to see the application.
- Why Next.js? For a marketing site, SEO and Load Speed are critical. Next.js provides Server Components by default, ensuring the landing page loads instantly even on slower connections.
- Why Tailwind CSS?
It allows for rapid iteration on the "Cyberpunk" theme. Using utility classes like
bg-white/5(glass effect) and customtext-glowutilities made it easy to match the GetBlock aesthetic. - Why Framer Motion? To give the site a "premium" feel. Subtle entrance animations on scroll (like the Protocol Grid) make the page feel alive without overwhelming the user.
This project is for educational/portfolio purposes.