From f54812485ec4e469d6b3b9274c097973d7f81179 Mon Sep 17 00:00:00 2001 From: RedStar Date: Sun, 18 Oct 2026 22:34:05 +0200 Subject: [PATCH] feat(web): split the sign-in pages into a form and a brand panel Sign-in, sign-up, device approval and invitation now share one shell: the form and the Code Zero mark on the left, and from 64rem a checkered accent panel with a short pitch and the running version on the right. Narrower screens keep the form alone in one column. Controls in the layout are 44 px tall, button-styled links included, and the copy lives in packages/i18n for both locales. The split layout gives back the scrollbar gutter tokens.css reserves, which otherwise left a canvas strip beside the panel where scrollbars are not overlaid. Sign-in behaviour, capabilities and OAuth visibility are unchanged. --- apps/web/app/layouts/auth.vue | 187 +++++++++++++++++++++++-- apps/web/app/pages/(auth)/login.vue | 2 +- apps/web/app/pages/(auth)/signup.vue | 2 +- apps/web/app/pages/device.vue | 2 +- apps/web/app/pages/invite.vue | 2 +- apps/web/public/logo-mark.svg | 26 ++++ packages/i18n/locales/en/auth.json | 5 + packages/i18n/locales/it/auth.json | 5 + packages/i18n/schemas/auth.schema.json | 15 ++ packages/ui/DESIGN.md | 7 +- 10 files changed, 235 insertions(+), 18 deletions(-) create mode 100644 apps/web/public/logo-mark.svg diff --git a/apps/web/app/layouts/auth.vue b/apps/web/app/layouts/auth.vue index 43822642..b98ec565 100644 --- a/apps/web/app/layouts/auth.vue +++ b/apps/web/app/layouts/auth.vue @@ -1,16 +1,177 @@ + + + + + + diff --git a/apps/web/app/pages/(auth)/login.vue b/apps/web/app/pages/(auth)/login.vue index 4f2e66c5..3078b02d 100644 --- a/apps/web/app/pages/(auth)/login.vue +++ b/apps/web/app/pages/(auth)/login.vue @@ -1,5 +1,5 @@