Skip to content

amirabenameur3/ShadowPixel_Studios

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

29 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

ShadowPixel Studios preview

๐ŸŽฎ ShadowPixel Studios

A fictional game studio website designed and developed from scratch as a modern front-end portfolio project.


๐Ÿ“‘ Table of Contents


๐Ÿ“– About the Project

ShadowPixel Studios is a fictional indie game studio website built as a front-end portfolio project.

The goal was to simulate a real-world production website, combining design, structure, and interactivity.

The website includes:

  • studio presentation
  • game showcases
  • interactive modals
  • news system
  • responsive navigation

This project evolved from a static layout into a fully interactive front-end experience using JavaScript.


๐ŸŒ Live Demo

You can explore the live version of the website here:

๐Ÿ‘‰ https://amirabenameur3.github.io/ShadowPixel_Studios/

Deployed with GitHub Pages


โœจ Features

  • ๐ŸŽฎ Hero section with strong visual identity
  • ๐Ÿ“– About / Mission section
  • ๐Ÿ•น Games showcase with interactive cards
  • ๐Ÿ“ฐ News section linked to game content
  • ๐Ÿ‘ฅ Team section
  • ๐ŸŽจ Modern UI (glassmorphism, gradients, shadows)
  • ๐Ÿ“ฑ Fully responsive layout
  • โšก Smooth animations and transitions

โš™๏ธ JavaScript Features

This project now includes custom JavaScript functionality:

๐Ÿ“ฑ Mobile Navigation

  • Toggle menu (open/close)
  • Click outside to close
  • ESC key support
  • Dynamic icon switching (โ˜ฐ / โœ–)
  • aria-expanded accessibility support

๐ŸชŸ Modal System (Core Feature)

  • Reusable modal logic for multiple games
  • Open/close with buttons
  • Close on:
    • outside click
    • ESC key
  • Focus management for accessibility
  • Prevent background interaction

๐ŸŽฏ Scroll Reveal Animation

  • Elements animate into view on scroll
  • Uses IntersectionObserver
  • Smooth fade + translate effect

โ™ฟ Accessibility Enhancements

  • Focus trapping inside modals
  • Keyboard navigation support
  • Semantic roles and ARIA attributes

๐Ÿ›  Built With

This project was developed using:

  • HTML5
  • CSS3
  • Flexbox & Grid
  • JavaScript (Vanilla)
  • Google Fonts
  • Git & GitHub
  • GitHub Pages

๐ŸŽฌ Demo

ShadowPixel Gaming Club demo


๐Ÿ“ธ Screenshots

Home Page

Home Page Screenshot

Games Section

Games Section Screenshot

Modal Section

Team Section Screenshot

Mobile Layout

Mobile Layout Screenshot


๐Ÿ“‚ Project Structure

ShadowPixel_Studios
โ”‚
โ”œโ”€โ”€ docs
โ”‚   โ”œโ”€โ”€ ShadowPixel_Studios_Preview.png
โ”‚   โ”œโ”€โ”€ demo.gif
โ”‚   โ”œโ”€โ”€ games.png
โ”‚   โ”œโ”€โ”€ mission.png
โ”‚   โ”œโ”€โ”€ mobile.png
โ”‚   โ”œโ”€โ”€ news.png
โ”‚   โ””โ”€โ”€ team.png
โ”‚
โ”œโ”€โ”€ resources
โ”‚   โ”œโ”€โ”€ css
โ”‚   โ”‚   โ””โ”€โ”€ styles.css
โ”‚   โ”œโ”€โ”€ games
โ”‚   โ”œโ”€โ”€ images
โ”‚   โ”œโ”€โ”€ team
โ”‚   โ””โ”€โ”€ videos
โ”‚
โ”œโ”€โ”€ index.html
โ”œโ”€โ”€ press-kit.html
โ”œโ”€โ”€ privacy.html
โ”œโ”€โ”€ terms.html
โ”œโ”€โ”€ main.js
โ”œโ”€โ”€ favicon_shadowpixel.ico
โ””โ”€โ”€ README.md

๐Ÿ“ฑ Responsive Design

  • Mobile-first improvements
  • Flexible layouts (Flexbox & Grid)
  • Media queries for breakpoints
  • Scalable typography (clamp, rem)
  • Optimized images and spacing

๐Ÿš€ Deployment

Deployed using GitHub Pages

Steps:

  1. Push to GitHub
  2. Go to Settings โ†’ Pages
  3. Select branch (main)
  4. Website is automatically published

๐Ÿง  What I Learned

  • Structuring a real-world front-end project
  • Writing clean and modular JavaScript
  • Building a reusable modal system
  • Implementing accessibility best practices
  • Managing UI state and interactions
  • Using Git branches and version control
  • Debugging real UI/UX issues

๐Ÿšง Future Improvements

  • Add dynamic content (API integration)
  • Improve animations with GSAP or Framer Motion
  • Add dark/light theme toggle
  • Create a contact form with validation
  • Enhance performance optimization
  • Expand into a React version

๐Ÿ‘ฉโ€๐Ÿ’ป Author

Amira Ben Ameur
PhD Researcher in Structural & Transportation Engineering
Front-End Developer (in progress ๐Ÿš€)

GitHub:
https://github.com/amirabenameur3


๐Ÿ“Œ Disclaimer

This project represents a fictional game studio created for portfolio and learning purposes only.


โญ If you like the project

Consider giving it a star on GitHub โญ

About

Modern responsive game studio website built with HTML, CSS, and JavaScript, featuring interactive UI, reusable modals, and accessibility-focused design.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors