Skip to content

A curated collection of projects showcasing attention to detail, thoughtful design, and technical excellence.

Notifications You must be signed in to change notification settings

moh-a-abde/gallery79

Repository files navigation

Gallery79 - My Digital Gallery

Gallery79 Logo

A curated collection of projects showcasing attention to detail, thoughtful design, and technical excellence.

Project Overview

Gallery79 is a modern, responsive web application designed to showcase creative projects with a focus on beautiful UI/UX. The site features a carefully crafted design system with smooth animations, thoughtful interactions, and an intuitive browsing experience.

UI/UX Design Principles

Visual Language

Gallery79 implements a cohesive visual language with the following characteristics:

  • Modern Aesthetic: Clean, minimalist design with ample whitespace and subtle animations
  • Responsive Layout: Fully responsive design that works seamlessly across all devices
  • Thoughtful Animations: Subtle entrance animations, hover effects, and transitions enhance the user experience without being distracting
  • Accessibility: High contrast text, semantic HTML, and keyboard-navigable interfaces
  • Gradient Accents: Subtle gradient effects add depth and visual interest

User Experience Features

  • Smart Navbar: Auto-hiding navbar provides more screen real estate while scrolling, with smooth transitions when revealing
  • Intuitive Navigation: Clear information hierarchy and consistent navigation patterns
  • Performant Loading: Optimized asset loading with appropriate loading states
  • Interactive Elements: Responsive interactive elements with clear hover and focus states
  • Lightbox Gallery: Immersive image viewing experience for project details

Technical Implementation

Technology Stack

  • Framework: React 18 with TypeScript
  • Routing: React Router DOM v6
  • Styling: Tailwind CSS with custom animations
  • UI Components: shadcn/ui (based on Radix UI)
  • Carousel: Embla Carousel
  • Build System: Vite
  • State Management: React Query
  • Form Handling: React Hook Form with Zod validation

Key Design Features

  • Custom Animations: Hand-crafted CSS animations for smooth, performant transitions
  • Responsive Design: Mobile-first approach ensuring compatibility across all device sizes
  • Gradient Effects: Subtle gradient elements enhance visual appeal
  • Background Elements: Decorative background elements add depth without cluttering the UI
  • Micro-interactions: Small, delightful interactions throughout the interface

Contributing

  1. Clone the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Built with ❤️ using React, Tailwind CSS, and shadcn/ui

About

A curated collection of projects showcasing attention to detail, thoughtful design, and technical excellence.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages