From f042cb97e8382959e2de1ce121ba5a0d2f4a6d35 Mon Sep 17 00:00:00 2001 From: Florens Verschelde <243601+fvsch@users.noreply.github.com> Date: Mon, 29 Dec 2025 14:14:22 +0100 Subject: [PATCH] fix(ui): improve timeline title spacing, truncation (#3331) Co-authored-by: TAKAHASHI Shuuji --- app/components/main/MainContent.vue | 14 ++++---- app/components/main/MainTitle.vue | 33 +++++++++++++++++++ app/error.vue | 2 +- app/pages/[[server]]/@[account]/index.vue | 13 ++++---- app/pages/[[server]]/explore.vue | 7 ++-- app/pages/[[server]]/lists.vue | 7 ++-- app/pages/[[server]]/public/index.vue | 7 ++-- app/pages/[[server]]/public/local.vue | 7 ++-- app/pages/[[server]]/search.vue | 7 ++-- app/pages/blocks.vue | 2 +- app/pages/bookmarks.vue | 7 ++-- app/pages/compose.vue | 7 ++-- app/pages/conversations.vue | 7 ++-- app/pages/domain_blocks.vue | 2 +- app/pages/favourites.vue | 10 +++--- app/pages/hashtags.vue | 7 ++-- app/pages/home.vue | 7 ++-- app/pages/mutes.vue | 2 +- app/pages/notifications.vue | 7 ++-- app/pages/pinned.vue | 7 ++-- app/pages/settings.vue | 7 ++-- app/pages/settings/about/index.vue | 6 ++-- app/pages/settings/interface/index.vue | 6 ++-- app/pages/settings/language/index.vue | 6 ++-- app/pages/settings/notifications/index.vue | 6 ++-- .../settings/notifications/notifications.vue | 7 ++-- .../notifications/push-notifications.vue | 6 ++-- app/pages/settings/preferences/index.vue | 4 +-- app/pages/settings/profile/appearance.vue | 6 ++-- app/pages/settings/profile/featured-tags.vue | 7 ++-- app/pages/settings/profile/index.vue | 6 ++-- app/pages/settings/users/index.vue | 6 ++-- unocss.config.ts | 2 -- 33 files changed, 129 insertions(+), 108 deletions(-) create mode 100644 app/components/main/MainTitle.vue diff --git a/app/components/main/MainContent.vue b/app/components/main/MainContent.vue index a7cc256f..f028c449 100644 --- a/app/components/main/MainContent.vue +++ b/app/components/main/MainContent.vue @@ -5,6 +5,8 @@ const { back = false } = defineProps<{ * Note: this will be forced to false on xl screens to avoid duplicating the sidebar's back button. */ back?: boolean | 'small-only' + /** Show the back button on small screens */ + backOnSmallScreen?: boolean /** Do not applying overflow hidden to let use floatable components in title */ noOverflowHidden?: boolean }>() @@ -46,22 +48,22 @@ const showBackButton = computed(() => { 'backdrop-blur': !getPreferences(userSettings, 'optimizeForLowPerformanceDevice'), }" > -
-
+
+
-
+
-
+
diff --git a/app/components/main/MainTitle.vue b/app/components/main/MainTitle.vue new file mode 100644 index 00000000..14273284 --- /dev/null +++ b/app/components/main/MainTitle.vue @@ -0,0 +1,33 @@ + + + diff --git a/app/error.vue b/app/error.vue index f4c4b575..00f2a894 100644 --- a/app/error.vue +++ b/app/error.vue @@ -36,7 +36,7 @@ async function reload() {
diff --git a/app/pages/[[server]]/@[account]/index.vue b/app/pages/[[server]]/@[account]/index.vue index 88a4aff2..7fb8f358 100644 --- a/app/pages/[[server]]/@[account]/index.vue +++ b/app/pages/[[server]]/@[account]/index.vue @@ -23,12 +23,13 @@ onReactivated(() => {