Skip to content

Commit d7fc4c0

Browse files
committed
feat: add ability to style setting button in user menu
1 parent 90e67bc commit d7fc4c0

File tree

2 files changed

+32
-8
lines changed

2 files changed

+32
-8
lines changed

adminforth/modules/styles.ts

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -346,6 +346,18 @@ export const styles = () => ({
346346
lightCardTitle: "#374151",
347347
lightCardDescription: "#6B7280",
348348

349+
lightUserMenuSettingsButtonBackground: "#FFFFFF",
350+
lightUserMenuSettingsButtonBackgroundHover: "#FFFFFF",
351+
lightUserMenuSettingsButtonBackgroundExpanded: "#E6E6E6",
352+
lightUserMenuSettingsButtonText: "#000000",
353+
lightUserMenuSettingsButtonTextHover: "#000000",
354+
lightUserMenuSettingsButtonDropdownItemBackground: "#E6E6E6",
355+
lightUserMenuSettingsButtonDropdownItemBackgroundHover: "#FFFFFF",
356+
lightUserMenuSettingsButtonDropdownItemText: "alias:lightBreadcrumbsHomepageText",
357+
lightUserMenuSettingsButtonDropdownItemTextHover: "alias:lightBreadcrumbsHomepageTextHover",
358+
359+
360+
349361
// colors for dark theme
350362
darkHtml: "#111827",
351363

@@ -689,6 +701,16 @@ export const styles = () => ({
689701
darkCardTitle: "#FFFFFF", // card title
690702
darkCardDescription: "#9CA3AF", // card description
691703

704+
darkUserMenuSettingsButtonBackground: "alias:darkPrimary",
705+
darkUserMenuSettingsButtonBackgroundHover: "alias:darkSidebarItemHover",
706+
darkUserMenuSettingsButtonBackgroundExpanded: "alias:darkUserMenuSettingsButtonBackgroundHover",
707+
darkUserMenuSettingsButtonText: "#FFFFFF",
708+
darkUserMenuSettingsButtonTextHover: "#FFFFFF",
709+
darkUserMenuSettingsButtonDropdownItemBackground: "alias:darkUserMenuSettingsButtonBackgroundHover",
710+
darkUserMenuSettingsButtonDropdownItemBackgroundHover: "#alias:darkUserMenuSettingsButtonBackground",
711+
darkUserMenuSettingsButtonDropdownItemText: "#FFFFFF",
712+
darkUserMenuSettingsButtonDropdownItemTextHover: "#FFFFFF",
713+
692714
},
693715
boxShadow: {
694716
customLight: "0 4px 8px rgba(0, 0, 0, 0.1)", // Lighter shadow

adminforth/spa/src/components/UserMenuSettingsButton.vue

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
11
<template>
22
<div class="min-w-40">
3-
<div class="cursor-pointer flex items-center justify-between gap-1 block px-4 py-2 text-sm text-black
4-
hover:bg-html dark:text-darkSidebarTextHover dark:hover:bg-darkSidebarItemHover dark:hover:text-darkSidebarTextActive
3+
<div class="cursor-pointer flex items-center justify-between gap-1 block px-4 py-2 text-sm
4+
bg-lightUserMenuSettingsButtonBackground hover:bg-lightUserMenuSettingsButtonBackgroundHover
5+
text-lightUserMenuSettingsButtonText hover:text-lightUserMenuSettingsButtonTextHover
6+
dark:bg-darkUserMenuSettingsButtonBackground dark:hover:bg-darkUserMenuSettingsButtonBackgroundHover
7+
dark:text-darkUserMenuSettingsButtonText dark:hover:text-darkUserMenuSettingsButtonTextHover
58
w-full select-none "
6-
:class="{ 'bg-black bg-opacity-10 ': showDropdown }"
9+
:class="{ 'bg-lightUserMenuSettingsButtonBackgroundExpanded hover:bg-lightUserMenuSettingsButtonBackgroundExpanded dark:bg-darkUserMenuSettingsButtonBackgroundExpanded hover:dark:bg-darkUserMenuSettingsButtonBackgroundExpanded ': showDropdown }"
710
@click="showDropdown = !showDropdown"
811
>
912
<span>Settings</span>
@@ -15,11 +18,10 @@
1518
<div v-if="showDropdown" >
1619

1720
<router-link class="cursor-pointer flex items-center gap-1 block px-4 py-1 text-sm
18-
text-black dark:text-darkSidebarTextHover
19-
bg-black bg-opacity-10
20-
hover:brightness-110
21-
hover:text-lightPrimary dark:hover:text-darkPrimary
22-
hover:bg-lightPrimaryContrast dark:hover:bg-darkPrimaryContrast
21+
bg-lightUserMenuSettingsButtonDropdownItemBackground hover:bg-lightUserMenuSettingsButtonDropdownItemBackgroundHover
22+
text-lightUserMenuSettingsButtonDropdownItemText hover:text-lightUserMenuSettingsButtonDropdownItemTextHover
23+
dark:bg-darkUserMenuSettingsButtonDropdownItemBackground dark:hover:bg-darkUserMenuSettingsButtonDropdownItemBackgroundHover
24+
dark:text-darkUserMenuSettingsButtonDropdownItemText dark:hover:text-darkUserMenuSettingsButtonDropdownItemTextHover
2325
w-full text-select-none pl-5 select-none"
2426
v-for="option in options"
2527
:to="getRoute(option)"

0 commit comments

Comments
 (0)