Date: 2026-03-21 Status: Draft - Pending Approval
A single-page website for GeekBrain.io, a VC fund. The site establishes brand presence with a futuristic/tech aesthetic, showcasing the fund's identity with particle effects, glitch text animations, and glowing UI elements. This is a minimal launch site (no portfolio yet) designed for easy expansion later.
| Technology | Purpose |
|---|---|
| Next.js 14 | App Router framework |
| Tailwind CSS | Styling with custom utilities |
| @tsparticles/react | Particle background system |
| Custom CSS | Glitch text keyframes |
| Vercel/Netlify | Deployment (zero-config) |
geekbrain-site/ ├── app/ │ ├── layout.tsx # Root layout with dark theme │ ├── page.tsx # Single page home │ └── globals.css # Tailwind + custom effects ├── components/ │ ├── Hero.tsx # Animated hero with glitch text │ ├── About.tsx # About section with glassmorphism card │ ├── Contact.tsx # LinkedIn social link │ ├── ParticleBackground.tsx # Full-screen particle canvas │ ├── GlitchText.tsx # Reusable glitch text component │ └── GlowLink.tsx # Reusable glowing link component ├── tailwind.config.ts # Custom glow utilities ├── tsconfig.json ├── package.json └── README.md
| Name | Hex | Usage |
|---|---|---|
| Background | #050510 |
Deep navy, almost black with blue tint |
| Primary Accent | #0088ff |
Electric blue - main glows, highlights |
| Secondary Accent | #00ddff |
Cyan - bright accents, hover states |
| Tertiary Accent | #6600ff |
Deep purple - subtle contrast |
| Heading Text | #ffffff |
White |
| Body Text | #8899bb |
Soft blue-gray |
| Card Background | rgba(0, 40, 80, 0.3) |
Dark blue glassmorphism |
| Element | Font | Weight |
|---|---|---|
| Headings | Space Grotesk | 600-700 |
| Body | Inter | 400 |
| Code/Mono | JetBrains Mono | 400 (optional) |
Particle Background:
requestAnimationFrame, pauses when tab hiddenGlitch Text:
Glow Effects:
.glow-blue, .glow-cyan, .text-glow-blueanimate-pulse-glow for subtle pulsing animationsScroll Animations:
Full-screen canvas component positioned behind all content. Uses @tsparticles with custom configuration for blue-themed neural network effect.
Props: None (configured internally)
Behavior:
Main landing section with animated headline.
Content:
Layout:
Reusable component for glitch effect on text.
Props: | Prop | Type | Default | Description | |------|------|---------|-------------| | text | string | required | Text to display | | as | 'h1' | 'h2' | 'h3' | 'h1' | Heading level | | intensity | 'subtle' | 'normal' | 'aggressive' | 'normal' | Glitch intensity |
Information section about the fund.
Content (placeholder):
Layout:
Draft Copy:
GeekBrain.io is a venture capital fund focused on backing technical founders building transformative technologies. We believe the best companies start with builders who understand the problem they're solving. Our mission is to provide the capital, network, and strategic support these founders need to turn bold ideas into reality.
Social links section.
Content:
Layout:
Reusable glowing link component.
Props: | Prop | Type | Default | Description | |------|------|---------|-------------| | href | string | required | Link destination | | icon | ReactNode | required | Icon element | | label | string | optional | Accessible label |
Behavior:
┌─────────────────────────────────────────────┐ │ [ParticleBackground - full viewport] │ │ ┌─────────────────────────────────────┐ │ │ │ HERO (100vh) │ │ │ │ │ │ │ │ GEEKBRAIN.IO (glitch) │ │ │ │ "Backing the builders of │ │ │ │ tomorrow" │ │ │ │ │ │ │ │ ↓ scroll indicator │ │ │ └─────────────────────────────────────┘ │ │ ┌─────────────────────────────────────┐ │ │ │ ABOUT │ │ │ │ ┌─────────────────────────────────┐ │ │ │ │ │ Glass card with blue glow │ │ │ │ │ │ About GeekBrain.io text... │ │ │ │ │ └─────────────────────────────────┘ │ │ │ └─────────────────────────────────────┘ │ │ ┌─────────────────────────────────────┐ │ │ │ CONNECT │ │ │ │ [LinkedIn icon] │ │ │ │ (glows on hover) │ │ │ └─────────────────────────────────────┘ │ └─────────────────────────────────────────────┘
requestAnimationFrame and pauses when tab is hiddennext/font for optimal loadingprefers-reduced-motionThe site is designed to easily add:
app/layout.tsx - Root layout with fonts and dark themeapp/page.tsx - Main page composing all sectionsapp/globals.css - Tailwind imports + custom keyframescomponents/Hero.tsx - Hero sectioncomponents/About.tsx - About sectioncomponents/Contact.tsx - Contact sectioncomponents/ParticleBackground.tsx - Particle systemcomponents/GlitchText.tsx - Glitch text componentcomponents/GlowLink.tsx - Glowing link componenttailwind.config.ts - Custom utilitiespackage.json - Dependenciestsconfig.json - TypeScript config