-
Notifications
You must be signed in to change notification settings - Fork 0
/
nuxt.config.ts
80 lines (80 loc) · 1.8 KB
/
nuxt.config.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
// https://v3.nuxtjs.org/api/configuration/nuxt.config
export default defineNuxtConfig({
modules: [
'@unocss/nuxt',
'@vuestic/nuxt',
'@vueuse/nuxt',
['nuxt-icon'],'nuxt-swiper',
['@nuxtjs/supabase'],
'@pinia/nuxt',
// '@kevinmarrec/nuxt-pwa',
],
unocss: {
// presets
autoImport: true,
uno: true, // enabled `@unocss/preset-uno`
icons: true, // enabled `@unocss/preset-icons`
attributify: {
ignoreAttributes: ['label'],
}, // enabled `@unocss/preset-attributify`,
typography: true,
// core options
shortcuts: [],
rules: [],
webFonts: {
provider: 'google',
fonts: {
"arabic": ['Tajawal:200,300,400,500,600,700,800,900'],
},
},
preflights: [
{
getCSS: ({ theme }) => `
* {
font-family: ${theme['fontFamily']['arabic']};
box-sizing: border-box;
}
body {
background: #111111; ;
padding: 0;
margin: 0;
direction: rtl;
user-select: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
}
.font-arabic {
font-family: ${theme['fontFamily']['arabic']} !important;
}
`
}
],
theme: {
height: {
"main-content": "calc(100vh - 11rem)",
},
colors: {
"dark": "#444444",
"light": "#FFFFFF",
"mid": "#B7B7B7",
"error": "#FF493E",
"warning": "#FFCC42",
"success": "#0B84FF",
}
},
},
vuestic: {
css: ['typography', 'reset','grid'],
},
pwa: {
manifest: {
name: "event",
lang: "ar",
},
workbox: {
//enabled: true
}
},
})