{% extends "basis.html" %}{% set j = t.jukebox %}{% set b = t.bib %}{% block titel %}{{ j.name }} – Timbre{% endblock %}{% block koerperklasse %} class="breit"{% endblock %}{% block hauptklasse %} class="breit jb-main"{% endblock %}{% block weich %} data-weich{% endblock %}{% block inhalt %}
{# Jukebox 2.0 (08.11.2026, timbre_api/jukebox_web.py): alle Tracks der eigenen Library, die zu den gedrückten Knöpfen passen.
static/jukebox.js rechnet im Browser aus N13 mit dem Filtermodell der Library (TimbreBibliothek) und füllt das Gerüst; ohne
JavaScript bleibt der Hinweis. Eigenes CSS (static/jukebox.css, werkzeuge/tokens_jukebox.py) – lädt nur hier, auch beim weichen
Wechsel (der Link steht in ). Der sichtbare Name kommt nur aus texte_jukebox.py. #}
{# Variante C (10.11.2026): Jukebox ist eine Ansicht beim Diggen – Umschalter Explorer · Jukebox #}
{% if menue_c %}{% import "menue.html" as mk with context %}{{ mk.diggen("jukebox") }}{% endif %}
{{ j.einstieg }}
{{ j.name }}
{{ j.satz }}
{{ j.satz2 }}
{# Knöpfe: breit die linke Spalte (1 : φ zur Bühne), schmal wandern die Gruppen ins Blatt von unten (#jb-blatt) #}
{# Zahlenfenster: die Zahl rollt beim Wechsel (aria-hidden), für Screenreader ein ruhiger Satz daneben #}