Skip to content

Commit 43c16b4

Browse files
committed
feat: add ability to style user menu
1 parent f086b33 commit 43c16b4

File tree

2 files changed

+18
-4
lines changed

2 files changed

+18
-4
lines changed

adminforth/modules/styles.ts

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -356,7 +356,13 @@ export const styles = () => ({
356356
lightUserMenuSettingsButtonDropdownItemText: "alias:lightBreadcrumbsHomepageText",
357357
lightUserMenuSettingsButtonDropdownItemTextHover: "alias:lightBreadcrumbsHomepageTextHover",
358358

359-
359+
lightUserMenuBackground: "#FFFFFF",
360+
lightUserMenuBorder: "#f3f4f6",
361+
lightUserMenuText: "#111827",
362+
lightUserMenuItemBackground: "alias:lightUserMenuBackground",
363+
lightUserMenuItemBackgroundHover: "alias:lightUserMenuBackground",
364+
lightUserMenuItemText: "#000000",
365+
lightUserMenuItemTextHover: "#000000",
360366

361367
// colors for dark theme
362368
darkHtml: "#111827",
@@ -711,6 +717,14 @@ export const styles = () => ({
711717
darkUserMenuSettingsButtonDropdownItemText: "#FFFFFF",
712718
darkUserMenuSettingsButtonDropdownItemTextHover: "#FFFFFF",
713719

720+
darkUserMenuBackground: "alias:darkSidebar",
721+
darkUserMenuBorder: "alias:darkSidebarDevider",
722+
darkUserMenuText: "#FFFFFF",
723+
darkUserMenuItemBackground: "alias:darkSidebar",
724+
darkUserMenuItemBackgroundHover: "alias:darkSidebarItemHover",
725+
darkUserMenuItemText: "#FFFFFF",
726+
darkUserMenuItemTextHover: "#FFFFFF",
727+
714728
},
715729
boxShadow: {
716730
customLight: "0 4px 8px rgba(0, 0, 0, 0.1)", // Lighter shadow

adminforth/spa/src/App.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
</button>
4242
</div>
4343

44-
<div class="z-50 hidden my-4 text-base list-none bg-white divide-y divide-gray-100 rounded shadow dark:shadow-black dark:bg-darkSidebar dark:divide-darkSidebarDevider dark:shadow-black" id="dropdown-user">
44+
<div class="z-50 hidden my-4 text-base list-none bg-lightUserMenuBackground divide-y divide-lightUserMenuBorder text-lightUserMenuText rounded shadow dark:shadow-black dark:bg-darkUserMenuBackground dark:divide-darkUserMenuBorder text-darkUserMenuText dark:shadow-black" id="dropdown-user">
4545
<div class="px-4 py-3" role="none">
4646
<p class="text-sm text-gray-900 dark:text-darkNavbarText" role="none" v-if="coreStore.userFullname">
4747
{{ coreStore.userFullname }}
@@ -52,7 +52,7 @@
5252
</div>
5353

5454
<ul class="py-1" role="none">
55-
<li v-for="c in coreStore?.config?.globalInjections?.userMenu || []" >
55+
<li v-for="c in coreStore?.config?.globalInjections?.userMenu || []" class="bg-lightUserMenuItemBackground hover:bg-lightUserMenuItemBackgroundHover text-lightUserMenuItemText hover:text-lightUserMenuItemText dark:bg-darkUserMenuItemBackground dark:hover:bg-darkUserMenuItemBackgroundHover dark:text-darkUserMenuItemText dark:hover:darkUserMenuItemTextHover" >
5656
<component
5757
:is="getCustomComponent(c)"
5858
:meta="c.meta"
@@ -63,7 +63,7 @@
6363
<UserMenuSettingsButton />
6464
</li>
6565
<li>
66-
<button @click="logout" class="cursor-pointer flex items-center gap-1 block px-4 py-2 text-sm text-black hover:bg-html dark:text-darkSidebarTextHover dark:hover:bg-darkSidebarItemHover dark:hover:text-darkSidebarTextActive w-full" role="menuitem">{{ $t('Sign out') }}</button>
66+
<button @click="logout" class="cursor-pointer flex items-center gap-1 block px-4 py-2 text-sm bg-lightUserMenuItemBackground hover:bg-lightUserMenuItemBackgroundHover text-lightUserMenuItemText hover:text-lightUserMenuItemText dark:bg-darkUserMenuItemBackground dark:hover:bg-darkUserMenuItemBackgroundHover dark:text-darkUserMenuItemText dark:hover:darkUserMenuItemTextHover w-full" role="menuitem">{{ $t('Sign out') }}</button>
6767
</li>
6868
</ul>
6969
</div>

0 commit comments

Comments
 (0)