94 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			94 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| # Project Mycelium Website
 | |
| 
 | |
| A multi-page website for Project Mycelium built with React, Vite, TypeScript, and Tailwind CSS.
 | |
| 
 | |
| ## Tech Stack
 | |
| 
 | |
| - **Framework**: React 19
 | |
| - **Build Tool**: Vite 7
 | |
| - **Language**: TypeScript
 | |
| - **Styling**: Tailwind CSS 4
 | |
| - **Routing**: React Router DOM 7
 | |
| - **Animations**: Framer Motion 11
 | |
| 
 | |
| ## Project Structure
 | |
| 
 | |
| ```
 | |
| src/
 | |
| ├── components/          # Shared components
 | |
| │   ├── AnimatedSection.tsx
 | |
| │   ├── Button.tsx
 | |
| │   ├── CircleBackground.tsx
 | |
| │   ├── Container.tsx
 | |
| │   ├── Header.tsx
 | |
| │   ├── Layout.tsx
 | |
| │   └── Logo.tsx
 | |
| ├── pages/              # Page-specific components
 | |
| │   ├── home/           # Home page blocks
 | |
| │   ├── cloud/          # Cloud page blocks
 | |
| │   ├── network/        # Network page blocks
 | |
| │   │   ├── animations/ # SVG animations
 | |
| │   │   ├── Hero.tsx
 | |
| │   │   ├── About.tsx
 | |
| │   │   ├── Features.tsx
 | |
| │   │   ├── PrimaryFeatures.tsx
 | |
| │   │   ├── SecondaryFeatures.tsx
 | |
| │   │   ├── CallToAction.tsx
 | |
| │   │   └── NetworkPage.tsx
 | |
| │   └── agents/         # Agents page blocks
 | |
| ├── styles/
 | |
| │   └── tailwind.css    # Tailwind configuration
 | |
| └── App.tsx            # Main app with routing
 | |
| ```
 | |
| 
 | |
| ## Pages
 | |
| 
 | |
| - **Home** (`/`) - Main landing page with placeholder content
 | |
| - **Cloud** (`/cloud`) - Mycelium Cloud information (placeholder)
 | |
| - **Network** (`/network`) - Full Network page with:
 | |
|   - Hero section
 | |
|   - Our Mission (About)
 | |
|   - Core Components (Features with animations)
 | |
|   - How It Works
 | |
|   - Roadmap
 | |
|   - Call to Action
 | |
| - **Agents** (`/agents`) - Mycelium Agents information (placeholder)
 | |
| 
 | |
| ## Development
 | |
| 
 | |
| Install dependencies:
 | |
| ```bash
 | |
| npm install
 | |
| ```
 | |
| 
 | |
| Run development server:
 | |
| ```bash
 | |
| npm run dev
 | |
| ```
 | |
| 
 | |
| Build for production:
 | |
| ```bash
 | |
| npm run build
 | |
| ```
 | |
| 
 | |
| Preview production build:
 | |
| ```bash
 | |
| npm run preview
 | |
| ```
 | |
| 
 | |
| ## Styling
 | |
| 
 | |
| The project follows the same styling conventions as the source Mycelium website:
 | |
| - **Font**: Inter (Google Fonts)
 | |
| - **Colors**: Custom gray scale and cyan accent
 | |
| - **Animations**: Framer Motion with reduced motion support
 | |
| - **Design**: Tailwind CSS with custom theme extensions
 | |
| 
 | |
| ## Migration Notes
 | |
| 
 | |
| This website consolidates multiple one-pager sites into a single multi-page application. The Network page contains fully migrated content from the original www_mycelium_net repository, including:
 | |
| - All animated SVG components
 | |
| - Responsive layouts
 | |
| - Hover effects and transitions
 | |
| - Accessibility features
 |