# momokernel/momokernels-website architecture

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

- Interactive diagram: https://gitdiagram.com/momokernel/momokernels-website
- Repository: https://github.com/momokernel/momokernels-website

## Overview

This is a static personal website for momokernel: visitors use its navigation to browse project information and start-page sections, including downloads, manuals, and a changelog. Its main interactive behavior is implemented in script.js: responsive navigation, desktop menu expansion, and a PDF viewer for OS documents. The tree also shows project pages and archived/downtime content. HTML page contents were not sampled, so links between individual pages and navigation are not asserted; the PDF-loading behavior is supported by the sampled script.

Main entry points: [`script.js`](https://github.com/momokernel/momokernels-website/blob/main/script.js) (Navigation and viewer), [`index.html`](https://github.com/momokernel/momokernels-website/blob/main/index.html) (Home page), [`startseite`](https://github.com/momokernel/momokernels-website/tree/main/startseite) (Start sections), [`projekte`](https://github.com/momokernel/momokernels-website/tree/main/projekte) (Project pages)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_site["Site shell"]
  node_home["Home page<br/>[index.html]"]
  node_styles["Site styling<br/>[style.css]"]
  node_interactions["Navigation and viewer<br/>[script.js]"]
end

subgraph group_content["Website content"]
  node_startpages["Start sections"]
  node_launcher["App launcher<br/>[applauncher.html]"]
  node_changelog["Changelog<br/>[changelog.html]"]
  node_downloads["Downloads<br/>[downloads.html]"]
  node_manuals["Manuals<br/>[handbuecher.html]"]
  node_projects["Project pages"]
  node_frontlines["Frontlines<br/>[frontlines.html]"]
  node_fusionos["fusionOS<br/>[fusionOS.html]"]
  node_homeos["homeOS<br/>[homeOS.html]"]
  node_next["NeXT<br/>[next.html]"]
  node_themelibrary["Theme library<br/>[themelibrary.html]"]
  node_zproject["Z project<br/>[z.html]"]
  node_archives["Version archives"]
  node_oldversions["Older versions"]
  node_downtime["Downtime messages"]
end

subgraph group_library["OS document library"]
  node_pdfs["macOS PDFs"]
end

node_visitor(("Visitor"))

node_visitor -->|"opens"| node_home
node_visitor -->|"browses"| node_startpages
node_visitor -->|"browses"| node_projects
node_visitor -->|"browses"| node_archives
node_visitor -->|"reads"| node_downtime
node_home -->|"uses"| node_interactions
node_startpages -->|"uses"| node_interactions
node_interactions -->|"loads PDF"| node_pdfs

click node_home "https://github.com/momokernel/momokernels-website/blob/main/index.html"
click node_styles "https://github.com/momokernel/momokernels-website/blob/main/style.css"
click node_interactions "https://github.com/momokernel/momokernels-website/blob/main/script.js"
click node_startpages "https://github.com/momokernel/momokernels-website/tree/main/startseite"
click node_launcher "https://github.com/momokernel/momokernels-website/blob/main/startseite/applauncher.html"
click node_changelog "https://github.com/momokernel/momokernels-website/blob/main/startseite/changelog.html"
click node_downloads "https://github.com/momokernel/momokernels-website/blob/main/startseite/downloads.html"
click node_manuals "https://github.com/momokernel/momokernels-website/blob/main/startseite/handbuecher.html"
click node_projects "https://github.com/momokernel/momokernels-website/tree/main/projekte"
click node_frontlines "https://github.com/momokernel/momokernels-website/blob/main/projekte/frontlines.html"
click node_fusionos "https://github.com/momokernel/momokernels-website/blob/main/projekte/fusionOS.html"
click node_homeos "https://github.com/momokernel/momokernels-website/blob/main/projekte/homeOS.html"
click node_next "https://github.com/momokernel/momokernels-website/blob/main/projekte/next.html"
click node_themelibrary "https://github.com/momokernel/momokernels-website/blob/main/projekte/themelibrary.html"
click node_zproject "https://github.com/momokernel/momokernels-website/blob/main/projekte/z.html"
click node_archives "https://github.com/momokernel/momokernels-website/tree/main/webver-archive"
click node_oldversions "https://github.com/momokernel/momokernels-website/blob/main/webver-archive/mk-version1.0-1.1.html"
click node_downtime "https://github.com/momokernel/momokernels-website/blob/main/downtime%20messages/downtimemessageversion1.1%20to%201.2.html"
click node_pdfs "https://github.com/momokernel/momokernels-website/tree/main/pdfs"

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_styles,node_interactions toneBlue
class node_startpages,node_launcher,node_changelog,node_downloads,node_manuals,node_projects,node_frontlines,node_fusionos,node_homeos,node_next,node_themelibrary,node_zproject,node_archives,node_oldversions,node_downtime toneAmber
class node_pdfs toneMint
class node_visitor toneIndigo
```

## Components

### Site shell

- [Home page](https://github.com/momokernel/momokernels-website/blob/main/index.html): `index.html`
- [Site styling](https://github.com/momokernel/momokernels-website/blob/main/style.css): `style.css`
- [Navigation and viewer](https://github.com/momokernel/momokernels-website/blob/main/script.js): `script.js`

### Website content

- [Start sections](https://github.com/momokernel/momokernels-website/tree/main/startseite): `startseite`
- [App launcher](https://github.com/momokernel/momokernels-website/blob/main/startseite/applauncher.html): `startseite/applauncher.html`
- [Changelog](https://github.com/momokernel/momokernels-website/blob/main/startseite/changelog.html): `startseite/changelog.html`
- [Downloads](https://github.com/momokernel/momokernels-website/blob/main/startseite/downloads.html): `startseite/downloads.html`
- [Manuals](https://github.com/momokernel/momokernels-website/blob/main/startseite/handbuecher.html): `startseite/handbuecher.html`
- [Project pages](https://github.com/momokernel/momokernels-website/tree/main/projekte): `projekte`
- [Frontlines](https://github.com/momokernel/momokernels-website/blob/main/projekte/frontlines.html): `projekte/frontlines.html`
- [fusionOS](https://github.com/momokernel/momokernels-website/blob/main/projekte/fusionOS.html): `projekte/fusionOS.html`
- [homeOS](https://github.com/momokernel/momokernels-website/blob/main/projekte/homeOS.html): `projekte/homeOS.html`
- [NeXT](https://github.com/momokernel/momokernels-website/blob/main/projekte/next.html): `projekte/next.html`
- [Theme library](https://github.com/momokernel/momokernels-website/blob/main/projekte/themelibrary.html): `projekte/themelibrary.html`
- [Z project](https://github.com/momokernel/momokernels-website/blob/main/projekte/z.html): `projekte/z.html`
- [Version archives](https://github.com/momokernel/momokernels-website/tree/main/webver-archive): `webver-archive`
- [Older versions](https://github.com/momokernel/momokernels-website/blob/main/webver-archive/mk-version1.0-1.1.html): `webver-archive/mk-version1.0-1.1.html`
- [Downtime messages](https://github.com/momokernel/momokernels-website/blob/main/downtime%20messages/downtimemessageversion1.1%20to%201.2.html): `downtime messages/downtimemessageversion1.1 to 1.2.html`

### OS document library

- [macOS PDFs](https://github.com/momokernel/momokernels-website/tree/main/pdfs): `pdfs`

### Other components

- **Visitor**

## Connections

- Visitor → Home page: opens
- Visitor → Start sections: browses
- Visitor → Project pages: browses
- Visitor → Version archives: browses
- Visitor → Downtime messages: reads
- Home page → Navigation and viewer: uses
- Start sections → Navigation and viewer: uses
- Navigation and viewer → macOS PDFs: loads PDF
