|
5 | 5 | <img |
6 | 6 | clickOutside |
7 | 7 | (clickOutside)="isOpen = false" |
8 | | - class="h-9 w-9 rounded-md" |
| 8 | + class="size-9 shrink-0 rounded-full border-2 border-green-500" |
9 | 9 | src="https://avatars.githubusercontent.com/u/12519008?v=4" |
10 | 10 | alt="" /> |
11 | 11 | </button> |
12 | 12 | <!-- Dropdown --> |
13 | 13 | <div |
14 | 14 | [@openClose]="isOpen ? 'open' : 'closed'" |
15 | | - class="bg-background shadow-custom absolute z-20 mt-2 w-60 origin-top-right transform rounded-md py-4 ring-1 ring-transparent ring-opacity-5 transition focus:outline-hidden ltr:right-0 rtl:left-0"> |
| 15 | + class="bg-background shadow-custom border-muted absolute z-20 mt-2 w-60 origin-top-right transform rounded-md border border-dashed py-4 ring-1 ring-transparent ring-opacity-5 transition focus:outline-hidden ltr:right-0 rtl:left-0"> |
16 | 16 | <div class="flext-row flex items-center px-4 pb-4"> |
17 | 17 | <div class="w-10 shrink-0"> |
18 | 18 | <img class="rounded-md" src="https://avatars.githubusercontent.com/u/12519008?v=4" alt="" /> |
|
25 | 25 |
|
26 | 26 | <div class="border-border border-b border-dashed"></div> |
27 | 27 |
|
28 | | - <ul class="my-2 mx-4 flex flex-col"> |
| 28 | + <ul class="my-2 mx-2 flex flex-col"> |
29 | 29 | @for (item of profileMenu; track $index) { |
30 | 30 | <li |
31 | 31 | routerLink="{{ item.link }}" |
32 | 32 | :key="$index" |
33 | | - class="text-muted-foreground hover:bg-card hover:text-primary inline-flex cursor-pointer items-center gap-2 rounded-md px-3 py-2 text-xs font-semibold"> |
| 33 | + class="text-muted-foreground hover:bg-card hover:text-primary inline-flex cursor-pointer items-center gap-2 rounded-md px-2 py-2 text-xs font-semibold"> |
34 | 34 | <svg-icon src="{{ item.icon }}" [svgClass]="'h-5 w-5 text-muted-foreground/50'"> </svg-icon> |
35 | 35 | {{ item.title }} |
36 | 36 | </li> |
|
44 | 44 | <div |
45 | 45 | :key="$index" |
46 | 46 | (click)="toggleThemeColor(item.name)" |
47 | | - [ngClass]="{ 'border-muted-foreground bg-card': item.name == themeService.theme().color }" |
48 | | - class="focus-visible:ring-ring border-border bg-background text-muted-foreground hover:bg-card hover:text-foreground shadow-xs inline-flex h-8 cursor-pointer items-center justify-start space-x-2 whitespace-nowrap rounded-md border px-3 text-xs font-medium transition-colors focus-visible:outline-hidden focus-visible:ring-1 disabled:pointer-events-none disabled:opacity-50"> |
| 47 | + [ngClass]="{ 'border-muted-foreground/30 bg-card': item.name == themeService.theme().color }" |
| 48 | + class="focus-visible:ring-ring border-border bg-background text-muted-foreground hover:bg-card hover:text-foreground shadow-xs inline-flex h-8 cursor-pointer items-center justify-start space-x-2 whitespace-nowrap rounded-md border border-dashed px-3 text-xs font-medium transition-colors focus-visible:outline-hidden focus-visible:ring-1 disabled:pointer-events-none disabled:opacity-50"> |
49 | 49 | <span |
50 | 50 | [style.backgroundColor]="item.code" |
51 | | - class="flex h-5 w-5 shrink-0 items-center justify-center rounded-full bg-rose-500"></span> |
| 51 | + class="flex h-5 w-5 shrink-0 items-center justify-center rounded-full"></span> |
52 | 52 | <p class="capitalize">{{ item.name }}</p> |
53 | 53 | </div> |
54 | 54 | } |
|
61 | 61 | <div |
62 | 62 | :key="$index" |
63 | 63 | (click)="toggleThemeMode()" |
64 | | - [ngClass]="{ 'border-muted-foreground bg-card': item == themeService.theme().mode }" |
65 | | - class="focus-visible:ring-ring border-border bg-background text-muted-foreground hover:bg-card hover:text-foreground shadow-xs inline-flex h-8 cursor-pointer items-center justify-start space-x-2 whitespace-nowrap rounded-md border px-3 text-xs font-medium transition-colors focus-visible:outline-hidden focus-visible:ring-1 disabled:pointer-events-none disabled:opacity-50"> |
| 64 | + [ngClass]="{ 'border-muted-foreground/30 bg-card': item == themeService.theme().mode }" |
| 65 | + class="focus-visible:ring-ring border-border bg-background text-muted-foreground hover:bg-card hover:text-foreground shadow-xs inline-flex h-8 cursor-pointer items-center justify-start space-x-2 whitespace-nowrap rounded-md border border-dashed px-3 text-xs font-medium transition-colors focus-visible:outline-hidden focus-visible:ring-1 disabled:pointer-events-none disabled:opacity-50"> |
66 | 66 | <svg-icon |
67 | 67 | [src]=" |
68 | 68 | item == 'light' ? 'assets/icons/heroicons/outline/sun.svg' : 'assets/icons/heroicons/outline/moon.svg' |
|
81 | 81 | <div |
82 | 82 | :key="$index" |
83 | 83 | (click)="setDirection(item)" |
84 | | - [ngClass]="{ 'border-muted-foreground bg-card': item == themeService.theme().direction }" |
85 | | - class="focus-visible:ring-ring border-border bg-background text-muted-foreground hover:bg-card hover:text-foreground shadow-xs inline-flex h-8 cursor-pointer items-center justify-start space-x-2 whitespace-nowrap rounded-md border px-3 text-xs font-medium transition-colors focus-visible:outline-hidden focus-visible:ring-1 disabled:pointer-events-none disabled:opacity-50"> |
| 84 | + [ngClass]="{ 'border-muted-foreground/30 bg-card': item == themeService.theme().direction }" |
| 85 | + class="focus-visible:ring-ring border-border bg-background text-muted-foreground hover:bg-card hover:text-foreground shadow-xs inline-flex h-8 cursor-pointer items-center justify-start space-x-2 whitespace-nowrap rounded-md border border-dashed px-3 text-xs font-medium transition-colors focus-visible:outline-hidden focus-visible:ring-1 disabled:pointer-events-none disabled:opacity-50"> |
86 | 86 | <svg-icon |
87 | 87 | [src]=" |
88 | 88 | item == 'ltr' |
|
0 commit comments