From b481e6857cb28bc6bf103d71b180caf7526f9d69 Mon Sep 17 00:00:00 2001 From: Bryan Van Deusen Date: Thu, 8 Oct 2026 14:41:34 -0400 Subject: [PATCH] DRY pass #2, batch 5, F14: the web's repeated class lists become component classes (#5372) style.css gains the classes the views spelled out in full: .section-label (17 sites), .hint (20), .form-error (13), .alert-error (5), .row-card (5), .list-empty (5), .field (5), .page-shell (3), and the small row action .btn-sm (4) / .btn-sm-danger (3). Only exact runs moved, so nothing renders differently; spacing a site adds beyond a run stays a utility beside it. Kept: the Reminders and Timeline small buttons. They carry no text colour and inherit it, so putting them on .btn-sm would recolour them. Co-Authored-By: Claude Opus 5.5 --- frontend/src/components/AccountList.vue | 10 ++-- frontend/src/components/ActivityList.vue | 8 ++-- frontend/src/components/AppShell.vue | 2 +- frontend/src/components/CommandPalette.vue | 2 +- frontend/src/components/DesktopMenuEntry.vue | 2 +- frontend/src/components/GroupList.vue | 12 ++--- frontend/src/components/InviteList.vue | 12 ++--- frontend/src/components/NoteEditor.vue | 2 +- frontend/src/components/ShareDialog.vue | 8 ++-- frontend/src/style.css | 48 ++++++++++++++++++++ frontend/src/views/AccountView.vue | 26 +++++------ frontend/src/views/BoardView.vue | 4 +- frontend/src/views/ForgotPasswordView.vue | 6 +-- frontend/src/views/LoginView.vue | 6 +-- frontend/src/views/RegisterView.vue | 6 +-- frontend/src/views/ResetPasswordView.vue | 8 ++-- frontend/src/views/SettingsView.vue | 14 +++--- frontend/src/views/SyncView.vue | 28 ++++++------ frontend/src/views/TimelineView.vue | 4 +- 19 files changed, 128 insertions(+), 80 deletions(-) diff --git a/frontend/src/components/AccountList.vue b/frontend/src/components/AccountList.vue index ac2388d..1680681 100644 --- a/frontend/src/components/AccountList.vue +++ b/frontend/src/components/AccountList.vue @@ -62,7 +62,7 @@ onMounted(() => {