Skip to content

AksahtSharma/Museum-Gallery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

2 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Interactive Museum Gallery Website This project is a visually immersive, single-page website that simulates a walk through a virtual art and museum gallery. It uses scroll-based navigation to guide users through different exhibits, each featuring unique animations and interactive elements. The goal is to create a captivating and engaging user experience while showcasing advanced front-end development techniques.

๐Ÿš€ Project Concept Imagine a one-page website where the user "scrolls to walk" through different museum rooms. Each section features art pieces, historical facts, and smooth, cinematic transitions, all powered by the GSAP animation library and its ScrollTrigger plugin.

โœจ Features Immersive Scroll Experience: The entire gallery is explored by scrolling, creating a seamless and intuitive journey.

Animated Landing Page: A welcoming entry with a GSAP-powered zoom-in text effect and a subtle light-to-dark background transition.

Ancient Art Gallery: This section uses ScrollTrigger to pin the scene while artifacts slide and fade into view. Descriptions appear on hover.

Interactive Digital Art: A dynamic exhibit where the artwork (to be implemented) reacts to the user's mouse movements.

3D Sculpture Garden: A gallery of sculptures presented as cards that perform a 3D flip animation on hover, revealing details on the back.

Evolution of Art Timeline: A horizontal timeline that showcases different art movements, animated sequentially as the user scrolls.

Interactive Quiz: A simple, fun quiz built with vanilla JavaScript to test the user's art knowledge. The panel provides instant feedback on submission.

Responsive Design: The layout is fully responsive and optimized for a great experience on desktops, tablets, and mobile devices.

๐Ÿ› ๏ธ Tech Stack This project is built using modern front-end technologies:

HTML5: For the core structure and content of the website.

CSS3 & Tailwind CSS: Styled with a combination of custom CSS for complex animations (like the card flip) and Tailwind CSS for a responsive, utility-first layout.

JavaScript (ES6+): Used for DOM manipulation, handling user interactions in the quiz, and setting up interactive elements.

GSAP (GreenSock Animation Platform): The core animation library for creating high-performance, complex animations.

ScrollTrigger: A GSAP plugin used to trigger animations and control elements based on the scroll position.

๐Ÿƒโ€โ™€๏ธ Getting Started To run this project locally, follow these simple steps:

Clone the repository:

git clone https://github.com/your-username/interactive-museum-gallery.git

Navigate to the project directory:

cd interactive-museum-gallery

Open the index.html file: Since this is a static website with no build dependencies, you can simply open the index.html file directly in your web browser.

Right-click on index.html -> Open with -> Google Chrome (or your preferred browser).

๐Ÿ“… Project Roadmap [x] Phase 1: Plan sections and design a basic wireframe.

[x] Phase 2: Build the complete HTML structure and navigation.

[x] Phase 3: Implement CSS layouts (Flexbox/Grid) and core styling with Tailwind CSS.

[ ] Phase 4: Integrate GSAP and ScrollTrigger for entry animations and scroll-based effects.

[ ] Phase 5: Add advanced DOM interactivity for the digital art canvas and timeline.

[ ] Phase 6: Final polishing, cross-browser testing, and deployment.

๐Ÿ“œ License This project is licensed under the MIT License. See the LICENSE.md file for details.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors