A clean, minimal overlay for 10:9 aspect ratio gameplay (common for Game Boy Advance and other handhelds) with transparent background and highly customizable styling options.
All customization options are available through CSS variables in the :root
section. This makes it easy to adjust the overlay without having to modify multiple CSS properties.
:root {
/* Colors */
--border-color: rgba(0, 0, 0, 0.8);
--shadow-color: rgba(0, 0, 0, 0.4);
/* Game window position and size - for 1920x1080 resolution */
--game-width: 1180px; /* Fixed width for 10:9 game window */
--game-height: 1062px; /* Fixed height (1180 * 9/10 = 1062) */
--game-left-position: 45%; /* Left position of game window */
/* Webcam position and size */
--webcam-size: 300px; /* Width and height of webcam container */
--webcam-bottom: 35%; /* Distance from bottom - centers vertically */
--webcam-right: 5.5%; /* Distance from right - centered in space between game and edge */
--webcam-visibility: block; /* Set to "none" to hide webcam container */
--webcam-bg-color: rgba(0, 0, 0, 1); /* Background color behind webcam - solid black */
}
The overlay borders are fully customizable:
--border-color
to any color using hex codes, RGB, or RGBA values.--border-color
(the last number in rgba).--shadow-color
for a subtle depth effect.The game window is positioned to the left (at 45% by default) to leave more room for the webcam on the right. The window has fixed dimensions optimized for 1920×1080 displays. You can adjust:
--game-width
: The width of the game window in pixels (default 1180px).--game-height
: The height of the game window in pixels (default 1062px).--game-left-position
: The horizontal position of the game window (percentage from left).If you want to center the game window exactly, set --game-left-position
to 50%.
The webcam container offers extensive customization options:
--webcam-size
for larger or smaller webcam display.--webcam-bottom
and --webcam-right
(default setup).--webcam-top
and --webcam-left
to position in other corners.--webcam-visibility: none
to completely hide the webcam container.--webcam-bg-color
to any color (hex, RGB, or RGBA).rgba(0, 0, 0, 0.5)
for semi-transparent black).transparent
for no background.This minimal overlay is designed to work with any background theme in the repository:
/sources/backgrounds/
directory.