first commit

This commit is contained in:
2023-05-02 19:11:53 +02:00
commit a6f058452d
21 changed files with 9977 additions and 0 deletions

View File

@@ -0,0 +1,61 @@
import { useThemeStore } from '~/store/theme'
import { ColorsTheme } from '~~/types'
export const useTheme = () => {
const { getColor } = useThemeStore()
const getThemeTextColor = computed(() => {
switch (getColor.value) {
case ColorsTheme.BLUE:
return 'text-blue-500'
case ColorsTheme.ROSE:
return 'text-rose-500'
case ColorsTheme.ORANGE:
return 'text-orange-500'
case ColorsTheme.CYAN:
return 'text-cyan-500'
case ColorsTheme.GREEN:
return 'text-green-500'
case ColorsTheme.PURPLE:
return 'text-purple-500'
case ColorsTheme.RED:
return 'text-red-500'
case ColorsTheme.YELLOW:
return 'text-yellow-500'
case ColorsTheme.BLACK:
return 'text-black dark:text-white'
case ColorsTheme.WHITE:
return 'text-black dark:text-white'
}
})
const getThemeBackgroundColor = computed(() => {
switch (getColor.value) {
case ColorsTheme.BLUE:
return 'bg-blue-500'
case ColorsTheme.ROSE:
return 'bg-rose-500'
case ColorsTheme.ORANGE:
return 'bg-orange-500'
case ColorsTheme.CYAN:
return 'bg-cyan-500'
case ColorsTheme.GREEN:
return 'bg-green-500'
case ColorsTheme.PURPLE:
return 'bg-purple-500'
case ColorsTheme.RED:
return 'bg-red-500'
case ColorsTheme.YELLOW:
return 'bg-yellow-500'
case ColorsTheme.BLACK:
return 'bg-black dark:(bg-white text-black) text-white'
case ColorsTheme.WHITE:
return 'bg-black dark:(bg-white text-black) text-white'
}
})
return {
getThemeBackgroundColor,
getThemeTextColor,
}
}