CluPilotCloud/resources/views/components
nexxo 43d58de7f8 Rebuild the public website in the shared design system
Reported plainly: the site is still in the old style. It was — it was the
last of the three surfaces the token file describes that had never been
converted. landing.blade.php carried its own complete design system inside a
<style> block: warm paper, IBM Plex Serif headlines, 3px corners, its own
scale of greys, written before the tokens existed. Somebody who clicked
"Anmelden" left one company and arrived at another.

The page now draws from resources/css/portal-tokens.css like the portal and
the console: same surfaces, same radii, same button hierarchy, same
small-caps label, one family at weight 700 instead of a serif. What still
differs is rhythm, which is what a marketing page is allowed to differ in.

Content is unchanged. New: components/layouts/site.blade.php holds the header
and footer for every public page, and legal.blade.php uses it too — the
imprint used to be a stranded card in a third style again.

Two things found on the way:
- .lbl set `color: var(--muted)`, which is not a token. An undefined var() in
  `color` computes to `unset`, so every small-caps label on every surface was
  whatever colour its container happened to be.
- The big figures were set in mono. Mono gives the decimal comma a full glyph
  cell, so "99,95" read as three separate numbers.

coming-soon and the status page stay self-contained on purpose — both are
served when the application may not have a built stylesheet at all.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-29 11:26:35 +02:00
..
admin Merge credentials and infrastructure into one Integrations page 2026-07-29 01:49:39 +02:00
auth One design system for every surface 2026-07-27 16:03:47 +02:00
layouts Rebuild the public website in the shared design system 2026-07-29 11:26:35 +02:00
mail Recognise the devices an account signs in from, and warn about a new one 2026-07-28 23:28:34 +02:00
shell Merge credentials and infrastructure into one Integrations page 2026-07-29 01:49:39 +02:00
site Rebuild the public website in the shared design system 2026-07-29 11:26:35 +02:00
ui List issued invoices in the console, with no way to change one 2026-07-29 02:21:15 +02:00