build(projects): 主题配置完善

This commit is contained in:
Soybean 2021-08-30 14:11:34 +08:00
parent 97820a4ed0
commit 205037397f
5 changed files with 41 additions and 13 deletions

View File

@ -55,7 +55,7 @@
"patch-package": "^6.4.7",
"postinstall-postinstall": "^2.1.0",
"prettier": "^2.3.2",
"sass": "^1.38.1",
"sass": "^1.38.2",
"typescript": "^4.4.0",
"vite": "^2.5.1",
"vite-plugin-components": "^0.13.2",

View File

@ -37,7 +37,7 @@ specifiers:
postinstall-postinstall: ^2.1.0
prettier: ^2.3.2
qs: ^6.10.1
sass: ^1.38.1
sass: ^1.38.2
smoothscroll-polyfill: ^0.4.4
typescript: ^4.4.0
vite: ^2.5.1
@ -93,7 +93,7 @@ devDependencies:
patch-package: registry.nlark.com/patch-package/6.4.7
postinstall-postinstall: registry.nlark.com/postinstall-postinstall/2.1.0
prettier: registry.nlark.com/prettier/2.3.2
sass: registry.nlark.com/sass/1.38.1
sass: registry.nlark.com/sass/1.38.2
typescript: registry.nlark.com/typescript/4.4.2
vite: registry.nlark.com/vite/2.5.1
vite-plugin-components: registry.nlark.com/vite-plugin-components/0.13.2_vite@2.5.1
@ -5075,10 +5075,10 @@ packages:
tslib: registry.nlark.com/tslib/1.14.1
dev: true
registry.nlark.com/sass/1.38.1:
resolution: {integrity: sha1-VN+xf7FohGtYUDJLgvxi3Gj1G60=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/sass/download/sass-1.38.1.tgz}
registry.nlark.com/sass/1.38.2:
resolution: {integrity: sha1-lwBF2ZZhgAAqjI84IPwRTN20KCI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/sass/download/sass-1.38.2.tgz}
name: sass
version: 1.38.1
version: 1.38.2
engines: {node: '>=8.9.0'}
hasBin: true
dependencies:

View File

@ -13,7 +13,14 @@
<n-button type="warning">Warning</n-button>
<n-button type="error">Error</n-button>
</n-space>
<router-link to="/system">system</router-link>
<router-link class="text-primary" to="/system">system</router-link>
<div>
<span class="text-primary">primary</span>
<span class="text-info">info</span>
<span class="text-success">success</span>
<span class="text-warning">warning</span>
<span class="text-error">error</span>
</div>
</div>
</template>

View File

@ -16,5 +16,5 @@
"esModuleInterop": true,
"lib": ["esnext", "dom"]
},
"include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"]
"include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue", "windi.config.ts"]
}

View File

@ -1,22 +1,43 @@
module.exports = {
import { defineConfig } from 'windicss/helpers';
import { themeSettings } from './src/settings';
const {
themeColor,
otherColor: { info, success, warning, error }
} = themeSettings;
export default defineConfig({
darkMode: 'class', // or 'media'
shortcuts: {
'center-layout': 'w-1280px mx-auto',
'center-layout': 'w-1280px mx-auto px-15px',
'flex-center': 'flex justify-center items-center',
'flex-x-center': 'flex justify-center',
'flex-y-center': 'flex items-center',
'inline-flex-center': 'inline-flex justify-center items-center',
'inline-flex-x-center': 'inline-flex justify-center',
'inline-flex-y-center': 'inline-flex items-center',
'flex-1-hidden': 'flex-1 overflow-hidden',
'flex-col-stretch': 'flex flex-col items-stretch',
'absolute-center': 'absolute left-0 top-0 flex justify-center items-center w-full h-full',
'absolute-lt': 'absolute left-0 top-0',
'absolute-lb': 'absolute left-0 bottom-0',
'absolute-rt': 'absolute right-0 top-0',
'absolute-rb': 'absolute right-0 bottom-0',
'fixed-center': 'fixed left-0 top-0 flex justify-center items-center w-full h-full',
'ellipsis-text': 'whitespace-nowrap overflow-hidden overflow-ellipsis'
'ellipsis-text': 'whitespace-nowrap overflow-hidden overflow-ellipsis',
'nowrap-hidden': 'whitespace-nowrap overflow-hidden'
},
theme: {
extend: {
colors: {
primary: themeColor,
info,
success,
warning,
error
}
}
},
theme: {},
variants: {},
plugins: []
};
});