-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnuxt.config.ts
110 lines (110 loc) · 2.55 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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
export default defineNuxtConfig({
extends: [
'nuxt-seo-kit'
],
imports: {
dirs: ['stores', 'composables'],
},
runtimeConfig: {
public: {
siteUrl: process.env.NUXT_PUBLIC_SITE_URL || 'https://he4rtsquad.com',
siteName: 'He4rt Squad',
siteDescription: 'Construa times e experiências. He4rt Developers.',
language: 'pt-BR',
indexable: true
}
},
css: ['@/assets/main.css'],
modules: [
'nuxt-ununura',
'@vueuse/nuxt',
'@vueuse/motion/nuxt',
[
'@pinia/nuxt',
{
autoImports: ['defineStore', ['defineStore', 'definePiniaStore']],
},
],
],
ununura: {
defines: [
['dashboard-sizer', 'p[1.5rem] md(p[5rem]) xl(p[7.5rem])'],
['hidden-in-mobile', 'display:none lg(display:inline)']
],
extend: {
supporters: {
fonts: [
['inter', 'Inter'],
['spline-sans', 'Spline Sans'],
['dm-sans', 'DM Sans']
],
units: [
['reset-none', 'none'],
['full', '100%'],
['xs', '0.75rem'],
['sm', '0.875rem'],
['base', '1rem'],
['lg', '1.125rem'],
['xl', '1.25rem'],
['2xl', '1.5rem'],
['3xl', '1.75rem'],
['4xl', '2.25rem'],
['5xl', '3rem'],
['6xl', '3.75rem'],
],
colors: [
['h-purple', '#8D3FFF'],
['h-second-purple', '#782BF1'],
['h-dark-one', 'rgba(255, 255, 255, 0.05)'],
['h-dark-two', '#151515'],
['h-dark-three', '#090909'],
['h-dark-four', '#1E1E1E'],
['h-divider', '#393939'],
['h-user', '#5E5E5E'],
['h-light', '#F3F3F3'],
['h-gray', '#9B9B9B'],
['h-gray-select', '#727272'],
['h-dashboard-aside', 'rgba(0, 0, 0, 0.5)'],
],
}
}
},
motion: {
directives: {
default: {
initial: {
opacity: 0,
},
enter: {
opacity: 1,
},
},
dashboard: {
initial: {
x: 50,
opacity: 0,
},
enter: {
x: 0,
opacity: 1,
transition: {
duration: 500,
},
},
},
teams: {
initial: {
y: 50,
opacity: 0,
},
enter: {
y: 0,
opacity: 1,
transition: {
duration: 500,
},
},
},
},
},
})