# rmlv31/rmlv architecture

> Architecture diagram of the GitHub repository rmlv31/rmlv, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-11-12). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/rmlv31/rmlv
- Repository: https://github.com/rmlv31/rmlv

## Overview

The file tree suggests a small static music-artist website, with separate home, about, discography, merchandise, and release pages plus JSON data files. The only sampled runtime code installs a global clickable-item heart effect. HTML page contents and their data/script wiring were not inspected, so those relationships are not asserted.

Main entry points: [`heart-hover.js`](https://github.com/rmlv31/rmlv/blob/main/heart-hover.js) (Heart hover effect)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_site["Artist site"]
  node_home["Home page<br/>[index.html]"]
  node_about["About page<br/>[about.html]"]
  node_discography["Discography page<br/>[discography.html]"]
  node_merch["Merch page<br/>[merch.html]"]
end

subgraph group_content["Site content"]
  node_releases["Release data<br/>[releases.json]"]
  node_upcoming["Upcoming data<br/>[upcoming.json]"]
end

subgraph group_interaction["Browser interaction"]
  node_heart["Heart hover effect<br/>[heart-hover.js]"]
end

node_visitor(("Site visitor"))
node_dom["Browser DOM"]

node_heart -->|"adds styles and effects"| node_dom

click node_home "https://github.com/rmlv31/rmlv/blob/main/index.html"
click node_about "https://github.com/rmlv31/rmlv/blob/main/about.html"
click node_discography "https://github.com/rmlv31/rmlv/blob/main/discography.html"
click node_merch "https://github.com/rmlv31/rmlv/blob/main/merch.html"
click node_releases "https://github.com/rmlv31/rmlv/blob/main/releases.json"
click node_upcoming "https://github.com/rmlv31/rmlv/blob/main/upcoming.json"
click node_heart "https://github.com/rmlv31/rmlv/blob/main/heart-hover.js"

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_home,node_about,node_discography,node_merch,node_dom toneBlue
class node_releases,node_upcoming toneAmber
class node_heart toneMint
class node_visitor toneIndigo
```

## Components

### Artist site

- [Home page](https://github.com/rmlv31/rmlv/blob/main/index.html): `index.html`
- [About page](https://github.com/rmlv31/rmlv/blob/main/about.html): `about.html`
- [Discography page](https://github.com/rmlv31/rmlv/blob/main/discography.html): `discography.html`
- [Merch page](https://github.com/rmlv31/rmlv/blob/main/merch.html): `merch.html`

### Site content

- [Release data](https://github.com/rmlv31/rmlv/blob/main/releases.json): `releases.json`
- [Upcoming data](https://github.com/rmlv31/rmlv/blob/main/upcoming.json): `upcoming.json`

### Browser interaction

- [Heart hover effect](https://github.com/rmlv31/rmlv/blob/main/heart-hover.js): `heart-hover.js`

### Other components

- **Site visitor**
- **Browser DOM**

## Connections

- Heart hover effect → Browser DOM: adds styles and effects (evidence: `heart-hover.js`)
