From 5e0f8d87a8d6aae0c3e3794a946f1c113dde80a8 Mon Sep 17 00:00:00 2001 From: agent Date: Thu, 16 Jul 2026 18:49:50 +0000 Subject: [PATCH] v0.5: Mobile-Toggle-Pattern statt Bottom-Panel MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Drei Probleme mit v0.4 Mobile-Layout: 1. 140px Bottom-Panel frisst vertikalen Platz auf Phone 2. User muss zur 3D-Graph scrollen, die nicht interaktiv nutzbar ist 3. Resize zwischen Mobile/Tablet/Desktop an fixen Breakpoints ist holprig Fix v0.5: Graph wird als Full-Screen-Modal über Toggle-Button gezeigt. Neues Layout-System: - Desktop >=1025px: obv default 3-panel, keine Toggles sichtbar - Compact 601-1024px: 2-panel (Tree + Content), Graph als Toggle-Modal, Toggle-Buttons für Tree UND Graph sichtbar im Header - Mobile <=600px: 1-panel (nur Content), Tree als Hamburger (auto-hide nach File-Selection), Graph als Toggle-Modal Plus Mobile-Overflow-Fix: - word-wrap + overflow-wrap auf Markdown-Content - pre/code: white-space: pre-wrap + word-break: break-word - table: display:block + overflow-x: auto - img: max-width: 100% Graph-Modal: - Full-Screen overlay mit Backdrop - Title-Bar + Close-Button (×) - Three.js re-rendered in modal-canvas (für isolierte Performance) - Click-to-Navigate vom Modal zurück in die Page - ESC-Taste schließt Modal 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- hermes-custom.css | 234 +++++++++++++++++--------- vault-custom.js | 408 +++++++++++++++++++++++++++++++--------------- 2 files changed, 436 insertions(+), 206 deletions(-) diff --git a/hermes-custom.css b/hermes-custom.css index 7252998..13b2e51 100644 --- a/hermes-custom.css +++ b/hermes-custom.css @@ -1,25 +1,24 @@ -/* HermesCustom CSS — Lukas' responsive-layout additions for obsidian-web-viewer. +/* HermesCustom CSS — Lukas' responsive-layout + Mobile-Toggle-Pattern. * - * Loaded via in vault.html (one-line patch) - * BEFORE obv's main