From c326e4fd3e1ca3b370c59cc1054c0da6de7d6d62 Mon Sep 17 00:00:00 2001 From: pa Date: Sun, 18 Jan 2026 15:45:36 +0900 Subject: [PATCH] add midnight theme and fix some styles --- src/components/AvatarInfo.vue | 12 +- src/components/InstanceActionBar.vue | 385 ++++++++++++++++++ src/components/InstanceInfo.vue | 140 ------- src/components/InviteYourself.vue | 91 ----- src/components/LastJoin.vue | 46 --- src/components/Launch.vue | 44 -- src/components/Location.vue | 2 +- src/components/NavMenu.vue | 2 +- .../dialogs/AvatarDialog/AvatarDialog.vue | 7 +- .../dialogs/GroupDialog/GroupDialog.vue | 21 +- .../groupMemberModerationBansColumns.jsx | 21 +- .../groupMemberModerationBlockedColumns.jsx | 13 +- .../groupMemberModerationInvitesColumns.jsx | 13 +- ...oupMemberModerationJoinRequestsColumns.jsx | 13 +- .../groupMemberModerationMembersColumns.jsx | 17 +- .../dialogs/UserDialog/UserActionDropdown.vue | 7 +- .../dialogs/UserDialog/UserDialog.vue | 60 +-- .../dialogs/UserDialog/UserSummaryHeader.vue | 5 +- .../dialogs/WorldDialog/WorldDialog.vue | 53 +-- src/components/ui/button/index.js | 2 +- src/components/ui/tooltip/TooltipWrapper.vue | 7 +- src/lib/table/useVrcxVueTable.js | 1 - src/localization/en.json | 3 + src/plugin/components.js | 8 - src/shared/constants/fonts.js | 15 + src/shared/constants/themes.js | 9 +- src/shared/utils/base/ui.js | 29 ++ src/stores/settings/appearance.js | 41 +- src/styles/globals.css | 3 +- src/styles/themes/midnight.css | 35 ++ src/views/Feed/columns.jsx | 2 +- src/views/FriendList/columns.jsx | 1 - src/views/FriendLog/columns.jsx | 1 - src/views/GameLog/columns.jsx | 1 - src/views/Moderation/columns.jsx | 1 - src/views/Notifications/columns.jsx | 2 - .../components/Tabs/AppearanceTab.vue | 13 +- 37 files changed, 655 insertions(+), 471 deletions(-) create mode 100644 src/components/InstanceActionBar.vue delete mode 100644 src/components/InstanceInfo.vue delete mode 100644 src/components/InviteYourself.vue delete mode 100644 src/components/LastJoin.vue delete mode 100644 src/components/Launch.vue create mode 100644 src/styles/themes/midnight.css diff --git a/src/components/AvatarInfo.vue b/src/components/AvatarInfo.vue index f5a2ee2b..777d2a5a 100644 --- a/src/components/AvatarInfo.vue +++ b/src/components/AvatarInfo.vue @@ -1,9 +1,8 @@ @@ -27,14 +26,12 @@ const avatarName = ref(''); const avatarType = ref(''); const avatarTags = ref(''); - const color = ref(''); let ownerId = ''; const parse = async () => { ownerId = ''; avatarName.value = ''; avatarType.value = ''; - color.value = ''; avatarTags.value = ''; if (!props.imageurl) { @@ -55,13 +52,10 @@ } if (typeof props.userid === 'undefined' || !ownerId) { - color.value = ''; avatarType.value = ''; } else if (ownerId === props.userid) { - color.value = 'avatar-info-own'; avatarType.value = '(own)'; } else { - color.value = 'avatar-info-public'; avatarType.value = '(public)'; } diff --git a/src/components/InstanceActionBar.vue b/src/components/InstanceActionBar.vue new file mode 100644 index 00000000..f65b85b2 --- /dev/null +++ b/src/components/InstanceActionBar.vue @@ -0,0 +1,385 @@ + + + + + diff --git a/src/components/InstanceInfo.vue b/src/components/InstanceInfo.vue deleted file mode 100644 index 749da48e..00000000 --- a/src/components/InstanceInfo.vue +++ /dev/null @@ -1,140 +0,0 @@ - - - diff --git a/src/components/InviteYourself.vue b/src/components/InviteYourself.vue deleted file mode 100644 index e3a4e9f7..00000000 --- a/src/components/InviteYourself.vue +++ /dev/null @@ -1,91 +0,0 @@ - - - - - diff --git a/src/components/LastJoin.vue b/src/components/LastJoin.vue deleted file mode 100644 index b3b0c6b5..00000000 --- a/src/components/LastJoin.vue +++ /dev/null @@ -1,46 +0,0 @@ - - - - - diff --git a/src/components/Launch.vue b/src/components/Launch.vue deleted file mode 100644 index 51dfc7cd..00000000 --- a/src/components/Launch.vue +++ /dev/null @@ -1,44 +0,0 @@ - - - - - diff --git a/src/components/Location.vue b/src/components/Location.vue index f92b0992..c1755f40 100644 --- a/src/components/Location.vue +++ b/src/components/Location.vue @@ -1,5 +1,5 @@