This project is a "Cinematic Sci-Fi" style landing page for the Blockchain Association, built with Next.js, Tailwind CSS, Three.js, and Framer Motion.
- Cinematic Background: 3D rotating particle field with Bloom and Vignette effects.
- Glassmorphism UI: Frosted glass transparency for cards and navigation.
- Micro-interactions: Hover effects, smooth reveals using Framer Motion.
- Responsive Design: Fully responsive layout.
- Next.js 15+ (App Router)
- Tailwind CSS v4
- Three.js / @react-three/fiber / @react-three/drei
- @react-three/postprocessing (Bloom, Vignette)
- Framer Motion
- Lucide React
-
Install dependencies:
npm install
-
Run the development server:
npm run dev
-
Open http://localhost:3000 with your browser.
.
├── app
│ ├── favicon.ico
│ ├── globals.css
│ ├── layout.tsx
│ ├── page.tsx
│ └── theme-provider.tsx
├── components
│ ├── landing
│ │ ├── CinematicCanvas.tsx
│ │ ├── Footer.tsx
│ │ ├── Hero.tsx
│ │ ├── LandingPage.tsx
│ │ ├── Navigation.tsx
│ │ └── sections
│ │ ├── AboutSection.tsx
│ │ ├── MembersSection.tsx
│ │ ├── ResourcesSection.tsx
│ │ ├── SocialMediaSection.tsx
│ │ └── index.ts
│ └── ui
│ ├── Card.tsx
│ └── SectionHeader.tsx
├── i18n
│ ├── config.ts
│ ├── language-provider.tsx
│ └── locales
│ ├── en.json
│ └── zh.json
├── public
│ ├── logo
│ │ └── logo.png
│ └── picture
├── types
│ └── index.ts
└── ...