Skip to content

Commit ba9b924

Browse files
committed
format with updated rules
1 parent 2f15bb6 commit ba9b924

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

75 files changed

+1317
-1595
lines changed

src/App.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<script setup>
2-
import { RouterView } from "vue-router";
2+
import { RouterView } from 'vue-router'
33
</script>
44

55
<template>

src/colors.js

Lines changed: 89 additions & 97 deletions
Original file line numberDiff line numberDiff line change
@@ -1,138 +1,130 @@
1-
export const gradientBgBase = "bg-gradient-to-tr";
2-
export const gradientBgPurplePink = `${gradientBgBase} from-purple-400 via-pink-500 to-red-500`;
3-
export const gradientBgDark = `${gradientBgBase} from-slate-700 via-slate-900 to-slate-800`;
4-
export const gradientBgPinkRed = `${gradientBgBase} from-pink-400 via-red-500 to-yellow-500`;
1+
export const gradientBgBase = 'bg-gradient-to-tr'
2+
export const gradientBgPurplePink = `${gradientBgBase} from-purple-400 via-pink-500 to-red-500`
3+
export const gradientBgDark = `${gradientBgBase} from-slate-700 via-slate-900 to-slate-800`
4+
export const gradientBgPinkRed = `${gradientBgBase} from-pink-400 via-red-500 to-yellow-500`
55

66
export const colorsBgLight = {
7-
white: "bg-white text-black",
8-
light: "bg-white text-black dark:bg-slate-900/70 dark:text-white",
9-
contrast: "bg-gray-800 text-white dark:bg-white dark:text-black",
10-
success: "bg-emerald-500 border-emerald-500 text-white",
11-
danger: "bg-red-500 border-red-500 text-white",
12-
warning: "bg-yellow-500 border-yellow-500 text-white",
13-
info: "bg-blue-500 border-blue-500 text-white",
14-
};
7+
white: 'bg-white text-black',
8+
light: 'bg-white text-black dark:bg-slate-900/70 dark:text-white',
9+
contrast: 'bg-gray-800 text-white dark:bg-white dark:text-black',
10+
success: 'bg-emerald-500 border-emerald-500 text-white',
11+
danger: 'bg-red-500 border-red-500 text-white',
12+
warning: 'bg-yellow-500 border-yellow-500 text-white',
13+
info: 'bg-blue-500 border-blue-500 text-white'
14+
}
1515

1616
export const colorsText = {
17-
white: "text-black dark:text-slate-100",
18-
light: "text-gray-700 dark:text-slate-400",
19-
contrast: "dark:text-white",
20-
success: "text-emerald-500",
21-
danger: "text-red-500",
22-
warning: "text-yellow-500",
23-
info: "text-blue-500",
24-
};
17+
white: 'text-black dark:text-slate-100',
18+
light: 'text-gray-700 dark:text-slate-400',
19+
contrast: 'dark:text-white',
20+
success: 'text-emerald-500',
21+
danger: 'text-red-500',
22+
warning: 'text-yellow-500',
23+
info: 'text-blue-500'
24+
}
2525

2626
export const colorsOutline = {
27-
white: [colorsText.white, "border-gray-100"],
28-
light: [colorsText.light, "border-gray-100"],
29-
contrast: [colorsText.contrast, "border-gray-900 dark:border-slate-100"],
30-
success: [colorsText.success, "border-emerald-500"],
31-
danger: [colorsText.danger, "border-red-500"],
32-
warning: [colorsText.warning, "border-yellow-500"],
33-
info: [colorsText.info, "border-blue-500"],
34-
};
27+
white: [colorsText.white, 'border-gray-100'],
28+
light: [colorsText.light, 'border-gray-100'],
29+
contrast: [colorsText.contrast, 'border-gray-900 dark:border-slate-100'],
30+
success: [colorsText.success, 'border-emerald-500'],
31+
danger: [colorsText.danger, 'border-red-500'],
32+
warning: [colorsText.warning, 'border-yellow-500'],
33+
info: [colorsText.info, 'border-blue-500']
34+
}
3535

