{# Unsloth-branded JupyterLab login page. Overwrites jupyter_server's default login.html (same overwrite pattern as the favicon/logo). Extends the stock page.html so favicon (already the Unsloth icon) and form plumbing stay intact; we override the title, hide the stock header, and render a dark centered card matching the "Unsloth Dark" (Monokai) theme. The card logo reads static/logo/logo.png, which the image build replaces with the Unsloth logo. #} {% extends "page.html" %} {% block title %}Unsloth{% endblock %} {% block stylesheet %} {% endblock %} {% block site %} {# A different Unsloth Studio sloth sticker each visit (matches Studio's login). The PNGs are copied into static/sloth/NN.png by the image build; if one is missing the onerror handler falls back to the Unsloth logo so the page never shows a broken image. #} {% set sloths = [ "01.png", "02.png", "03.png", "04.png", "05.png", "06.png", "07.png", "08.png", "09.png", "10.png", "11.png", "12.png", "13.png", "14.png", "15.png", "16.png", "17.png", "18.png", "19.png", "20.png" ] %}
Sign in to JupyterLab
{% if login_available %} {% endif %} {% if message %} {% for key in message %} {% endfor %} {% endif %}