Skip to content

sahilzalte/Agency-UI

Repository files navigation

🚀 Agency-AI

A modern, responsive digital agency website showcasing services, portfolio, team, and client logos.
Features include dark mode toggle, custom cursor effects, and smooth animations.


📌 High-Level Summary

Aspect Details
Purpose A modern, responsive website for a digital agency (Agency.AI). It highlights the agency's services, portfolio, team, and client logos, featuring a sleek dark mode toggle and custom cursor effects.
Tech Stack React 19 (via Vite)
Vite for fast bundling and development server
Tailwind CSS 4 for utility-first styling
motion (Framer Motion–style) for animations
react-hot-toast for notifications
ESLint with recommended React configs
Key Features Dark mode toggle persisted in localStorage and synced with system preference
Custom cursor (dot + outer ring) with easing
Animated entrances of sections using motion (opacity & slide-in)
Hover-activated gradient glow on service cards
Responsive layout with Tailwind breakpoints (sm, md, lg, xl)
Assets Collection of SVG icons (ads, arrows, social, logos, theme icons, etc.) and PNG screenshots of the agency's work. Assets are imported via an assets.js helper.
Scripts npm run dev – start Vite dev server
npm run build – production build
npm run lint – run ESLint
npm run preview – preview the built site
Potential Extensions • Add a real contact form backend (Formspree, Nodemailer, or serverless function)
• Replace placeholder ContactUs.jsx with a styled form
• Integrate analytics (Google Analytics, Plausible, etc.)
• Add internationalisation (i18n) for multilingual support
Overall Impression A clean, well-structured starter for a digital agency landing page. Built with React 19, Vite, and Tailwind, it delivers a polished UI with minimal custom CSS. Smooth animations (motion), dark mode, and custom cursor effects provide a distinctive modern feel.
How to Run 1. Clone the repository
2. Run npm install to install dependencies
3. Start the dev server with npm run dev and open the URL (usually http://localhost:5173)
License / Docs • Minimal README.md (this file)
• A Word document (Digital_Agency_Website_Overview.docx) with design/feature notes
⚠️ No explicit license file is included

📂 Project Layout

agency-ai/
├─ .gitattributes
├─ .gitignore
├─ README.md
├─ eslint.config.js
├─ vite.config.js
├─ index.html               # Entry HTML file
├─ package.json             # Project dependencies & scripts
├─ package-lock.json
├─ public/
│   └─ favicon.ico
└─ src/
  ├─ main.jsx             # React root mount
  ├─ App.jsx              # Top-level component (theme handling, custom cursor)
  ├─ index.css            # Global Tailwind + custom CSS variables
  ├─ assets/              # Icons, images, logo files (SVG/PNG)
  └─ components/
    ├─ Navbar.jsx       # Responsive navigation with dark mode toggle
    ├─ Hero.jsx         # Hero section with animated background
    ├─ TrustedBy.jsx    # Client logo carousel
    ├─ Services.jsx     # Services list wrapper
    ├─ ServiceCard.jsx  # Service cards with hover glow effect
    ├─ OurWork.jsx      # Portfolio grid
    ├─ Teams.jsx        # Team member cards
    ├─ ContactUs.jsx    # Contact form placeholder
    ├─ Footer.jsx       # Site footer
    └─ Title.jsx        # Reusable animated heading/description component

🙌 Contributing

Pull requests are welcome! For major changes, please open an issue first to discuss what you'd like to modify.


👨‍💻 Author

Sahil Zalte
🔗 Portfolio
📧 contactcodebysahil@gmail.com

About

Agency UI - Provided By React.js

Resources

Stars

Watchers

Forks

Contributors