36-
export const getButtonColor = (
37-
color,
38-
isOutlined,
39-
hasHover,
40-
isActive = false
41-
) => {
36+
export const getButtonColor = (color, isOutlined, hasHover, isActive = false) => {
4237
const colors = {
4338
ring: {
44-
white: "ring-gray-200 dark:ring-gray-500",
45-
whiteDark: "ring-gray-200 dark:ring-gray-500",
46-
lightDark: "ring-gray-200 dark:ring-gray-500",
47-
contrast: "ring-gray-300 dark:ring-gray-400",
48-
success: "ring-emerald-300 dark:ring-emerald-700",
49-
danger: "ring-red-300 dark:ring-red-700",
50-
warning: "ring-yellow-300 dark:ring-yellow-700",
51-
info: "ring-blue-300 dark:ring-blue-700",
39+
white: 'ring-gray-200 dark:ring-gray-500',
40+
whiteDark: 'ring-gray-200 dark:ring-gray-500',
41+
lightDark: 'ring-gray-200 dark:ring-gray-500',
42+
contrast: 'ring-gray-300 dark:ring-gray-400',
43+
success: 'ring-emerald-300 dark:ring-emerald-700',
44+
danger: 'ring-red-300 dark:ring-red-700',
45+
warning: 'ring-yellow-300 dark:ring-yellow-700',
46+
info: 'ring-blue-300 dark:ring-blue-700'
5247
},
5348
active: {
54-
white: "bg-gray-100",
55-
whiteDark: "bg-gray-100 dark:bg-slate-800",
56-
lightDark: "bg-gray-200 dark:bg-slate-700",
57-
contrast: "bg-gray-700 dark:bg-slate-100",
58-
success: "bg-emerald-700 dark:bg-emerald-600",
59-
danger: "bg-red-700 dark:bg-red-600",
60-
warning: "bg-yellow-700 dark:bg-yellow-600",
61-
info: "bg-blue-700 dark:bg-blue-600",
49+
white: 'bg-gray-100',
50+
whiteDark: 'bg-gray-100 dark:bg-slate-800',
51+
lightDark: 'bg-gray-200 dark:bg-slate-700',
52+
contrast: 'bg-gray-700 dark:bg-slate-100',
53+
success: 'bg-emerald-700 dark:bg-emerald-600',
54+
danger: 'bg-red-700 dark:bg-red-600',
55+
warning: 'bg-yellow-700 dark:bg-yellow-600',
56+
info: 'bg-blue-700 dark:bg-blue-600'
6257
},
6358
bg: {
64-
white: "bg-white text-black",
65-
whiteDark: "bg-white text-black dark:bg-slate-900 dark:text-white",
66-
lightDark: "bg-gray-100 text-black dark:bg-slate-800 dark:text-white",
67-
contrast: "bg-gray-800 text-white dark:bg-white dark:text-black",
68-
success: "bg-emerald-600 dark:bg-emerald-500 text-white",
69-
danger: "bg-red-600 dark:bg-red-500 text-white",
70-
warning: "bg-yellow-600 dark:bg-yellow-500 text-white",
71-
info: "bg-blue-600 dark:bg-blue-500 text-white",
59+
white: 'bg-white text-black',
60+
whiteDark: 'bg-white text-black dark:bg-slate-900 dark:text-white',
61+
lightDark: 'bg-gray-100 text-black dark:bg-slate-800 dark:text-white',
62+
contrast: 'bg-gray-800 text-white dark:bg-white dark:text-black',
63+
success: 'bg-emerald-600 dark:bg-emerald-500 text-white',
64+
danger: 'bg-red-600 dark:bg-red-500 text-white',
65+
warning: 'bg-yellow-600 dark:bg-yellow-500 text-white',
66+
info: 'bg-blue-600 dark:bg-blue-500 text-white'
7267
},
7368
bgHover: {
74-
white: "hover:bg-gray-100",
75-
whiteDark: "hover:bg-gray-100 hover:dark:bg-slate-800",
76-
lightDark: "hover:bg-gray-200 hover:dark:bg-slate-700",
77-
contrast: "hover:bg-gray-700 hover:dark:bg-slate-100",
69+
white: 'hover:bg-gray-100',
70+
whiteDark: 'hover:bg-gray-100 hover:dark:bg-slate-800',
71+
lightDark: 'hover:bg-gray-200 hover:dark:bg-slate-700',
72+
contrast: 'hover:bg-gray-700 hover:dark:bg-slate-100',
7873
success:
79-
"hover:bg-emerald-700 hover:border-emerald-700 hover:dark:bg-emerald-600 hover:dark:border-emerald-600",
74+
'hover:bg-emerald-700 hover:border-emerald-700 hover:dark:bg-emerald-600 hover:dark:border-emerald-600',
8075
danger:
81-
"hover:bg-red-700 hover:border-red-700 hover:dark:bg-red-600 hover:dark:border-red-600",
76+
'hover:bg-red-700 hover:border-red-700 hover:dark:bg-red-600 hover:dark:border-red-600',
8277
warning:
83-
"hover:bg-yellow-700 hover:border-yellow-700 hover:dark:bg-yellow-600 hover:dark:border-yellow-600",
84-
info: "hover:bg-blue-700 hover:border-blue-700 hover:dark:bg-blue-600 hover:dark:border-blue-600",
78+
'hover:bg-yellow-700 hover:border-yellow-700 hover:dark:bg-yellow-600 hover:dark:border-yellow-600',
79+
info: 'hover:bg-blue-700 hover:border-blue-700 hover:dark:bg-blue-600 hover:dark:border-blue-600'
8580
},
8681
borders: {
87-
white: "border-white",
88-
whiteDark: "border-white dark:border-slate-900",
89-
lightDark: "border-gray-100 dark:border-slate-800",
90-
contrast: "border-gray-800 dark:border-white",
91-
success: "border-emerald-600 dark:border-emerald-500",
92-
danger: "border-red-600 dark:border-red-500",
93-
warning: "border-yellow-600 dark:border-yellow-500",
94-
info: "border-blue-600 dark:border-blue-500",
82+
white: 'border-white',
83+
whiteDark: 'border-white dark:border-slate-900',
84+
lightDark: 'border-gray-100 dark:border-slate-800',
85+
contrast: 'border-gray-800 dark:border-white',
86+
success: 'border-emerald-600 dark:border-emerald-500',
87+
danger: 'border-red-600 dark:border-red-500',
88+
warning: 'border-yellow-600 dark:border-yellow-500',
89+
info: 'border-blue-600 dark:border-blue-500'
9590
},
9691
text: {
97-
contrast: "dark:text-slate-100",
98-
success: "text-emerald-600 dark:text-emerald-500",
99-
danger: "text-red-600 dark:text-red-500",
100-
warning: "text-yellow-600 dark:text-yellow-500",
101-
info: "text-blue-600 dark:text-blue-500",
92+
contrast: 'dark:text-slate-100',
93+
success: 'text-emerald-600 dark:text-emerald-500',
94+
danger: 'text-red-600 dark:text-red-500',
95+
warning: 'text-yellow-600 dark:text-yellow-500',
96+
info: 'text-blue-600 dark:text-blue-500'
10297
},
10398
outlineHover: {
10499
contrast:
105-
"hover:bg-gray-800 hover:text-gray-100 hover:dark:bg-slate-100 hover:dark:text-black",
100+
'hover:bg-gray-800 hover:text-gray-100 hover:dark:bg-slate-100 hover:dark:text-black',
106101
success:
107-
"hover:bg-emerald-600 hover:text-white hover:text-white hover:dark:text-white hover:dark:border-emerald-600",
102+
'hover:bg-emerald-600 hover:text-white hover:text-white hover:dark:text-white hover:dark:border-emerald-600',
108103
danger:
109-
"hover:bg-red-600 hover:text-white hover:text-white hover:dark:text-white hover:dark:border-red-600",
104+
'hover:bg-red-600 hover:text-white hover:text-white hover:dark:text-white hover:dark:border-red-600',
110105
warning:
111-
"hover:bg-yellow-600 hover:text-white hover:text-white hover:dark:text-white hover:dark:border-yellow-600",
112-
info: "hover:bg-blue-600 hover:text-white hover:dark:text-white hover:dark:border-blue-600",
113-
},
114-
};
106+
'hover:bg-yellow-600 hover:text-white hover:text-white hover:dark:text-white hover:dark:border-yellow-600',
107+
info: 'hover:bg-blue-600 hover:text-white hover:dark:text-white hover:dark:border-blue-600'
108+
}
109+
}
115110

