Skip to content

Yusiko99/DudeAI

Repository files navigation

Dude: Your AI Best Friend

A cutting-edge web application that provides personalized AI companionship with a stunning liquid glass aesthetic and modern, ClickUp-inspired design principles.

✨ Features

🎨 Liquid Glass Design

  • Frosted Glass Effects: Translucent backgrounds with backdrop blur
  • Smooth Animations: Fluid transitions and micro-interactions
  • Gradient Accents: Vibrant color schemes with depth
  • Responsive Design: Optimized for all devices

🤖 AI Companion Features

  • Personalized Conversations: Context-aware AI responses
  • Voice-to-Text: Record voice messages that get transcribed and sent automatically
  • Customizable Personality: Adjustable personality traits
  • Voice Selection: Multiple voice styles and tones
  • Visual Customization: Color themes and appearance options

🏠 Pages & Components

Home Page

  • Hero section with animated elements
  • Feature showcase with glass cards
  • Statistics display
  • Call-to-action buttons

Chat Interface

  • Real-time messaging with AI
  • Voice recording and transcription
  • Liquid glass chat bubbles
  • Typing indicators
  • Message timestamps
  • Animated AI avatar

AI Creation Page

  • Bento box layout design
  • Personality trait sliders
  • Voice style selection
  • Appearance customization
  • Interactive form elements

🛠️ Technology Stack

  • Frontend: React 18 with TypeScript
  • Styling: Tailwind CSS with custom liquid glass effects
  • Animations: Framer Motion
  • Icons: Lucide React
  • Build Tool: Vite
  • Routing: React Router DOM

🚀 Getting Started

Prerequisites

  • Node.js 16+
  • npm or yarn

Installation

  1. Clone the repository:
git clone https://github.com/Yusiko99/DudeAI.git
cd DudeAI-master
  1. Install dependencies:
npm install
  1. Start the development server:
npm run dev
  1. Open your browser and navigate to http://localhost:3000

Build for Production

npm run build

🎨 Design System

Color Palette

  • Primary Blue: #5b6bff - Main brand color
  • Accent Green: #22c55e - Success and positive actions
  • Secondary Blue: #0ea5e9 - Supporting elements
  • Neutral Grays: #171717 to #fafafa - Text and backgrounds

Typography

  • Font Family: Inter (Google Fonts)
  • Weights: 300, 400, 500, 600, 700
  • Hierarchy: Clear size scale for headings and body text

Spacing & Layout

  • Grid System: 8px base unit
  • Responsive Breakpoints: Mobile-first approach
  • Component Spacing: Consistent padding and margins

🔧 Customization

Adding New Components

  1. Create component in src/components/ui/
  2. Follow the liquid glass design patterns
  3. Use Framer Motion for animations
  4. Implement responsive design

Styling Guidelines

  • Use Tailwind CSS classes
  • Apply glass effects with .glass-effect class
  • Use gradient backgrounds for depth
  • Implement smooth transitions

📱 Responsive Design

The application is fully responsive with:

  • Mobile-first approach
  • Touch-friendly interactions
  • Adaptive layouts
  • Optimized navigation

🎯 Performance

  • Lazy Loading: Components load on demand
  • Optimized Animations: 60fps smooth transitions
  • Efficient Rendering: React best practices
  • Minimal Bundle: Tree-shaking and code splitting

🤝 Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Follow the design system guidelines
  4. Test thoroughly
  5. Submit a pull request

📄 License

This project is licensed under the MIT License.

🙏 Acknowledgments

  • Inspired by ClickUp's clean design principles
  • Liquid glass aesthetic inspired by modern UI trends
  • Icons provided by Lucide React
  • Animations powered by Framer Motion

Dude: Your AI Best Friend - Experience the future of AI companionship with our cutting-edge liquid glass interface.

About

Your friend, for real. ✨

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published