From 8a83ba8e115094e4ba08eef0182054c6c4584cd6 Mon Sep 17 00:00:00 2001 From: Bryan Van Deusen Date: Wed, 11 Mar 2026 11:00:08 -0400 Subject: [PATCH] Task views: same UI refinement pass as note views MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit TaskEditorView: - Back button standardized to "← Tasks" - Toolbar now on same row as Write/Preview tabs (flex-direction row) - Save button and title input inherit gradient/Fraunces from editor-shared.css TaskViewerView: - Shimmer skeleton loader replaces plain "Loading..." text - Task title uses Fraunces font at 2rem - Edit button becomes primary gradient CTA - Meta timestamps show clock/pencil SVG icons - Backlinks section: card grid with colored type badges (note=indigo, task=amber) Co-Authored-By: Claude Sonnet 4.6 --- frontend/src/views/TaskEditorView.vue | 10 +- frontend/src/views/TaskViewerView.vue | 234 ++++++++++++++++++++------ 2 files changed, 193 insertions(+), 51 deletions(-) diff --git a/frontend/src/views/TaskEditorView.vue b/frontend/src/views/TaskEditorView.vue index 751a94f..ee60b42 100644 --- a/frontend/src/views/TaskEditorView.vue +++ b/frontend/src/views/TaskEditorView.vue @@ -382,7 +382,7 @@ useEditorGuards(dirty, save);
- Back + ← Tasks @@ -687,8 +687,12 @@ useEditorGuards(dirty, save); .body-tabs-row { display: flex; - flex-direction: column; - gap: 0.25rem; + flex-direction: row; + align-items: center; + gap: 0.75rem; + flex-wrap: wrap; + padding-bottom: 0.5rem; + border-bottom: 1px solid var(--color-border); } .body-editor-wrap { diff --git a/frontend/src/views/TaskViewerView.vue b/frontend/src/views/TaskViewerView.vue index 5cee4b6..4d20c24 100644 --- a/frontend/src/views/TaskViewerView.vue +++ b/frontend/src/views/TaskViewerView.vue @@ -202,7 +202,21 @@ const subTaskProgress = computed(() => {