116111
if (!colors.bg[color]) {
117-
return color;
112+
return color
118113
}
119114

120-
const isOutlinedProcessed =
121-
isOutlined && ["white", "whiteDark", "lightDark"].indexOf(color) < 0;
115+
const isOutlinedProcessed = isOutlined && ['white', 'whiteDark', 'lightDark'].indexOf(color) < 0
122116

123-
const base = [colors.borders[color], colors.ring[color]];
117+
const base = [colors.borders[color], colors.ring[color]]
124118

125119
if (isActive) {
126-
base.push(colors.active[color]);
120+
base.push(colors.active[color])
127121
} else {
128-
base.push(isOutlinedProcessed ? colors.text[color] : colors.bg[color]);
122+
base.push(isOutlinedProcessed ? colors.text[color] : colors.bg[color])
129123
}
130124

131125
if (hasHover) {
132-
base.push(
133-
isOutlinedProcessed ? colors.outlineHover[color] : colors.bgHover[color]
134-
);
126+
base.push(isOutlinedProcessed ? colors.outlineHover[color] : colors.bgHover[color])
135127
}
136128

137-
return base;
138-
};
129+
return base
130+
}

src/components/AsideMenu.vue

Lines changed: 12 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,36 @@
11
<script setup>
2-
import AsideMenuLayer from "@/components/AsideMenuLayer.vue";
3-
import OverlayLayer from "@/components/OverlayLayer.vue";
2+
import AsideMenuLayer from '@/components/AsideMenuLayer.vue'
3+
import OverlayLayer from '@/components/OverlayLayer.vue'
44
55
defineProps({
66
menu: {
77
type: Array,
8-
required: true,
8+
required: true
99
},
1010
isAsideMobileExpanded: Boolean,
11-
isAsideLgActive: Boolean,
12-
});
11+
isAsideLgActive: Boolean
12+
})
1313
14-
const emit = defineEmits(["menu-click", "aside-lg-close-click"]);
14+
const emit = defineEmits(['menu-click', 'aside-lg-close-click'])
1515
1616
const menuClick = (event, item) => {
17-
emit("menu-click", event, item);
18-
};
17+
emit('menu-click', event, item)
18+
}
1919
2020
const asideLgCloseClick = (event) => {
21-
emit("aside-lg-close-click", event);
22-
};
21+
emit('aside-lg-close-click', event)
22+
}
2323
</script>
2424

