From 2b68f476001ec48dcdb73765e691a4ff08bd5e7b Mon Sep 17 00:00:00 2001
From: krahd
Date: Sun, 10 May 2026 01:05:28 -0300
Subject: [PATCH] website: hero logo, remove eyebrow, rectangular screenshot,
fix doc links
- Replace hero right-column GIF placeholder with large project logo
- Restore two-column hero grid layout (.hero-inner)
- Remove 'Local-first AI play and analysis' eyebrow span and CSS
- Set .media-frame border-radius to 0 (rectangular corners)
- Fix all .md doc links to GitHub rendered pages (README, USER_GUIDE,
CONTRIBUTING, CREDITS) in both hero buttons and links-grid cards
- Update STATUS.md
---
STATUS.md | 8 +++-----
docs/index.html | 48 ++++++++++++++++++++++++++----------------------
2 files changed, 29 insertions(+), 27 deletions(-)
diff --git a/STATUS.md b/STATUS.md
index 9133acb..5a6a575 100644
--- a/STATUS.md
+++ b/STATUS.md
@@ -1,8 +1,6 @@
# BatLLM Status
-Last updated: 2026-05-10 00:51
-
-## Project Purpose
+Last updated: 2026-05-10 01:04
BatLLM is a Python/Kivy research, education, and game project for exploring AI-mediated play, prompt quality, LLM behaviour, and local-model workflows. The repository currently contains a playable local desktop game, a standalone read-only Game Analyzer, local Ollama lifecycle and model-management helpers routed through `modelito`, release-bundle tooling, Homebrew formula generation, generated API reference artefacts, and maintained user/developer documentation.
@@ -89,7 +87,7 @@ This status update followed a repository-wide audit on 2026-05-09. The audit ins
- Mock-Ollama smoke validation now accepts a responding `/api/version` endpoint when process-level inspection cannot identify the mock server as an Ollama process.
- Generated Doxygen output under `docs/code/` was regenerated after source and version changes. Existing Doxygen warnings are mostly undocumented Kivy/test helper classes and remain non-blocking documentation debt.
- Architecture and runtime-flow SVG diagrams were redrawn with larger canvases, wrapped text, boundary-aligned connectors, plain arrow labels, and clearer label placement.
-- `docs/index.html` is now the public GitHub Pages showcase site for `https://krahd.github.io/BatLLM/`; GitHub Pages now serves from branch `main` and path `/docs`, the hero no longer uses a diagram background or top-of-page gameplay image, the page uses a darker modernised visual system, grant/provenance notes are surfaced in a dedicated section, Tomas Laurenzo attribution remains in provenance/footer copy, the demo GIF is used once in-page, and inline text links are no longer bolded.
+- `docs/index.html` is now the public GitHub Pages showcase site for `https://krahd.github.io/BatLLM/`; GitHub Pages now serves from branch `main` and path `/docs`, the hero no longer uses a diagram background or top-of-page gameplay image, the page uses a darker modernised visual system, grant/provenance notes are surfaced in a dedicated section, Tomas Laurenzo attribution remains in provenance/footer copy, the demo GIF is used once in-page, inline text links are no longer bolded, the hero eyebrow label has been removed, the hero right column shows the project logo at large scale, the screenshot has rectangular (zero-radius) corners, and documentation links in the hero and links grid point to the rendered GitHub pages for README, USER_GUIDE, CONTRIBUTING, and CREDITS.
- The git worktree was clean at the start of this audit; current changes are intentional audit/remediation updates.
## Current Implementation State
@@ -277,4 +275,4 @@ The previous status report recorded these successful checks from the same releas
- Design the 2.0 server contract before adding web or repository-backed prompt/game sharing.
- Add broader tests for malformed model responses, slow startup, missing models, session compatibility, analyzer edge cases, and packaged first-run behaviour.
-Last updated: 2026-05-10 00:51
+Last updated: 2026-05-10 01:04
diff --git a/docs/index.html b/docs/index.html
index d149e7f..d47936a 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -185,26 +185,21 @@
width: 100%;
margin: 0 auto;
padding: 92px 28px 118px;
+ display: grid;
+ grid-template-columns: 1fr auto;
+ gap: 60px;
+ align-items: center;
}
.hero-copy {
max-width: 680px;
}
- .eyebrow {
- display: inline-flex;
- align-items: center;
- gap: 10px;
- margin-bottom: 18px;
- padding: 8px 14px;
- border: 1px solid rgba(255, 255, 255, 0.12);
- border-radius: 999px;
- background: rgba(255, 255, 255, 0.04);
- color: rgba(243, 246, 248, 0.82);
- font-size: 12px;
- font-weight: 800;
- letter-spacing: 0.12em;
- text-transform: uppercase;
+ .hero-logo img {
+ width: 300px;
+ height: 300px;
+ object-fit: contain;
+ opacity: 0.88;
}
h1 {
@@ -361,7 +356,7 @@
.media-frame {
border: 1px solid var(--line);
- border-radius: 24px;
+ border-radius: 0;
background: rgba(255, 255, 255, 0.04);
box-shadow: var(--shadow);
overflow: hidden;
@@ -507,6 +502,13 @@
.hero-inner {
padding-top: 74px;
+ grid-template-columns: 1fr;
+ }
+
+ .hero-logo img {
+ width: 180px;
+ height: 180px;
+ margin: 0 auto;
}
.support-panel,
@@ -585,7 +587,6 @@
-
Local-first AI play and analysis
BatLLM
A local AI-mediated battle game for studying prompts, model behaviour, strategy,
@@ -596,6 +597,9 @@
BatLLM
View Source
+
+

+
@@ -690,8 +694,8 @@ Local model workflows stay visible
and repeatable analyzer sessions.
@@ -703,19 +707,19 @@ Build, play, inspect, and contribute
keeps the research framing, setup notes, tests, packaging details, and release criteria together.
-
+
README
Project overview, setup, compatibility, Homebrew notes, and troubleshooting.
-
+
User Guide
Rules, match flow, settings, Ollama screens, analyzer workflow, and saved sessions.
-
+
Contributing
Developer setup, architecture, tests, release workflow, and documentation process.
-
+
Credits
Project authorship, grant support, institutional context, and acknowledgements.