{% 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 #}

{{ j.liste }}

{{ j.rezept_leer }}

{{ j.liste }}

{{ j.in_library }}

{{ b.laedt }}

{{ j.datenschutz }}

{# Schmal (iPhone, iPad hoch): Knopf unten öffnet das Blatt mit den Gruppen als wischbare Karten; der Zähler bleibt oben im Blatt #}

{{ j.tasten }}

{{ j.karten_hilfe }}

{{ j.speichern_titel }}

{# Texte: die der Jukebox und – für dieselben Begriffe – Gruppennamen, UND/ODER, Sterne/Farben und Sortierfelder der Library #} {% endblock %}