# b00merang-project/redmond-themes architecture

> Architecture diagram of the GitHub repository b00merang-project/redmond-themes, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-28). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/b00merang-project/redmond-themes
- Repository: https://github.com/b00merang-project/redmond-themes

## Overview

This repository is a collection of Windows-inspired desktop themes for Linux and GNOME-compatible systems. A user chooses a theme variant, and the desktop environment uses its included toolkit, shell, and window-decoration resources to render the corresponding look. The tree shows these resource formats and destinations; no source excerpts were available to verify finer-grained loading or installation behavior.

Main entry points: [`Windows 3.11`](https://github.com/b00merang-project/redmond-themes/tree/master/Windows%203.11) (Windows 3.11), [`Windows 3.x`](https://github.com/b00merang-project/redmond-themes/tree/master/Windows%203.x) (Windows 3.x), [`Windows 95`](https://github.com/b00merang-project/redmond-themes/tree/master/Windows%2095) (Windows 95), [`Windows 9x`](https://github.com/b00merang-project/redmond-themes/tree/master/Windows%209x) (Windows 9x)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_variants["Theme variants"]
  node_theme311["Windows 3.11<br/>[Windows 3.11]"]
  node_theme3x["Windows 3.x<br/>[Windows 3.x]"]
  node_theme95["Windows 95"]
  node_theme9x["Windows 9x"]
  node_themevista["Windows Vista"]
  node_theme7["Windows 7"]
  node_theme81["Windows 8.1<br/>[Windows 8.1]"]
end

subgraph group_toolkits["Toolkit styling"]
  node_gtk2["GTK 2 styling<br/>[gtk-2.0]"]
  node_gtk3["GTK 3 styling<br/>[gtk-3.0]"]
  node_gtk320["GTK 3.20 styling<br/>[gtk-3.20]"]
end

subgraph group_desktop["Desktop styling"]
  node_cinnamon["Cinnamon styling"]
  node_gnome["GNOME Shell styling"]
  node_metacity["Metacity decorations"]
  node_xfwm["XFWM decorations"]
end

node_user(("Desktop user"))
node_desktopenv(("Linux desktop environment"))

node_user -->|"selects"| node_theme311
node_user -->|"selects"| node_theme3x
node_user -->|"selects"| node_theme95
node_user -->|"selects"| node_theme9x
node_user -->|"selects"| node_themevista
node_user -->|"selects"| node_theme7
node_user -->|"selects"| node_theme81
node_desktopenv -->|"renders GTK 2"| node_gtk2
node_desktopenv -->|"renders GTK 3"| node_gtk3
node_desktopenv -->|"renders GTK 3.20"| node_gtk320
node_desktopenv -->|"renders shell"| node_cinnamon
node_desktopenv -->|"renders shell"| node_gnome
node_desktopenv -->|"renders windows"| node_metacity
node_desktopenv -->|"renders windows"| node_xfwm

click node_theme311 "https://github.com/b00merang-project/redmond-themes/tree/master/Windows%203.11"
click node_theme3x "https://github.com/b00merang-project/redmond-themes/tree/master/Windows%203.x"
click node_theme95 "https://github.com/b00merang-project/redmond-themes/tree/master/Windows%2095"
click node_theme9x "https://github.com/b00merang-project/redmond-themes/tree/master/Windows%209x"
click node_themevista "https://github.com/b00merang-project/redmond-themes/tree/master/Windows%20Vista"
click node_theme7 "https://github.com/b00merang-project/redmond-themes/tree/master/Windows%207"
click node_theme81 "https://github.com/b00merang-project/redmond-themes/tree/master/Windows%208.1"
click node_gtk2 "https://github.com/b00merang-project/redmond-themes/tree/master/Windows%20Vista/gtk-2.0"
click node_gtk3 "https://github.com/b00merang-project/redmond-themes/tree/master/Windows%20Vista/gtk-3.0"
click node_gtk320 "https://github.com/b00merang-project/redmond-themes/tree/master/Windows%208.1/gtk-3.20"
click node_cinnamon "https://github.com/b00merang-project/redmond-themes/tree/master/Windows%207/cinnamon"
click node_gnome "https://github.com/b00merang-project/redmond-themes/tree/master/Windows%2095/gnome-shell"
click node_metacity "https://github.com/b00merang-project/redmond-themes/tree/master/Windows%20Vista/metacity-1"
click node_xfwm "https://github.com/b00merang-project/redmond-themes/tree/master/Windows%209x/xfwm4"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_theme311,node_theme3x,node_theme95,node_theme9x,node_themevista,node_theme7,node_theme81,node_user toneBlue
class node_gtk2,node_gtk3,node_gtk320 toneAmber
class node_cinnamon,node_gnome,node_metacity,node_xfwm toneMint
class node_desktopenv toneIndigo
```

## Components

### Theme variants

- [Windows 3.11](https://github.com/b00merang-project/redmond-themes/tree/master/Windows%203.11): `Windows 3.11`
- [Windows 3.x](https://github.com/b00merang-project/redmond-themes/tree/master/Windows%203.x): `Windows 3.x`
- [Windows 95](https://github.com/b00merang-project/redmond-themes/tree/master/Windows%2095): `Windows 95`
- [Windows 9x](https://github.com/b00merang-project/redmond-themes/tree/master/Windows%209x): `Windows 9x`
- [Windows Vista](https://github.com/b00merang-project/redmond-themes/tree/master/Windows%20Vista): `Windows Vista`
- [Windows 7](https://github.com/b00merang-project/redmond-themes/tree/master/Windows%207): `Windows 7`
- [Windows 8.1](https://github.com/b00merang-project/redmond-themes/tree/master/Windows%208.1): `Windows 8.1`

### Toolkit styling

- [GTK 2 styling](https://github.com/b00merang-project/redmond-themes/tree/master/Windows%20Vista/gtk-2.0): `Windows Vista/gtk-2.0`
- [GTK 3 styling](https://github.com/b00merang-project/redmond-themes/tree/master/Windows%20Vista/gtk-3.0): `Windows Vista/gtk-3.0`
- [GTK 3.20 styling](https://github.com/b00merang-project/redmond-themes/tree/master/Windows%208.1/gtk-3.20): `Windows 8.1/gtk-3.20`

### Desktop styling

- [Cinnamon styling](https://github.com/b00merang-project/redmond-themes/tree/master/Windows%207/cinnamon): `Windows 7/cinnamon`
- [GNOME Shell styling](https://github.com/b00merang-project/redmond-themes/tree/master/Windows%2095/gnome-shell): `Windows 95/gnome-shell`
- [Metacity decorations](https://github.com/b00merang-project/redmond-themes/tree/master/Windows%20Vista/metacity-1): `Windows Vista/metacity-1`
- [XFWM decorations](https://github.com/b00merang-project/redmond-themes/tree/master/Windows%209x/xfwm4): `Windows 9x/xfwm4`

### Other components

- **Desktop user**
- **Linux desktop environment**

## Connections

- Desktop user → Windows 3.11: selects
- Desktop user → Windows 3.x: selects
- Desktop user → Windows 95: selects
- Desktop user → Windows 9x: selects
- Desktop user → Windows Vista: selects
- Desktop user → Windows 7: selects
- Desktop user → Windows 8.1: selects
- Linux desktop environment → GTK 2 styling: renders GTK 2
- Linux desktop environment → GTK 3 styling: renders GTK 3
- Linux desktop environment → GTK 3.20 styling: renders GTK 3.20
- Linux desktop environment → Cinnamon styling: renders shell
- Linux desktop environment → GNOME Shell styling: renders shell
- Linux desktop environment → Metacity decorations: renders windows
- Linux desktop environment → XFWM decorations: renders windows
