Skip to content

Commit 98704fa

Browse files
committed
feat: add unocss
1 parent 9175e48 commit 98704fa

File tree

7 files changed

+836
-23
lines changed

7 files changed

+836
-23
lines changed

app.vue

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,22 @@
11
<template>
2-
<NuxtLayout>
3-
<NuxtPage />
4-
</NuxtLayout>
2+
<div id="app">
3+
<NuxtLayout>
4+
<NuxtPage />
5+
</NuxtLayout>
6+
</div>
57
</template>
8+
9+
<style>
10+
html,
11+
body,
12+
#__nuxt {
13+
height: 100vh;
14+
margin: 0;
15+
padding: 0;
16+
}
17+
18+
#app {
19+
width: 100%;
20+
height: 100%;
21+
}
22+
</style>

eslint.config.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
import antfu from '@antfu/eslint-config'
22
import nuxt from './.nuxt/eslint.config.mjs'
33

4-
export default antfu({}, nuxt)
4+
export default antfu({
5+
unocss: true,
6+
formatters: true,
7+
}, nuxt)

nuxt.config.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,18 @@ export default defineNuxtConfig({
22
devtools: { enabled: true },
33
modules: [
44
'@vant/nuxt',
5+
'@unocss/nuxt',
56
'nuxt-module-eslint-config',
67
],
78

89
typescript: {
910
shim: false,
1011
},
1112

13+
css: [
14+
'@unocss/reset/tailwind.css',
15+
],
16+
1217
postcss: {
1318
plugins: {
1419
// https://github.com/wswmsword/postcss-mobile-forever

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818
},
1919
"devDependencies": {
2020
"@antfu/eslint-config": "^2.7.0",
21+
"@unocss/nuxt": "^0.58.6",
22+
"@unocss/preset-rem-to-px": "^0.58.6",
2123
"@vant/nuxt": "^1.0.4",
2224
"eslint": "npm:eslint-ts-patch@^8.57.0-0",
2325
"eslint-ts-patch": "^8.57.0-0",

pages/index.vue

Lines changed: 2 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,8 @@
1-
<script lang="ts" setup>
2-
3-
</script>
4-
51
<template>
6-
<div id="app">
7-
<div class="txt">
8-
init
9-
</div>
2+
<div class="text-16 text-gray-800">
3+
你好
104
</div>
115
</template>
126

137
<style scoped>
14-
#app {
15-
width: 100%;
16-
min-height: 100vh;
17-
display: flex;
18-
}
19-
20-
.txt {
21-
position: relative;
22-
top: 10px;
23-
transform: translateY(-10px);
24-
}
258
</style>

0 commit comments

Comments
 (0)