2525
<template>
2626
<AsideMenuLayer
2727
:menu="menu"
2828
:class="[
2929
isAsideMobileExpanded ? 'left-0' : '-left-60 lg:left-0',
30-
{ 'lg:hidden xl:flex': !isAsideLgActive },
30+
{ 'lg:hidden xl:flex': !isAsideLgActive }
3131
]"
3232
@menu-click="menuClick"
3333
@aside-lg-close-click="asideLgCloseClick"
3434
/>
35-
<OverlayLayer
36-
v-show="isAsideLgActive"
37-
z-index="z-30"
38-
@overlay-click="asideLgCloseClick"
39-
/>
35+
<OverlayLayer v-show="isAsideLgActive" z-index="z-30" @overlay-click="asideLgCloseClick" />
4036
</template>

src/components/AsideMenuItem.vue

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,48 +1,48 @@
11
<script setup>
2-
import { ref, computed } from "vue";
3-
import { RouterLink } from "vue-router";
4-
import { useStyleStore } from "@/stores/style.js";
5-
import { mdiMinus, mdiPlus } from "@mdi/js";
6-
import { getButtonColor } from "@/colors.js";
7-
import BaseIcon from "@/components/BaseIcon.vue";
8-
import AsideMenuList from "@/components/AsideMenuList.vue";
2+
import { ref, computed } from 'vue'
3+
import { RouterLink } from 'vue-router'
4+
import { useStyleStore } from '@/stores/style.js'
5+
import { mdiMinus, mdiPlus } from '@mdi/js'
6+
import { getButtonColor } from '@/colors.js'
7+
import BaseIcon from '@/components/BaseIcon.vue'
8+
import AsideMenuList from '@/components/AsideMenuList.vue'
99
1010
const props = defineProps({
1111
item: {
1212
type: Object,
13-
required: true,
13+
required: true
1414
},
15-
isDropdownList: Boolean,
16-
});
15+
isDropdownList: Boolean
16+
})
1717
18-
const emit = defineEmits(["menu-click"]);
18+
const emit = defineEmits(['menu-click'])
1919
20-
const styleStore = useStyleStore();
20+
const styleStore = useStyleStore()
2121
22-
const hasColor = computed(() => props.item && props.item.color);
22+
const hasColor = computed(() => props.item && props.item.color)
2323
2424
const asideMenuItemActiveStyle = computed(() =>
25-
hasColor.value ? "" : styleStore.asideMenuItemActiveStyle
26-
);
25+
hasColor.value ? '' : styleStore.asideMenuItemActiveStyle
26+
)
2727
28-
const isDropdownActive = ref(false);
28+
const isDropdownActive = ref(false)
2929
3030
const componentClass = computed(() => [
31-
props.isDropdownList ? "py-3 px-6 text-sm" : "py-3",
31+
props.isDropdownList ? 'py-3 px-6 text-sm' : 'py-3',
3232
hasColor.value
3333
? getButtonColor(props.item.color, false, true)
34-
: `${styleStore.asideMenuItemStyle} dark:text-slate-300 dark:hover:text-white`,
35-
]);
34+
: `${styleStore.asideMenuItemStyle} dark:text-slate-300 dark:hover:text-white`
35+
])
3636
37-
const hasDropdown = computed(() => !!props.item.menu);
37+
const hasDropdown = computed(() => !!props.item.menu)
3838
3939
const menuClick = (event) => {
40-
emit("menu-click", event, props.item);
40+
emit('menu-click', event, props.item)
4141
4242
if (hasDropdown.value) {
43-
isDropdownActive.value = !isDropdownActive.value;
43+
isDropdownActive.value = !isDropdownActive.value
4444
}
45-
};
45+
}
4646
</script>
4747

4848
<template>
@@ -69,7 +69,7 @@ const menuClick = (event) => {
6969
class="grow text-ellipsis line-clamp-1"
7070
:class="[
7171
{ 'pr-12': !hasDropdown },
72-
vSlot && vSlot.isExactActive ? asideMenuItemActiveStyle : '',
72+
vSlot && vSlot.isExactActive ? asideMenuItemActiveStyle : ''
7373
]"
7474
>{{ item.label }}</span
7575
>
@@ -86,7 +86,7 @@ const menuClick = (event) => {
8686
:menu="item.menu"
8787
:class="[
8888
styleStore.asideMenuDropdownStyle,
89-
isDropdownActive ? 'block dark:bg-slate-800/50' : 'hidden',
89+
isDropdownActive ? 'block dark:bg-slate-800/50' : 'hidden'
9090
]"
9191
is-dropdown-list
9292
/>

0 commit comments

Comments
 (0)