diff --git a/package.json b/package.json index 3c6eb17..ffed06b 100644 --- a/package.json +++ b/package.json @@ -36,6 +36,7 @@ "@unocss/preset-wind": "^0.65.2", "@vitejs/plugin-basic-ssl": "^1.2.0", "@vitejs/plugin-vue": "^5.2.1", + "postcss-pxtorem": "^6.1.0", "prettier": "3.4.2", "sass-embedded": "^1.86.0", "svg-sprite-loader": "^6.0.11", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2669250..185d747 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -75,6 +75,9 @@ importers: '@vitejs/plugin-vue': specifier: ^5.2.1 version: 5.2.1(vite@6.0.3(@types/node@22.10.1)(jiti@2.4.1)(sass-embedded@1.86.0)(sass@1.89.2)(tsx@4.19.2))(vue@3.5.13(typescript@5.6.3)) + postcss-pxtorem: + specifier: ^6.1.0 + version: 6.1.0(postcss@5.2.18) prettier: specifier: 3.4.2 version: 3.4.2 @@ -2055,6 +2058,11 @@ packages: peerDependencies: postcss: '>4 <9' + postcss-pxtorem@6.1.0: + resolution: {integrity: sha512-ROODSNci9ADal3zUcPHOF/K83TiCgNSPXQFSbwyPHNV8ioHIE4SaC+FPOufd8jsr5jV2uIz29v1Uqy1c4ov42g==} + peerDependencies: + postcss: ^8.0.0 + postcss@5.2.18: resolution: {integrity: sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==} engines: {node: '>=0.12'} @@ -4810,6 +4818,10 @@ snapshots: dependencies: postcss: 5.2.18 + postcss-pxtorem@6.1.0(postcss@5.2.18): + dependencies: + postcss: 5.2.18 + postcss@5.2.18: dependencies: chalk: 1.1.3 diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..12cff08 --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,12 @@ +export default { + plugins: { + "postcss-pxtorem": { + rootValue: 16, // 根元素字体大小(默认 16px) + propList: ["*"], // 需要转换的属性,* 表示所有属性 + selectorBlackList: [], // 忽略的选择器,保留为 px + replace: true, // 是否直接替换值 + mediaQuery: false, // 是否转换媒体查询中的 px + minPixelValue: 2, // 最小转换值,小于此值的 px 不转换 + }, + }, +}; diff --git a/public/images/home/greet.png b/public/images/home/greet.png index de8cce6..118540c 100644 Binary files a/public/images/home/greet.png and b/public/images/home/greet.png differ diff --git a/public/images/housekeeping/housekeeping.png b/public/images/housekeeping/housekeeping.png new file mode 100644 index 0000000..c3594b0 Binary files /dev/null and b/public/images/housekeeping/housekeeping.png differ diff --git a/src/App.vue b/src/App.vue index e6ebb3f..56b2c72 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,5 +1,5 @@