Skip to content

rahimunlu/mivio-evm-pitchdeck

 
 

Repository files navigation

eonian - Interactive Web3 Presentation

A premium, fully interactive Web3 presentation deck for eonian, showcasing a wallet-native, gamified festival ecosystem.

🌟 Features

  • 8 Interactive Slides with unique animations and visual effects
  • Dark Mode Design with glassmorphism and neon aesthetics
  • Kinetic Typography with wave animations and character-by-character reveals
  • 3D-like Visual Effects using CSS and Framer Motion
  • Particle System with floating ambient particles
  • Fully Responsive design that adapts to all screen sizes
  • Keyboard Navigation with arrow keys, space, and number shortcuts
  • Smooth Transitions between slides with progress tracking

🎨 Design System

Colors

  • Background: Absolute Black (#0B0B0F)
  • Neon Mint: #2FFFBF
  • Ultraviolet Blue: #3700FF
  • Magenta Pink: #FF3EC8
  • Coral Red: #FF6565
  • Deep Lavender: #B486F8
  • Soft Gray: #D0D0D0

Visual Effects

  • Glassmorphism with backdrop blur
  • Neon glow effects and text shadows
  • Orbiting tokens and particles
  • Breathing animations
  • Interactive hover states

📋 Slide Overview

  1. Opening Hook - Lightning asteroid, kinetic title, orbiting confetti
  2. The Problem - Broken ring visual, chain break effects
  3. The Solution - Festival Engine with orbiting XP tokens
  4. Technology Stack - Vertical glass discs with privacy rings
  5. Business Model - Spinning Revenue Machine with team platform
  6. Roadmap - Vertical neon timeline with completion status
  7. Market & Edge - Competitor comparison with central callout
  8. Outro/CTA - Glowing aura with floating confetti

🚀 Quick Start

Prerequisites

  • Node.js 18+
  • npm or yarn

Installation

  1. Clone or download the project files

  2. Install dependencies:

    npm install
  3. Start the development server:

    npm run dev
  4. Open your browser and navigate to:

    http://localhost:3000
    

🎮 Navigation Controls

  • Arrow Keys (← →) - Navigate between slides
  • Spacebar - Go to next slide
  • Number Keys (1-8) - Jump directly to specific slides
  • Mouse/Touch - Click navigation dots or arrow buttons

🛠️ Technology Stack

  • Next.js 14 - React framework
  • TypeScript - Type safety
  • Framer Motion - Advanced animations
  • Tailwind CSS - Utility-first styling
  • Lucide React - Icon library

📁 Project Structure

cultty-presentation/
├── app/
│   ├── globals.css          # Global styles and animations
│   ├── layout.tsx           # Root layout with metadata
│   └── page.tsx             # Main presentation component
├── components/
│   ├── slides/              # Individual slide components
│   │   ├── Slide1Opening.tsx
│   │   ├── Slide2Problem.tsx
│   │   ├── Slide3Solution.tsx
│   │   ├── Slide4TechStack.tsx
│   │   ├── Slide5BusinessModel.tsx
│   │   ├── Slide6Roadmap.tsx
│   │   ├── Slide7Market.tsx
│   │   └── Slide8Outro.tsx
│   ├── ui/                  # Reusable UI components
│   │   ├── ParticleSystem.tsx
│   │   ├── GlassCard.tsx
│   │   ├── KineticText.tsx
│   │   └── OrbitingTokens.tsx
│   └── PresentationNavigation.tsx
├── tailwind.config.js       # Tailwind configuration
├── next.config.js          # Next.js configuration
└── package.json            # Dependencies and scripts

🎯 Key Components

ParticleSystem

Creates floating ambient particles with neon colors that continuously animate across the screen.

KineticText

Animated typography that reveals text character by character with wave effects and interactive hover states.

GlassCard

Reusable glassmorphism container with customizable glow colors and hover animations.

OrbitingTokens

Circular animation system for tokens and badges that orbit around central elements.

🔧 Customization

Adding New Slides

  1. Create a new component in components/slides/
  2. Add it to the slides array in app/page.tsx
  3. Update navigation hints if needed

Modifying Animations

  • Edit transition durations in individual components
  • Adjust animation delays for sequence timing
  • Customize easing functions in Framer Motion configs

Changing Colors

  • Update the color palette in tailwind.config.js
  • Modify CSS custom properties in globals.css
  • Adjust neon glow effects as needed

📱 Mobile Responsiveness

The presentation automatically adapts to different screen sizes:

  • Desktop: Full animations and effects
  • Tablet: Optimized spacing and touch controls
  • Mobile: Simplified animations for performance

⚡ Performance

  • Optimized animation performance using Framer Motion
  • Efficient particle system with canvas rendering
  • Responsive images and lazy loading
  • Minimal JavaScript bundle size

🌐 Browser Support

  • Chrome 90+
  • Firefox 88+
  • Safari 14+
  • Edge 90+

📄 License

This project is part of the eonian presentation materials.


eonian - The festival economy finally unlocked

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 48.7%
  • JavaScript 35.3%
  • CSS 16.0%