Tech HUD Eyecandy & Ripples (v1.2.0)
=====================================

Simple Description (for everyone)
----------------------------------
Tech HUD Eyecandy is a set of transparent desktop overlay windows for Linux that make your desktop look like a sci-fi movie interface.

You can place one or more windows anywhere on your screen. Each window can show:

- Design Categories above themes (Spaceship-Neon, Glass, Marble)
- Glass Variants (Clear, Frosted, Blurry, Ultra-Clear Polished, Diamond Crystal Shimmer)
- Marble Background (using `marble-tile.jpg` with automatic system share lookup and procedural stone fallback)
- Dual Opacity Controls (`bg_opacity` and `effect_opacity`) for every effect
- Character/Text Color Selection with "Use Border Theme Color" integration
- Text Shadow and 3D Styles (Normal Shadow, Debossed / Carved into Stone, Embossed / Raised 3D)
- 1980 Atari Defender arcade simulation with vector fighter, radar, terrain, humanoids & lasers
- Classic James Bond gun barrel sequence with customizable dancer (SVG, animated SVG, or animated GIF)
- Retro 80s Synthwave Sun with wireframe perspective scrolling grid
- Digital Clock with rainbow glow, custom color, border theme sync, shadow, and debossed/embossed styles
- Analog Clock face with glowing hands and tick marks
- Weather Widget parsing ~/.mu-wetter/export.txt with graphical vector weather icons and automatic updates
- Date Widget with multiple format options, custom color, shadow, and debossed/embossed styles
- Animated starfields (warp drifting stars)
- Falling data streams (Matrix rain)
- Crawling border lights running around the window frame and inner Tetris crawlers
- Customizable background – either a picture you drag & drop, or a solid color with theme gradient
- 9 distinct Tech-HUD border shapes (chamfered, tapered headers, slanted vents, compact nodes, armored hex, capsules)

The windows are click-through, always-on-top (or below), sticky across workspaces, and you can save their position, size, border style, and theme. Everything is managed from a central Manager dialog where you can create new windows, edit existing ones, toggle Global Performance Mode, or quit.

There is a second program called Tech HUD Ripples. It adds a realistic water-ripple simulation with raindrops, mouse trails, subsurface drift, and shoreline waves.

License: GPL v2 or later

---
Version Changelog (v1.2.0)
==========================
- Design Category & Themes:
  * Added Design category above themes (Spaceship-Neon, Glass, Marble).
  * Glass design variants: Clear Glass, Frosted Glass, Blurry / Diffuse Glass, Ultra-Clear Polished Glass (High Brightness), Diamond Crystal Shimmer (Luxury Polish).
  * Marble design using `marble-tile.jpg` (with fallback to procedural marble and automatic search in current dir and `/usr/local/share/tech-hud-eyecandy/`).
  * Custom color picker option for themes with speaking names.

- Dual Opacity Controls per Effect:
  * Implemented `bg_opacity` (effect background opacity) and `effect_opacity` (effect drawing opacity) sliders across all effect state classes and configuration tabs.

- Character Color Selection & Border Theme Binding:
  * Added "Use Border Theme Color" checkbox and custom ColorButton for text-based effects (Digital Clock, Weather, Date Widget, Analog Clock) so text automatically matches active theme accents.

- Text Shadow & 3D Styles (Carved & Embossed):
  * Added Text Shadow options and 3D Styles: Normal Shadow, Debossed / Carved into Stone (carved engraving), and Embossed / Raised 3D (pillowed/molded).

- 1980 Atari Defender Arcade Simulation:
  * Authentic 1980 Atari vector ship design with swept-back wings and cockpit canopy.
  * Top-center purple radar box, extra-lives mini ships, golden mountain ridge, ground humanoids, yellow laser beams, and particle explosion effects.

- Classic James Bond Gun Barrel Sequence & Custom Dancer (bond_dancer.vala):
  * Renders authentic gun barrel spiral aperture background with audio-reactive red spotlight.
  * File Chooser Browse button & drag-and-drop for custom SVG, animated SVG, or animated GIF dancer files.

- Retro Synthwave Sun & Grid (synthwave_sun.vala):
  * 80s wireframe synthwave sun with striped horizon cutouts and scrolling perspective grid.

- Digital Clock, Analog Clock, Weather, & Date Widgets:
  * Fully featured with rainbow glow, custom colors, theme color sync, text shadow, debossed, and embossed 3D styles.

- Performance & CPU Optimizations:
  * Added global "⚡ Performance Mode" toggle in the Manager dialog.
  * Cairo Offscreen Surface Caching (render_static_panel).
  * Real Monotonic Time Scaling.

---
Technical Details
-----------------

Dependencies (build):
valac, gtk+-3.0, cairo, pangocairo, gio-2.0, gee-0.8, librsvg-2.0
  sudo apt install valac libgtk-3-dev libcairo2-dev libpango1.0-dev libgee-0.8-dev librsvg2-dev

Build & Run:
  make -C v2
  ./v2/tech-hud-eyecandy
  ./v2/tech-hud-ripples
  make -C v2 pet
