A fictional game studio website designed and developed from scratch as a modern front-end portfolio project.
- ๐ About the Project
- ๐ Live Demo
- โจ Features
- โ๏ธ JavaScript Features
- ๐ Built With
- ๐ธ Screenshots
- ๐ Project Structure
- ๐ฑ Responsive Design
- ๐ Deployment
- ๐ง What I Learned
- ๐ง Future Improvements
- ๐ฉโ๐ป Author
- ๐ Disclaimer
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.
You can explore the live version of the website here:
๐ https://amirabenameur3.github.io/ShadowPixel_Studios/
Deployed with GitHub Pages
- ๐ฎ 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
This project now includes custom JavaScript functionality:
- Toggle menu (open/close)
- Click outside to close
- ESC key support
- Dynamic icon switching (โฐ / โ)
aria-expandedaccessibility support
- Reusable modal logic for multiple games
- Open/close with buttons
- Close on:
- outside click
- ESC key
- Focus management for accessibility
- Prevent background interaction
- Elements animate into view on scroll
- Uses
IntersectionObserver - Smooth fade + translate effect
- Focus trapping inside modals
- Keyboard navigation support
- Semantic roles and ARIA attributes
This project was developed using:
- HTML5
- CSS3
- Flexbox & Grid
- JavaScript (Vanilla)
- Google Fonts
- Git & GitHub
- GitHub Pages
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
- Mobile-first improvements
- Flexible layouts (Flexbox & Grid)
- Media queries for breakpoints
- Scalable typography (
clamp,rem) - Optimized images and spacing
Deployed using GitHub Pages
Steps:
- Push to GitHub
- Go to Settings โ Pages
- Select branch (
main) - Website is automatically published
- 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
- 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
Amira Ben Ameur
PhD Researcher in Structural & Transportation Engineering
Front-End Developer (in progress ๐)
GitHub:
https://github.com/amirabenameur3
This project represents a fictional game studio created for portfolio and learning purposes only.
Consider giving it a star on GitHub โญ