static-browser-overlays

Minimal 10:9 Overlay

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.

Minimal 10:9 Overlay

Features

Customization

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 */
}

Border Customization

The overlay borders are fully customizable:

Game Window Positioning

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:

If you want to center the game window exactly, set --game-left-position to 50%.

Webcam Customization

The webcam container offers extensive customization options:

Usage in OBS

  1. Add a new “Browser” source in OBS.
  2. Check “Local file” and browse to the overlay.html file.
  3. Set the width and height to match your canvas size (typically 1920x1080).
  4. Add your game capture and webcam sources beneath this browser source.
  5. Position your game capture to align with the game window frame.
  6. Position your webcam to fit within the circular container.

Combining with Background Themes

This minimal overlay is designed to work with any background theme in the repository:

  1. First add a background layer from the /sources/backgrounds/ directory.
  2. Then add this overlay as a layer above it.
  3. Adjust your game and webcam sources accordingly.