From 61c8243a39551d622a812ddcfbe16b094fbff82f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B8=85=E5=87=A4?= Date: Tue, 4 Aug 2026 08:52:20 -0700 Subject: [PATCH 1/4] feat(settings): mobile gutter step and wrapping page header PageShell's page variant gains a =md), matching the SettingsShell/DetailPane step so phones keep a 16px margin. PageHeader's framed title row now wraps (flex-wrap) instead of crushing the title into truncation when actions can't fit; wrapped actions go full-width below md so a search field stays usable. The wrap is content-driven, not a breakpoint, so narrow desktop split panes benefit too. --- src/components/settings/PageHeader.vue | 8 ++++++-- src/components/settings/PageShell.vue | 11 +++++++---- 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/src/components/settings/PageHeader.vue b/src/components/settings/PageHeader.vue index ce74b28..a2dbb40 100644 --- a/src/components/settings/PageHeader.vue +++ b/src/components/settings/PageHeader.vue @@ -36,7 +36,11 @@ const tag = computed(() => `h${props.level}` as 'h1' | 'h2')