elyse502/agency-ai
Modern Responsive Website Using React JS & Tailwind CSS | Frontend Project
AGENCY AI ๐ค
Revolutionizing Digital Agencies with Artificial Intelligence
Powered by modern technologies:
LIVE - DEMO ๐
Visit the ๐ LINK ๐
Table of Contents
- Overview
- Key Features
- Tech Stack
- Project Structure
- Getting Started
- Components Overview
- Customization
- Deployment
- Performance
- Contributing
- License
Overview
AGENCY-AI is a modern, responsive landing page template designed for AI-powered digital agencies. This project showcases:
- ๐จ Modern, sleek design with dark/light theme support
- โก Blazing fast performance with Vite
- ๐ฑ Fully responsive across all devices
- ๐ค AI-focused content and design elements
- ๐ฏ Conversion-optimized sections
Perfect for agencies specializing in AI, machine learning, and digital transformation services.
Key Features
Design Excellence
- Dual Theme Support: Light and dark mode toggle
- Modern UI: Clean, professional design with smooth animations
- Responsive Design: Flawless experience on desktop, tablet, and mobile
- Accessibility: WCAG compliant design principles
Sections Included
- Hero Section: Compelling headline with call-to-action
- Services: Showcase AI services with interactive cards
- Our Work: Portfolio/case studies display
- Team: Team member profiles with expertise
- Trusted By: Client logos and testimonials
- Contact: Contact form and information
Technical Features
- Fast Loading: Optimized with Vite for instant loading
- SEO Ready: Proper meta tags and structured data
- Easy Customization: Modular component structure
- Performance Optimized: Optimized images and code splitting
Tech Stack
Frontend
- React 18 - Modern React with hooks
- Vite - Next-generation build tool
- Tailwind CSS - Utility-first CSS framework
- React Icons - Comprehensive icon library
- Framer Motion (optional) - Smooth animations
Development Tools
- ESLint - Code linting and quality
- Git - Version control
- Vercel - Deployment platform
- npm - Package management
Project Structure
agency-ai/
โโโ public/ # Static assets
โ โโโ favicon.ico # Site favicon
โ โโโ index.html # HTML template
โ
โโโ src/ # Source code
โ โโโ assets/ # Images, icons, fonts
โ โโโ components/ # Reusable components
โ โ โโโ ContactUs.jsx # Contact section
โ โ โโโ Footer.jsx # Footer component
โ โ โโโ Hero.jsx # Hero section
โ โ โโโ Navbar.jsx # Navigation bar
โ โ โโโ OurWork.jsx # Portfolio section
โ โ โโโ ServiceCard.jsx # Individual service card
โ โ โโโ Services.jsx # Services section
โ โ โโโ Teams.jsx # Team section
โ โ โโโ ThemeToggleBtn.jsx # Theme switcher
โ โ โโโ Title.jsx # Section titles
โ โ โโโ TrustedBy.jsx # Clients section
โ โ
โ โโโ App.jsx # Main application component
โ โโโ index.css # Global styles
โ โโโ main.jsx # Application entry point
โ
โโโ .env # Environment variables
โโโ .gitignore # Git ignore rules
โโโ eslint.config.js # ESLint configuration
โโโ index.html # Main HTML file
โโโ package.json # Dependencies and scripts
โโโ vercel.json # Vercel deployment config
โโโ vite.config.js # Vite configurationGetting Started
Prerequisites
- Node.js (v16 or higher)
- npm (v8 or higher)
- Modern web browser
Installation
- Clone the repository:
git clone https://github.com/elyse502/agency-ai.git
cd agency-ai- Install dependencies:
npm install- Start the development server:
npm run dev- Open your browser and navigate to
http://localhost:5173
Environment Variables
Create a .env file in the root directory:
VITE_APP_TITLE="Agency AI"
VITE_APP_DESCRIPTION="Modern AI agency landing page"
VITE_CONTACT_EMAIL=your-email@example.com
VITE_CONTACT_PHONE=+1234567890Components Overview
๐งญ Navigation
- Navbar.jsx: Responsive navigation with mobile menu
- ThemeToggleBtn.jsx: Dark/light mode toggle
๐ฏ Main Sections
- Hero.jsx: Attractive hero section with CTA
- Services.jsx: Service offerings with ServiceCard components
- OurWork.jsx: Portfolio and case studies
- Teams.jsx: Team members and profiles
- TrustedBy.jsx: Client logos and testimonials
- ContactUs.jsx: Contact form and information
๐จ UI Components
- Title.jsx: Consistent section titles
- ServiceCard.jsx: Individual service cards
- Footer.jsx: Site footer with links
Customization
Content Updates
- Text Content: Edit component files in
/src/components/ - Images: Replace images in
/src/assets/ - Colors: Modify Tailwind classes or CSS variables
- Theme: Update color scheme in
index.css
Adding New Sections
- Create new component in
/src/components/ - Import and add to
App.jsx - Style with Tailwind CSS classes
Styling
- Uses Tailwind CSS utility classes
- Custom CSS in
index.css - Responsive design with breakpoints
Deployment
Vercel (Recommended)
- Push code to GitHub
- Connect repository to Vercel
- Automatic deployments on push
Manual Build
npm run build
npm run previewOther Platforms
- Netlify
- GitHub Pages
- Firebase Hosting
- Any static hosting service
Performance
- โก Lighthouse Score: 95+
- ๐ฆ Bundle Size: < 500KB
- ๐ผ๏ธ Optimized Images
- ๐ Code Splitting
- ๐ฏ SEO Optimized
Contributing
We welcome contributions! Please follow these steps:
- Fork the project
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
License
Distributed under the MIT License. See LICENSE for more information.
AGENCY-AI - Transforming digital experiences with artificial intelligence! ๐
Support
For support, email elyseniyibizi502@gmail.com or create an issue in the GitHub repository.
๐ Contact
For any questions or support, please contact:
- NIYIBIZI Elysรฉe๐จ๐ฟโ๐ป | Github | Linkedin | Twitter.
- Email: elyseniyibizi502@gmail.com
Built with โค๏ธ using modern web technologies.
Made with โค๏ธ by Elysรฉe NIYIBIZI