Skip to content

jdbostonbu-ops/SubwayArt.project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

28 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Underground | Subway Art Experience πŸš‡

An immersive, interactive gallery dedicated to the raw aesthetic of urban subway art.

πŸ‘€ Author

Jacqueline
Check out my GitHub Profile

🎨 Experience the Subway Art Project

🎨 Key Technical Features

  • Atmospheric Audio Integration: Interactive <audio> triggers synced to user hover-states, creating a multi-sensory "Subway" environment.
  • Dynamic Text Animation: A custom JavaScript-driven animated-text engine for the hero section to simulate the movement of a passing train.
  • Bespoke Navigation: Custom CSS hover-effect spans with a focus on high-contrast "Street Aesthetic" and distinct urban typography.
  • Typeface Strategy: Strategic use of the Vast Shadow Google Font to evoke the depth and weight of vintage subway signage.

🌐 Browser & Device Compatibility

Browser / Device Status Performance Notes
Google Chrome/Microsoft Edge βœ… Optimized Full support for hover-triggered animations. Audio blocked: syncing after 1st click due to autoplay security policies.*
Safari ⚠️ Partial Functional only when you refresh between pages. Remains "glitchy"
Firefox ⚠️ Partial Audio does not initialize."
iPad / Tablets ⚠️ Partial Functional, but remains "glitchy" when switching between Portrait and Landscape modes.
iPhone (iOS) ❌ Not Supported Mobile handset viewports are not currently optimized for this experience.

πŸ”Š User Interaction & Audio Experience

To comply with modern browser Autoplay Policies, the audio engine requires an initial user interaction.

  • Initial Entry: Music will not trigger on the first hover immediately upon arrival.
  • Activation: Once a user clicks any link on the page, the audio system "unlocks," and all subsequent animations will respond perfectly to hover states.

Tip

iPhone Setup: For the best visual experience, use the browser's "AA" menu to zoom out to 50%.

Warning

iPad Sync Issue: Rotating between Portrait and Landscape may trigger audio, but selecting links in the Navigation Bar will cause the sound to cut out. For a stable experience, we recommend using a desktop browser.

πŸ› οΈ Tech Stack

-Compatibility: iPad/Tablet

  • Frontend: Vanilla JavaScript (ES6+), Semantic HTML5
  • Styling: CSS3 (Custom Navigation Effects, Hero Grid, and Typography)
  • Multimedia: Audio API manipulation for environmental immersion.

πŸŒƒ Project Vision

The Subway Art Project explores the intersection of street culture and modern web architecture; it serves as a technical case study for a transition into Software Engineering, focusing on how event-driven sound and motion can transform a static interface into an immersive urban landscape.

About

πŸŒƒ A technical exploration of sensory web design. Using the Web Audio API and custom JS-motion engines to transform static interfaces into immersive urban environments. πŸ› οΈπŸ™οΈ

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors