Skip to content

A stunning, interactive portfolio website showcasing five major skill categories: Architecture, Music & Poetry, Art & Design, Software Development, and Fashion.

Notifications You must be signed in to change notification settings

IamLRBA/fusioncraftstudios

Repository files navigation

FusionCRAFT STUDIOS - Portfolio Website

A stunning, interactive portfolio website showcasing five major skill categories: Architecture, Music & Poetry, Art & Design, Software Development, and Fashion.


☰ Features

⋆✴︎⌖⋆ Interactive Elements

  • Loading Screen Animation: Logo assembles from fragments
  • 3D Background: Floating geometric shapes with Three.js
  • Portal Navigation: 5 animated skill category cards with unique hover effects
  • Smooth Animations: Framer Motion powered transitions and micro-interactions
  • Responsive Design: Fully responsive across all devices

𓂃✍︎ Design System

  • Dark Theme: Earthy-toned minimalist design with black/white accents
  • Custom Animations: Tailwind CSS custom keyframes and animations
  • Glass Effects: Modern backdrop blur and transparency effects
  • Typography: Inter and JetBrains Mono font families

⚛︎ Technology Stack

  • Next.js 14: App Router with TypeScript
  • Tailwind CSS: Custom design system with extended utilities
  • Framer Motion: Smooth animations and transitions
  • Three.js/React Three Fiber: 3D graphics and effects
  • GSAP: Advanced scroll-based animations (when needed)

🗀 Project Structure

fusioncraft-portfolio/
├── app/                          # Next.js App Router
│   ├── layout.tsx               # Root layout
│   ├── page.tsx                 # Landing page
│   └── sections/                # Skill category pages
│       ├── architecture/        # Architecture section
│       ├── music/               # Music & Poetry section
│       ├── art/                 # Art & Design section
│       ├── coding/              # Software Development section
│       └── fashion/             # Fashion section
├── components/                   # Shared UI components
│   ├── LoadingScreen.tsx        # Logo assembly animation
│   ├── Background3D.tsx         # 3D floating shapes
│   └── PortalNavigation.tsx     # Skill category navigation
├── sections/                     # Section-specific components
│   ├── Architecture3DGallery.tsx
│   ├── BlueprintAnimation.tsx
│   ├── AudioPlayer.tsx
│   ├── PoetryVisualizer.tsx
│   └── SoundWaveBackground.tsx
├── public/                       # Static assets
│   └── assets/
│       ├── images/              # Placeholder images
│       ├── audio/               # Placeholder audio files
│       └── videos/              # Placeholder video files
├── styles/                       # Global styles and Tailwind config
│   └── globals.css
├── tailwind.config.js           # Tailwind configuration
├── next.config.js               # Next.js configuration
├── tsconfig.json                # TypeScript configuration
└── package.json                 # Dependencies and scripts

🕸 Skill Categories

1. ⾕ Architecture

  • 3D Gallery: Interactive project showcase
  • Blueprint Animation: Scroll-triggered transformations
  • Philosophy: "Designing realities that belong to tomorrow"

2. 𝄞 Music & Poetry

  • Audio Player: Interactive music player with visualizer
  • Sound-Reactive Background: Dynamic wave animations
  • Poetry Visualizer: Animated text and lyrics

3. ☯︎ Art & Design

  • Interactive Canvas: Morphing art gallery
  • Jerry-Rig Philosophy: Random art generator
  • Digital/Physical Art: Collage grid layout

4. ⚛︎ Software Development

  • Code Editor Interface: Live coding environment look
  • Interactive Demos: Placeholder code snippets
  • Open Source Showcase: Project contributions

5. ✄ Fashion

  • Lookbook Carousel: Outfit styling showcase
  • Style Variations: Multiple styling approaches
  • Moodboard Layout: Visual inspiration boards

⛟ Getting Started

Prerequisites

  • Node.js 18+
  • npm or yarn

Installation

  1. Clone the repository
    git clone <repository-url>
    cd fusioncraft-portfolio
  2. Install dependencies
    npm install
  3. Run the development server
    npm run dev
  4. Open your browser Navigate to http://localhost:3000

Build for Production

npm run build
npm start

𓅓 Customization

Replacing Placeholder Assets

⛶⛶⛶ Images

  • Replace files in /public/assets/images/
  • Update image paths in components
  • Recommended formats: JPG, PNG, WebP
  • Optimize for web (compress, resize)

♫♪♬ Audio Files

  • Replace files in /public/assets/audio/
  • Update audio paths in AudioPlayer.tsx
  • Supported formats: MP3, WAV, OGG
  • Keep file sizes reasonable for web

⩇⩇:⩇⩇ Video Files

  • Replace files in /public/assets/videos/
  • Update video paths in components
  • Recommended formats: MP4, WebM
  • Consider using video hosting for large files

Modifying Colors and Themes

  • Edit tailwind.config.js for color schemes
  • Update styles/globals.css for custom animations
  • Modify component-specific styling

Adding New Sections

  1. Create new page in /app/sections/
  2. Add section component in /sections/
  3. Update portal navigation in PortalNavigation.tsx
  4. Add routing and navigation

✇ Development

Available Scripts

  • npm run dev - Start development server
  • npm run build - Build for production
  • npm run start - Start production server
  • npm run lint - Run ESLint

Code Style

  • TypeScript for type safety
  • ESLint for code quality
  • Prettier for formatting (recommended)
  • Component-based architecture

Performance Optimization

  • Lazy loading for heavy components
  • Image optimization with Next.js Image
  • Code splitting with dynamic imports
  • Optimized animations and transitions

𑁍 Features in Detail

Loading Screen

  • Logo fragments assemble with staggered animation
  • Smooth transition to main content
  • Custom keyframe animations

Portal Navigation

  • Unique hover effects for each category
  • Smooth scaling and movement
  • Interactive visual feedback

3D Background

  • Floating geometric shapes
  • Subtle rotation and movement
  • Performance-optimized rendering

Responsive Design

  • Mobile-first approach
  • Adaptive layouts for all screen sizes
  • Touch-friendly interactions

⫘⫘ Animation System

Framer Motion

  • Page transitions
  • Scroll-triggered animations
  • Hover effects and micro-interactions

Custom CSS Animations

  • Logo assembly
  • Sound waves
  • Matrix effects
  • Brush strokes
  • Wireframe drawing

Performance Considerations

  • Hardware acceleration
  • Reduced motion support
  • Optimized animation loops

⌯⌲ Future Enhancements

Planned Features

  • Blog/News section
  • Contact form integration
  • Portfolio filtering system
  • Dark/Light theme toggle
  • Multi-language support
  • Advanced 3D models
  • Real-time collaboration tools

Technical Improvements

  • PWA capabilities
  • Advanced caching strategies
  • SEO optimization
  • Analytics integration
  • Performance monitoring

ೱ Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Test thoroughly
  5. Submit a pull request

ⓘ License

This project is licensed under the MIT License - see the LICENSE file for details.


𓂀 Acknowledgments

  • Next.js team for the amazing framework
  • Framer Motion for smooth animations
  • Three.js community for 3D graphics
  • Tailwind CSS for the utility-first approach

✆ Support

For questions or support:

  • Create an issue in the repository
  • Contact: [Your Contact Information]
  • Website: [Your Website]

Built with ♡ by FusionCRAFT STUDIOS Where creativity meets craftsmanship across five dimensions of human expression


About

A stunning, interactive portfolio website showcasing five major skill categories: Architecture, Music & Poetry, Art & Design, Software Development, and Fashion.

Resources

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published