The owner asked for the state to be drawn (2026-10-09) instead of the
form.sp-form without action or controls that ef8a82e used to get the
column centred.
- panel/src/login-no-admin.html: the signed-out screen with a
div.sp-form in place of the form - host kicker, the heading
No administrator yet, one muted line pointing at the one-time setup
link. No new class: div.sp-form is on the components page already.
- theme.css: the signed-out column is sized through .sp-form
(.sp-signin-form .sp-form), not through the form element, so the
column does not need a form to be centred. Same declarations.
- index.html: the screen is on the map; thirty-four screens.
check.py: 0 violations; outlines.json unchanged (bare screens have no
outline).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
32 lines
1.1 KiB
HTML
32 lines
1.1 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en" data-theme="light">
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
<title>Sign in · SelfPost</title>
|
|
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bulma@1.0.4/css/bulma.min.css">
|
|
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@tabler/icons-webfont@3/dist/tabler-icons.min.css">
|
|
<link rel="stylesheet" href="../shared/brand.css">
|
|
<link rel="stylesheet" href="theme.css">
|
|
</head>
|
|
<body>
|
|
<div class="columns is-gapless sp-signin">
|
|
<div class="column is-half sp-signin-brand">
|
|
<div>
|
|
<img src="../../selfpost-stamp.svg" alt="SelfPost">
|
|
<p>YOUR SMTP. YOUR RULES.</p>
|
|
</div>
|
|
</div>
|
|
<div class="column is-half sp-signin-form">
|
|
<div class="sp-form">
|
|
<p class="sp-kicker">mail.example.org</p>
|
|
<h1 class="title is-3">No administrator yet</h1>
|
|
<p class="sp-muted">Open the one-time setup link printed in the container log to create one.</p>
|
|
</div>
|
|
<p class="sp-foot">© 2026 Mix · <a href="#">License (AGPL-3.0)</a> · <a href="#">Source</a> · No warranty</p>
|
|
</div>
|
|
</div>
|
|
|
|
</body>
|
|
</html>
|