Logout-Navigation in Spielen vereinheitlichen
mindflux-ci / build (push) Successful in 22s

This commit is contained in:
AliceDarkest
2026-07-12 23:42:44 +02:00
parent 87cd63e373
commit a23a1b4e7e
7 changed files with 8 additions and 6 deletions
+2
View File
@@ -12,6 +12,8 @@ Sicherheit, Datenintegrität, echtes XP/Achievement-System, Navigations-Umbau,
Docker/CI-Härtung und erste Tests. Docker/CI-Härtung und erste Tests.
### Responsive Darstellung & Barrierefreiheit ### Responsive Darstellung & Barrierefreiheit
- Logout-Navigation in Dashboard, DevLab, MindMatch, SyntaxSaga und TechTacular auf ein
einheitliches Icon mit zugänglichem Namen und Tooltip „Abmelden“ vereinheitlicht.
- **Globales Accessibility-Widget:** Ein schwebender Rollstuhl-Button öffnet auf jeder Seite - **Globales Accessibility-Widget:** Ein schwebender Rollstuhl-Button öffnet auf jeder Seite
ein tastaturbedienbares Panel. Einstellungen werden ausschließlich lokal im Browser gespeichert. ein tastaturbedienbares Panel. Einstellungen werden ausschließlich lokal im Browser gespeichert.
- Enthalten sind vier Textgrößen, Hochkontrast, farbenblindfreundliche Statusfarben, Monochrom, - Enthalten sind vier Textgrößen, Hochkontrast, farbenblindfreundliche Statusfarben, Monochrom,
+1 -1
View File
@@ -57,7 +57,7 @@
<div class="mf-search"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="11" cy="11" r="7"/><path d="M21 21l-4-4"/></svg><input placeholder="Suche..."></div> <div class="mf-search"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="11" cy="11" r="7"/><path d="M21 21l-4-4"/></svg><input placeholder="Suche..."></div>
<button class="mf-theme"></button> <button class="mf-theme"></button>
<form th:action="@{/logout}" method="post" style="display:inline"> <form th:action="@{/logout}" method="post" style="display:inline">
<button type="submit" class="mf-iconbtn" aria-label="Logout" style="color:var(--danger)"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4M16 17l5-5-5-5M21 12H9"/></svg></button> <button type="submit" class="mf-iconbtn" aria-label="Abmelden" title="Abmelden" style="color:var(--danger)"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true"><path d="M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4M16 17l5-5-5-5M21 12H9"/></svg></button>
</form> </form>
</div> </div>
</header> </header>
@@ -19,7 +19,7 @@
<div class="dlg-header-tools"> <div class="dlg-header-tools">
<button type="button" class="mf-theme"></button> <button type="button" class="mf-theme"></button>
<form th:action="@{/logout}" method="post" style="display:inline"> <form th:action="@{/logout}" method="post" style="display:inline">
<button type="submit" class="dlg-logout" style="background:none;border:0;cursor:pointer;font:inherit">Logout</button> <button type="submit" class="mf-iconbtn" aria-label="Abmelden" title="Abmelden" style="color:var(--danger)"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true"><path d="M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4M16 17l5-5-5-5M21 12H9"/></svg></button>
</form> </form>
</div> </div>
</header> </header>
+1 -1
View File
@@ -47,7 +47,7 @@
<div class="mf-tools"> <div class="mf-tools">
<button type="button" class="mf-theme"></button> <button type="button" class="mf-theme"></button>
<form th:action="@{/logout}" method="post" style="display:inline"> <form th:action="@{/logout}" method="post" style="display:inline">
<button type="submit" class="mf-iconbtn" aria-label="Logout" style="color:var(--danger)"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4M16 17l5-5-5-5M21 12H9"/></svg></button> <button type="submit" class="mf-iconbtn" aria-label="Abmelden" title="Abmelden" style="color:var(--danger)"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true"><path d="M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4M16 17l5-5-5-5M21 12H9"/></svg></button>
</form> </form>
</div> </div>
</header> </header>
+1 -1
View File
@@ -19,7 +19,7 @@
<div class="mm-header-tools"> <div class="mm-header-tools">
<button type="button" class="mf-theme"></button> <button type="button" class="mf-theme"></button>
<form th:action="@{/logout}" method="post" style="display:inline"> <form th:action="@{/logout}" method="post" style="display:inline">
<button type="submit" class="mm-logout" style="background:none;border:0;cursor:pointer;font:inherit">Logout</button> <button type="submit" class="mf-iconbtn" aria-label="Abmelden" title="Abmelden" style="color:var(--danger)"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true"><path d="M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4M16 17l5-5-5-5M21 12H9"/></svg></button>
</form> </form>
</div> </div>
</header> </header>
+1 -1
View File
@@ -17,7 +17,7 @@
<div class="ss-header-tools"> <div class="ss-header-tools">
<button type="button" class="mf-theme"></button> <button type="button" class="mf-theme"></button>
<form th:action="@{/logout}" method="post" style="display:inline"> <form th:action="@{/logout}" method="post" style="display:inline">
<button type="submit" class="ss-logout" style="background:none;border:0;cursor:pointer;font:inherit">Logout</button> <button type="submit" class="mf-iconbtn" aria-label="Abmelden" title="Abmelden" style="color:var(--danger)"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true"><path d="M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4M16 17l5-5-5-5M21 12H9"/></svg></button>
</form> </form>
</div> </div>
</header> </header>
@@ -17,7 +17,7 @@
<div class="tt-header-tools"> <div class="tt-header-tools">
<button type="button" class="mf-theme"></button> <button type="button" class="mf-theme"></button>
<form th:action="@{/logout}" method="post" style="display:inline"> <form th:action="@{/logout}" method="post" style="display:inline">
<button type="submit" class="tt-logout" style="background:none;border:0;cursor:pointer;font:inherit">Logout</button> <button type="submit" class="mf-iconbtn" aria-label="Abmelden" title="Abmelden" style="color:var(--danger)"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true"><path d="M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4M16 17l5-5-5-5M21 12H9"/></svg></button>
</form> </form>
</div> </div>
</header> </header>