@ -0,0 +1,4 @@ |
|||
NODE_ENV=development |
|||
VUE_APP_NODE_ENV=dev |
|||
VUE_APP_API_UPLOAD = 'http://192.168.0.32:8080/api/upload/file' |
|||
VUE_APP_CASE = 'http://192.168.0.32:8080/api/pacs/case/importCase' |
@ -0,0 +1,5 @@ |
|||
NODE_ENV=localhost |
|||
VUE_APP_NODE_ENV=local |
|||
VUE_APP_API_UPLOAD = 'http://192.168.0.32:8080/api/upload/file' |
|||
VUE_APP_CASE = 'http://192.168.0.32:8080/api/pacs/case/importCase' |
|||
|
@ -0,0 +1,4 @@ |
|||
NODE_ENV=production |
|||
VUE_APP_NODE_ENV=prod |
|||
VUE_APP_API_UPLOAD = 'http://192.168.0.32:8080/api/upload/file' |
|||
VUE_APP_CASE = 'http://192.168.0.32:8080/api/pacs/case/importCase' |
@ -0,0 +1,3 @@ |
|||
NODE_ENV=production |
|||
VUE_APP_NODE_ENV=staging |
|||
VUE_APP_API_UPLOAD = 'http://api.huimu.com:8080/api/upload/file' |
@ -0,0 +1,2 @@ |
|||
/src/icons/iconfont.js |
|||
/static/* |
@ -0,0 +1,205 @@ |
|||
module.exports = { |
|||
root: true, |
|||
parserOptions: { |
|||
parser: 'babel-eslint', |
|||
sourceType: 'module' |
|||
}, |
|||
env: { |
|||
browser: true, |
|||
node: true, |
|||
es6: true |
|||
}, |
|||
extends: ['plugin:vue/recommended', 'eslint:recommended'], |
|||
|
|||
// add your custom rules here
|
|||
// it is base on https://github.com/vuejs/eslint-config-vue
|
|||
// "off"或者0 //关闭规则关闭
|
|||
// "warn"或者1 //在打开的规则作为警告(不影响退出代码)
|
|||
// "error"或者2 //把规则作为一个错误(退出代码触发时为1)
|
|||
rules: { |
|||
'vue/max-attributes-per-line': [2, { |
|||
'singleline': 10, |
|||
'multiline': { |
|||
'max': 1, |
|||
'allowFirstLine': false |
|||
} |
|||
}], |
|||
'vue/singleline-html-element-content-newline': 'off', |
|||
'vue/multiline-html-element-content-newline': 'off', |
|||
'vue/name-property-casing': ['error', 'PascalCase'], |
|||
'vue/no-v-html': 'off', |
|||
'vue/no-unused-components': 1, |
|||
'accessor-pairs': 2, |
|||
'arrow-spacing': [2, { |
|||
'before': true, |
|||
'after': true |
|||
}], |
|||
'block-spacing': [2, 'always'], |
|||
'brace-style': [2, '1tbs', { |
|||
'allowSingleLine': true |
|||
}], |
|||
'camelcase': [0, { |
|||
'properties': 'always' |
|||
}], |
|||
'comma-dangle': [2, 'never'], |
|||
'comma-spacing': [2, { |
|||
'before': false, |
|||
'after': true |
|||
}], |
|||
'comma-style': [2, 'last'], |
|||
'constructor-super': 2, |
|||
'curly': [2, 'multi-line'], |
|||
'dot-location': [2, 'property'], |
|||
'eol-last': 2, |
|||
'eqeqeq': ['error', 'always', { 'null': 'ignore' }], |
|||
'generator-star-spacing': [2, { |
|||
'before': true, |
|||
'after': true |
|||
}], |
|||
'handle-callback-err': [2, '^(err|error)$'], |
|||
'indent': [2, 2, { |
|||
'ignoredNodes': ['TemplateLiteral'], |
|||
'SwitchCase': 1 |
|||
}], |
|||
'jsx-quotes': [2, 'prefer-single'], |
|||
'key-spacing': [2, { |
|||
'beforeColon': false, |
|||
'afterColon': true |
|||
}], |
|||
'keyword-spacing': [2, { |
|||
'before': true, |
|||
'after': true |
|||
}], |
|||
'new-cap': [2, { |
|||
'newIsCap': true, |
|||
'capIsNew': false |
|||
}], |
|||
'new-parens': 2, |
|||
'no-array-constructor': 2, |
|||
'no-caller': 2, |
|||
'no-console': 'off', |
|||
'no-class-assign': 2, |
|||
'no-cond-assign': 2, |
|||
'no-const-assign': 2, |
|||
'no-control-regex': 0, |
|||
'no-delete-var': 2, |
|||
'no-dupe-args': 2, |
|||
'no-dupe-class-members': 2, |
|||
'no-dupe-keys': 2, |
|||
'no-duplicate-case': 2, |
|||
'no-empty-character-class': 2, |
|||
'no-empty-pattern': 2, |
|||
'no-eval': 2, |
|||
'no-ex-assign': 2, |
|||
'no-extend-native': 2, |
|||
'no-extra-bind': 2, |
|||
'no-extra-boolean-cast': 2, |
|||
'no-extra-parens': [2, 'functions'], |
|||
'no-fallthrough': 2, |
|||
'no-floating-decimal': 2, |
|||
'no-func-assign': 2, |
|||
'no-implied-eval': 2, |
|||
'no-inner-declarations': [2, 'functions'], |
|||
'no-invalid-regexp': 2, |
|||
'no-irregular-whitespace': 2, |
|||
'no-iterator': 2, |
|||
'no-label-var': 2, |
|||
'no-labels': [2, { |
|||
'allowLoop': false, |
|||
'allowSwitch': false |
|||
}], |
|||
'no-lone-blocks': 2, |
|||
'no-mixed-spaces-and-tabs': 2, |
|||
'no-multi-spaces': 2, |
|||
'no-multi-str': 2, |
|||
'no-multiple-empty-lines': [2, { |
|||
'max': 1 |
|||
}], |
|||
'no-native-reassign': 2, |
|||
'no-negated-in-lhs': 2, |
|||
'no-new-object': 2, |
|||
'no-new-require': 2, |
|||
'no-new-symbol': 2, |
|||
'no-new-wrappers': 2, |
|||
'no-obj-calls': 2, |
|||
'no-octal': 2, |
|||
'no-octal-escape': 2, |
|||
'no-path-concat': 2, |
|||
'no-proto': 2, |
|||
'no-redeclare': 2, |
|||
'no-regex-spaces': 2, |
|||
'no-return-assign': [2, 'except-parens'], |
|||
'no-self-assign': 2, |
|||
'no-self-compare': 2, |
|||
'no-sequences': 2, |
|||
'no-shadow-restricted-names': 2, |
|||
'no-spaced-func': 2, |
|||
'no-sparse-arrays': 2, |
|||
'no-this-before-super': 2, |
|||
'no-throw-literal': 2, |
|||
'no-trailing-spaces': 2, |
|||
'no-undef': 2, |
|||
'no-undef-init': 2, |
|||
'no-unexpected-multiline': 2, |
|||
'no-unmodified-loop-condition': 2, |
|||
'no-unneeded-ternary': [2, { |
|||
'defaultAssignment': false |
|||
}], |
|||
'no-unreachable': 2, |
|||
'no-unsafe-finally': 2, |
|||
'no-unused-vars': [1, { |
|||
// 'vars': 'all',
|
|||
'vars': 'all',//local,all
|
|||
'args': 'none'//after-used,none,all
|
|||
}], |
|||
'no-useless-call': 2, |
|||
'no-useless-computed-key': 2, |
|||
'no-useless-constructor': 2, |
|||
'no-useless-escape': 0, |
|||
'no-whitespace-before-property': 2, |
|||
'no-with': 2, |
|||
'one-var': [2, { |
|||
'initialized': 'never' |
|||
}], |
|||
'operator-linebreak': [2, 'after', { |
|||
'overrides': { |
|||
'?': 'before', |
|||
':': 'before' |
|||
} |
|||
}], |
|||
'padded-blocks': [2, 'never'], |
|||
'quotes': [2, 'single', { |
|||
'avoidEscape': true, |
|||
'allowTemplateLiterals': true |
|||
}], |
|||
'semi': [2, 'never'], |
|||
'semi-spacing': [2, { |
|||
'before': false, |
|||
'after': true |
|||
}], |
|||
'space-before-blocks': [2, 'always'], |
|||
'space-before-function-paren': [2, 'never'], |
|||
'space-in-parens': [2, 'never'], |
|||
'space-infix-ops': 2, |
|||
'space-unary-ops': [2, { |
|||
'words': true, |
|||
'nonwords': false |
|||
}], |
|||
'spaced-comment': [2, 'always', { |
|||
'markers': ['global', 'globals', 'eslint', 'eslint-disable', '*package', '!', ','] |
|||
}], |
|||
'template-curly-spacing': [2, 'never'], |
|||
'use-isnan': 2, |
|||
'valid-typeof': 2, |
|||
'wrap-iife': [2, 'any'], |
|||
'yield-star-spacing': [2, 'both'], |
|||
'yoda': [2, 'never'], |
|||
'prefer-const': 2, |
|||
'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0, |
|||
'object-curly-spacing': [2, 'always', { |
|||
objectsInObjects: false |
|||
}], |
|||
'array-bracket-spacing': [2, 'never'], |
|||
"vue/no-multi-spaces": 1 |
|||
} |
|||
} |
@ -0,0 +1,35 @@ |
|||
.DS_Store |
|||
node_modules/ |
|||
code_bak/ |
|||
dist/ |
|||
npm-debug.log* |
|||
yarn-debug.log* |
|||
yarn-error.log* |
|||
package-lock.json |
|||
tests/**/coverage/ |
|||
|
|||
# Editor directories and files |
|||
.idea |
|||
.vscode |
|||
*.suo |
|||
*.ntvs* |
|||
*.njsproj |
|||
*.sln |
|||
# Build and Release Folders |
|||
bin-debug/ |
|||
bin-release/ |
|||
[Oo]bj/ |
|||
[Bb]in/ |
|||
|
|||
# Other files and folders |
|||
.settings/ |
|||
|
|||
# Executables |
|||
*.swf |
|||
*.air |
|||
*.ipa |
|||
*.apk |
|||
|
|||
# Project files, i.e. `.project`, `.actionScriptProperties` and `.flexProperties` |
|||
# should NOT be excluded as they contain compiler settings and other important |
|||
# information for Eclipse / Flash Builder. |
@ -0,0 +1,17 @@ |
|||
|
|||
module.exports = { |
|||
presets: [ |
|||
'@vue/cli-plugin-babel/preset' |
|||
], |
|||
env: { |
|||
development: { |
|||
// babel-plugin-dynamic-import-node plugin only does one thing by converting all import() to require().
|
|||
// This plugin can significantly increase the speed of hot updates, when you have a large number of pages.
|
|||
// https://panjiachen.github.io/vue-element-admin-site/guide/advanced/lazy-loading.html
|
|||
plugins: ['dynamic-import-node'] |
|||
}, |
|||
production: { |
|||
plugins: ['transform-remove-console'] |
|||
} |
|||
} |
|||
} |
@ -0,0 +1,103 @@ |
|||
{ |
|||
"name": "security-enterprise-admin", |
|||
"version": "2.8.0", |
|||
"private": true, |
|||
"scripts": { |
|||
"local": "vue-cli-service serve --mode localhost", |
|||
"dev": "vue-cli-service serve --mode development", |
|||
"serve": "vue-cli-service serve", |
|||
"build": "vue-cli-service build", |
|||
"lint": "vue-cli-service lint", |
|||
"build:stage": "vue-cli-service build --mode staging", |
|||
"build:prod": "vue-cli-service build --mode production", |
|||
"et": "node_modules/.bin/et", |
|||
"et:init": "node_modules/.bin/et -i" |
|||
}, |
|||
"dependencies": { |
|||
"@tinymce/tinymce-vue": "^3.2.8", |
|||
"axios": "^0.21.1", |
|||
"babel-plugin-transform-remove-console": "^6.9.4", |
|||
"core-js": "^3.6.5", |
|||
"cornerstone-core": "^2.3.0", |
|||
"cornerstone-tools": "^5.2.0", |
|||
"cornerstone-wado-image-loader": "^3.3.2", |
|||
"cornerstone-web-image-loader": "^2.1.1", |
|||
"dicom-parser": "^1.8.7", |
|||
"docxtemplater": "^3.25.1", |
|||
"echarts": "^4.9.0", |
|||
"element-resize-detector": "^1.2.3", |
|||
"element-ui": "^2.13.2", |
|||
"file-saver": "^2.0.5", |
|||
"hammerjs": "^2.0.8", |
|||
"jquery": "^3.6.0", |
|||
"js-base64": "^3.6.1", |
|||
"js-cookie": "^2.2.1", |
|||
"jszip-utils": "^0.1.0", |
|||
"lodash": "^4.17.19", |
|||
"moment": "^2.29.1", |
|||
"node-sass": "^4.14.1", |
|||
"pdfjs-dist": "2.2.228", |
|||
"pizzip": "^3.1.1", |
|||
"qs": "^6.9.4", |
|||
"quill": "^1.3.7", |
|||
"screenfull": "^4.2.1", |
|||
"sortablejs": "^1.10.2", |
|||
"svg-sprite-loader": "^5.0.0", |
|||
"tinymce": "^5.8.1", |
|||
"vue": "^2.6.11", |
|||
"vue-awesome": "^4.3.1", |
|||
"vue-awesome-swiper": "^3.1.3", |
|||
"vue-chat-scroll": "^1.4.0", |
|||
"vue-cron": "^1.0.9", |
|||
"vue-drag-resize": "^1.5.4", |
|||
"vue-i18n": "^8.18.2", |
|||
"vue-pdf": "^4.3.0", |
|||
"vue-print-nb": "^1.7.4", |
|||
"vue-router": "^3.0.7", |
|||
"vue-waterfall": "^1.0.6", |
|||
"vue-waterfall-adaptive": "^1.1.6", |
|||
"vue-waterfall-plugin": "^3.0.0", |
|||
"vuedraggable": "^2.24.3", |
|||
"vuex": "^3.5.1", |
|||
"vxe-table": "^2.9.19", |
|||
"xe-utils": "^2.7.10" |
|||
}, |
|||
"devDependencies": { |
|||
"@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", |
|||
"@babel/plugin-proposal-optional-chaining": "^7.14.5", |
|||
"@vue/cli-plugin-babel": "4.4.6", |
|||
"@vue/cli-plugin-eslint": "4.4.6", |
|||
"@vue/cli-plugin-unit-jest": "4.4.6", |
|||
"@vue/cli-service": "4.4.6", |
|||
"@vue/eslint-config-standard": "^5.1.2", |
|||
"autoprefixer": "9.5.1", |
|||
"babel-eslint": "10.1.0", |
|||
"babel-plugin-dynamic-import-node": "2.3.3", |
|||
"copy-webpack-plugin": "^6.4.1", |
|||
"eslint": "6.7.2", |
|||
"eslint-plugin-import": "^2.22.0", |
|||
"eslint-plugin-node": "^11.1.0", |
|||
"eslint-plugin-promise": "^4.2.1", |
|||
"eslint-plugin-standard": "^4.0.1", |
|||
"eslint-plugin-vue": "^6.2.2", |
|||
"natives": "^1.1.6", |
|||
"sass": "1.26.8", |
|||
"sass-loader": "8.0.2", |
|||
"vue-loader": "^15.9.8", |
|||
"vue-template-compiler": "^2.6.11" |
|||
}, |
|||
"postcss": { |
|||
"plugins": { |
|||
"autoprefixer": {} |
|||
} |
|||
}, |
|||
"browserslist": [ |
|||
"> 1%", |
|||
"last 2 versions", |
|||
"not ie <= 10" |
|||
], |
|||
"engines": { |
|||
"node": ">= 8.11.1", |
|||
"npm": ">= 5.6.0" |
|||
} |
|||
} |
After Width: | Height: | Size: 4.2 KiB |
@ -0,0 +1,60 @@ |
|||
<!DOCTYPE html> |
|||
<html> |
|||
<head> |
|||
<meta charset="UTF-8"> |
|||
<meta http-equiv="X-UA-Compatible" content="ie=edge"> |
|||
<link rel="shortcut icon" href="<%= BASE_URL %>favicon.ico"> |
|||
|
|||
<!-- 站点配置 --> |
|||
<script> |
|||
window.SITE_CONFIG = {}; |
|||
window.SITE_CONFIG['version'] = 'v2.8.0'; |
|||
window.SITE_CONFIG['nodeEnv'] = '<%= process.env.VUE_APP_NODE_ENV %>'; |
|||
window.SITE_CONFIG['apiURL'] = ''; // api请求地址 |
|||
window.SITE_CONFIG['storeState'] = {}; // vuex本地储存初始化状态(用于不刷新页面的情况下,也能重置初始化项目中所有状态) |
|||
window.SITE_CONFIG['contentTabDefault'] = { // 内容标签页默认属性对象 |
|||
'name': '', // 名称, 由 this.$route.name 自动赋值(默认,名称 === 路由名称 === 路由路径) |
|||
'params': {}, // 参数, 由 this.$route.params 自动赋值 |
|||
'query': {}, // 查询参数, 由 this.$route.query 自动赋值 |
|||
'menuId': '', // 菜单id(用于选中侧边栏菜单,与this.$store.state.sidebarMenuActiveName进行匹配) |
|||
'title': '', // 标题 |
|||
'isTab': true, // 是否通过tab展示内容? |
|||
'iframeURL': '' // 是否通过iframe嵌套展示内容? (以http[s]://开头, 自动匹配) |
|||
}; |
|||
window.SITE_CONFIG['menuList'] = []; // 左侧菜单列表(后台返回,未做处理) |
|||
window.SITE_CONFIG['permissions'] = []; // 页面按钮操作权限(后台返回,未做处理) |
|||
window.SITE_CONFIG['dynamicRoutes'] = []; // 动态路由列表 |
|||
window.SITE_CONFIG['dynamicMenuRoutes'] = []; // 动态(菜单)路由列表 |
|||
window.SITE_CONFIG['dynamicMenuRoutesHasAdded'] = false; // 动态(菜单)路由是否已经添加的状态标示(用于判断是否需要重新拉取数据并进行动态添加操作) |
|||
</script> |
|||
<!-- 开发环境 --> |
|||
<% if (process.env.VUE_APP_NODE_ENV === 'local') { %> |
|||
<script> |
|||
window.SITE_CONFIG['apiURL'] = 'http://192.168.0.32:8080/api'; |
|||
</script> |
|||
<% } %> |
|||
<% if (process.env.VUE_APP_NODE_ENV === 'dev') { %> |
|||
<script> |
|||
// window.SITE_CONFIG['apiURL'] = 'http://192.168.0.121:8023/'; |
|||
window.SITE_CONFIG['apiURL'] = 'http://192.168.0.32:8023/'; |
|||
// window.SITE_CONFIG['apiURL'] = 'http://47.110.224.240:8023/'; |
|||
</script> |
|||
<% } %> |
|||
<!-- 测试环境 --> |
|||
<% if (process.env.VUE_APP_NODE_ENV === 'staging') { %> |
|||
<script> |
|||
window.SITE_CONFIG['apiURL'] = 'http://47.110.224.240:8023'; |
|||
</script> |
|||
<% } %> |
|||
<!-- 生产环境 --> |
|||
<% if (process.env.VUE_APP_NODE_ENV === 'prod') { %> |
|||
<script> |
|||
// window.SITE_CONFIG['apiURL'] = 'http://192.168.0.32:8023/'; |
|||
window.SITE_CONFIG['apiURL'] = 'http://47.110.224.240:8023'; |
|||
</script> |
|||
<% } %> |
|||
</head> |
|||
<body style="line-height: 1.5;"> |
|||
<div id="app"></div> |
|||
</body> |
|||
</html> |
After Width: | Height: | Size: 3.9 KiB |
After Width: | Height: | Size: 90 KiB |
After Width: | Height: | Size: 683 B |
After Width: | Height: | Size: 7.9 KiB |
After Width: | Height: | Size: 1.0 KiB |
After Width: | Height: | Size: 7.9 KiB |
After Width: | Height: | Size: 432 B |
After Width: | Height: | Size: 42 KiB |
After Width: | Height: | Size: 2.2 KiB |
After Width: | Height: | Size: 7.2 KiB |
After Width: | Height: | Size: 493 B |
After Width: | Height: | Size: 546 B |
After Width: | Height: | Size: 295 B |
After Width: | Height: | Size: 306 B |
After Width: | Height: | Size: 370 B |
After Width: | Height: | Size: 393 B |
After Width: | Height: | Size: 372 B |
After Width: | Height: | Size: 4.7 KiB |
After Width: | Height: | Size: 374 B |
After Width: | Height: | Size: 634 B |
After Width: | Height: | Size: 4.7 KiB |
After Width: | Height: | Size: 22 KiB |
After Width: | Height: | Size: 156 B |
After Width: | Height: | Size: 195 B |
After Width: | Height: | Size: 168 B |
After Width: | Height: | Size: 186 B |
After Width: | Height: | Size: 184 B |
After Width: | Height: | Size: 242 B |
After Width: | Height: | Size: 167 B |
After Width: | Height: | Size: 169 B |
After Width: | Height: | Size: 196 B |
After Width: | Height: | Size: 186 B |
After Width: | Height: | Size: 193 B |
After Width: | Height: | Size: 186 B |
After Width: | Height: | Size: 191 B |
After Width: | Height: | Size: 1.0 KiB |
After Width: | Height: | Size: 346 KiB |
After Width: | Height: | Size: 37 KiB |
After Width: | Height: | Size: 7.4 KiB |
After Width: | Height: | Size: 5.2 KiB |
After Width: | Height: | Size: 9.7 KiB |
After Width: | Height: | Size: 3.1 KiB |
After Width: | Height: | Size: 3.7 KiB |
After Width: | Height: | Size: 7.3 KiB |
After Width: | Height: | Size: 8.3 KiB |
After Width: | Height: | Size: 471 B |
After Width: | Height: | Size: 8.1 KiB |
After Width: | Height: | Size: 8.5 KiB |
After Width: | Height: | Size: 260 B |
After Width: | Height: | Size: 1.0 KiB |
After Width: | Height: | Size: 6.8 KiB |
After Width: | Height: | Size: 6.8 KiB |
After Width: | Height: | Size: 4.3 KiB |
After Width: | Height: | Size: 858 B |
After Width: | Height: | Size: 7.8 KiB |
After Width: | Height: | Size: 35 KiB |
After Width: | Height: | Size: 8.1 KiB |
After Width: | Height: | Size: 8.9 KiB |
After Width: | Height: | Size: 41 KiB |
After Width: | Height: | Size: 6.9 KiB |
After Width: | Height: | Size: 7.4 KiB |
After Width: | Height: | Size: 12 KiB |
After Width: | Height: | Size: 393 B |
After Width: | Height: | Size: 196 B |
After Width: | Height: | Size: 327 B |
After Width: | Height: | Size: 410 B |
After Width: | Height: | Size: 355 B |
After Width: | Height: | Size: 464 B |
After Width: | Height: | Size: 307 B |
After Width: | Height: | Size: 212 B |
After Width: | Height: | Size: 381 B |
After Width: | Height: | Size: 354 B |
After Width: | Height: | Size: 414 B |
After Width: | Height: | Size: 423 B |
After Width: | Height: | Size: 4.6 KiB |
After Width: | Height: | Size: 7.6 KiB |
After Width: | Height: | Size: 1.4 KiB |
After Width: | Height: | Size: 2.0 KiB |
@ -0,0 +1,11 @@ |
|||
// 变量 |
|||
@import "./theme-variables.scss"; |
|||
@import "./variables.scss"; |
|||
// 公共 |
|||
@import "./normalize.scss"; |
|||
@import "./common.scss"; |
|||
// 页面 |
|||
@import "./pages/login.scss"; |
|||
@import "./pages/404.scss"; |
|||
// 模块 |
|||
@import "./modules/home.scss"; |
@ -0,0 +1,873 @@ |
|||
*, |
|||
*:before, |
|||
*:after { |
|||
box-sizing: border-box; |
|||
} |
|||
body { |
|||
font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif; |
|||
font-size: $--font-size-base; |
|||
line-height: $base--line-height; |
|||
color: $--color-text-primary; |
|||
background-color: #fff; |
|||
} |
|||
a { |
|||
color: mix(#fff, $--color-primary, 20%); |
|||
text-decoration: none; |
|||
&:focus, |
|||
&:hover { |
|||
color: $--color-primary; |
|||
text-decoration: underline; |
|||
} |
|||
} |
|||
img { |
|||
vertical-align: middle; |
|||
} |
|||
:focus, |
|||
:hover { |
|||
outline: none; |
|||
} |
|||
|
|||
/* Utils |
|||
------------------------------ */ |
|||
[v-cloak] { |
|||
display: none; |
|||
} |
|||
.clearfix:before, |
|||
.clearfix:after { |
|||
content: " "; |
|||
display: table; |
|||
} |
|||
.clearfix:after { |
|||
clear: both; |
|||
} |
|||
.fr { |
|||
float: right !important; |
|||
} |
|||
.fl { |
|||
float: left !important; |
|||
} |
|||
.fi { |
|||
float: initial !important; |
|||
} |
|||
.m-auto { |
|||
margin: auto !important; |
|||
} |
|||
.mt-auto { |
|||
margin-top: auto !important; |
|||
} |
|||
.mr-auto { |
|||
margin-right: auto !important; |
|||
} |
|||
.mb-auto { |
|||
margin-bottom: auto !important; |
|||
} |
|||
.ml-auto { |
|||
margin-left: auto !important; |
|||
} |
|||
.text-right { |
|||
text-align: right !important; |
|||
} |
|||
.text-center { |
|||
text-align: center !important; |
|||
} |
|||
.text-left { |
|||
text-align: left !important; |
|||
} |
|||
.w-percent-100 { |
|||
width: 100% !important; |
|||
} |
|||
.base-line-height { |
|||
line-height: $base--line-height !important; |
|||
} |
|||
|
|||
|
|||
/* Reset element-ui |
|||
------------------------------ */ |
|||
.aui-wrapper { |
|||
.el-card + .el-card { |
|||
margin-top: 15px; |
|||
} |
|||
.el-input__prefix .el-input__icon { |
|||
display: inline-block; |
|||
vertical-align: middle; |
|||
} |
|||
.el-date-editor .el-range-separator { |
|||
width: 8%; |
|||
} |
|||
.el-table th { |
|||
color: $--color-text-primary; |
|||
background-color: $--background-color-base; |
|||
} |
|||
.el-pagination { |
|||
margin-top: 15px; |
|||
text-align: right; |
|||
} |
|||
.el-table__expand-icon { |
|||
display: inline-block; |
|||
width: 14px; |
|||
vertical-align: middle; |
|||
margin-right: 5px; |
|||
} |
|||
} |
|||
|
|||
|
|||
/* Common |
|||
------------------------------ */ |
|||
// 图标 |
|||
.icon-svg { |
|||
width: 1em; |
|||
height: 1em; |
|||
fill: currentColor; |
|||
vertical-align: middle; |
|||
overflow: hidden; |
|||
} |
|||
// 卡片 |
|||
.aui-card--fill .el-card__header { |
|||
height: $content--card-header-height; |
|||
line-height: $content--card-header-height - 36px; |
|||
} |
|||
.aui-card__title { |
|||
font-size: 16px; |
|||
} |
|||
// 表单 |
|||
.aui-form__label-icon { |
|||
display: inline-block; |
|||
margin: 0 3px; |
|||
vertical-align: middle; |
|||
font-size: 18px; |
|||
color: $--color-text-secondary; |
|||
} |
|||
// 按钮 |
|||
.aui-button--dashed { |
|||
border-style: dashed; |
|||
&:focus, |
|||
&:hover { |
|||
background-color: transparent; |
|||
} |
|||
&-add { |
|||
> span > *[class*="el-icon-"], |
|||
> span > *[class*="icon"] { |
|||
vertical-align: middle; |
|||
font-size: 18px; |
|||
margin-right: 5px; |
|||
} |
|||
} |
|||
} |
|||
// 主题工具 |
|||
.aui-theme-tools { |
|||
position: fixed; |
|||
top: $navbar--height + $content--tabs-header-height + 15px; |
|||
right: -210px; |
|||
bottom: 0; |
|||
z-index: 1010; |
|||
width: 210px; |
|||
transition: right .3s; |
|||
&--open { |
|||
right: 0; |
|||
} |
|||
&__toggle { |
|||
position: absolute; |
|||
top: 80px; |
|||
left: -40px; |
|||
width: 40px; |
|||
padding: 10px 8px; |
|||
text-align: center; |
|||
font-size: 20px; |
|||
border-right: 0; |
|||
border-radius: $--border-radius-base 0 0 $--border-radius-base; |
|||
color: #fff; |
|||
background-color: $--color-primary; |
|||
cursor: pointer; |
|||
} |
|||
&__content { |
|||
height: 100%; |
|||
padding: 5px 20px 20px; |
|||
border: 1px solid $--border-color-lighter; |
|||
border-radius: $--border-radius-base 0 0 $--border-radius-base; |
|||
background-color: #fff; |
|||
.el-radio { |
|||
display: block; |
|||
margin-left: 0 !important; |
|||
line-height: 28px; |
|||
} |
|||
} |
|||
&__item + &__item { |
|||
margin-top: 15px; |
|||
border-top: 1px solid $--border-color-lighter; |
|||
} |
|||
} |
|||
|
|||
|
|||
/* Layout |
|||
------------------------------ */ |
|||
.aui-wrapper { |
|||
position: relative; |
|||
//padding-top: $navbar--height; |
|||
} |
|||
|
|||
|
|||
/* Sidebar fold |
|||
------------------------------ */ |
|||
.aui-sidebar--fold { |
|||
.aui-navbar { |
|||
&__header, |
|||
&__brand { |
|||
width: $sidebar--width-fold; |
|||
} |
|||
&__brand { |
|||
&-lg { |
|||
display: none; |
|||
} |
|||
&-mini { |
|||
display: inline-block; |
|||
} |
|||
} |
|||
&__icon-menu--switch { |
|||
transform: rotateZ(180deg); |
|||
} |
|||
} |
|||
.aui-sidebar { |
|||
&__inner { |
|||
width: $sidebar--width-fold + 20px; |
|||
} |
|||
&, |
|||
&__menu { |
|||
width: $sidebar--width-fold; |
|||
} |
|||
&__menu > li > .el-submenu__title { |
|||
text-align: center; |
|||
} |
|||
&__menu-icon { |
|||
margin-right: 0; |
|||
font-size: 18px; |
|||
} |
|||
} |
|||
.aui-content { |
|||
overflow: hidden; |
|||
&__wrapper { |
|||
//margin-left: $sidebar--width-fold; |
|||
} |
|||
&--tabs > .el-tabs > .el-tabs__header { |
|||
left: $sidebar--width-fold; |
|||
} |
|||
} |
|||
} |
|||
|
|||
|
|||
/* Navbar |
|||
------------------------------ */ |
|||
.aui-navbar { |
|||
//position: fixed; |
|||
//top: 0; |
|||
//right: 0; |
|||
//left: 0; |
|||
//z-index: 1030; |
|||
width: 100%; |
|||
display: flex; |
|||
flex: 1; |
|||
align-items: stretch; |
|||
height: $navbar--height; |
|||
background-color: $--color-primary; |
|||
box-shadow: 0 1px 0 0 rgba(0, 0, 0, .05); |
|||
&--colorful { |
|||
.aui-navbar__body { |
|||
background-color: transparent; |
|||
} |
|||
.aui-navbar__menu { |
|||
> .el-menu-item, |
|||
> .el-submenu > .el-submenu__title { |
|||
color: #fff; |
|||
&:focus, |
|||
&:hover { |
|||
color: #fff; |
|||
background-color: mix(#000, $--color-primary, 15%); |
|||
} |
|||
} |
|||
> .el-menu-item.is-active, |
|||
> .el-submenu.is-active > .el-submenu__title { |
|||
color: #fff; |
|||
&:focus, |
|||
&:hover { |
|||
color: #fff; |
|||
} |
|||
} |
|||
.el-menu-item i, |
|||
.el-submenu__title i, |
|||
.el-menu-item svg, |
|||
.el-submenu__title svg, |
|||
.el-menu-item .el-dropdown { |
|||
color: #fff !important; |
|||
} |
|||
.el-button { |
|||
color: #fff; |
|||
background-color: transparent; |
|||
} |
|||
} |
|||
.aui-navbar__search { |
|||
&-txt { |
|||
.el-input__inner { |
|||
color: #fff; |
|||
border-color: #fff; |
|||
&::-webkit-input-placeholder { |
|||
color: #fff; |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
&__header { |
|||
position: relative; |
|||
width: $sidebar--width; |
|||
height: $navbar--height; |
|||
transition: width .3s; |
|||
// background-color: #4a4e53; |
|||
background-color: #0b182e; |
|||
} |
|||
&__brand { |
|||
display: flex; |
|||
justify-content: center; |
|||
align-items: center; |
|||
padding: 5px; |
|||
margin: 0; |
|||
width: 100%; |
|||
height: 100%; |
|||
font-size: 20px; |
|||
text-transform: uppercase; |
|||
white-space: nowrap; |
|||
color: #fff; |
|||
overflow: hidden; |
|||
transition: width .3s; |
|||
&-lg, |
|||
&-mini { |
|||
max-width: 100%; |
|||
color: #fff; |
|||
cursor: pointer; |
|||
&:focus, |
|||
&:hover { |
|||
color: #fff; |
|||
text-decoration: none; |
|||
} |
|||
} |
|||
&-mini { |
|||
display: none; |
|||
} |
|||
} |
|||
&__body { |
|||
position: relative; |
|||
display: flex; |
|||
flex: 1; |
|||
background-color: #fff; |
|||
overflow: hidden; |
|||
} |
|||
&__menu { |
|||
background-color: transparent; |
|||
border-bottom: 0 !important; |
|||
a:focus, |
|||
a:hover { |
|||
text-decoration: none; |
|||
} |
|||
.el-menu-item, |
|||
.el-submenu > .el-submenu__title { |
|||
height: $navbar--height; |
|||
padding: 0 15px; |
|||
line-height: $navbar--height; |
|||
border-color: transparent !important; |
|||
} |
|||
.el-menu-item.is-active, |
|||
.el-submenu.is-active > .el-submenu__title { |
|||
color: $--color-text-secondary; |
|||
&:focus, |
|||
&:hover { |
|||
color: $--color-text-primary; |
|||
} |
|||
} |
|||
.el-menu-item { |
|||
&:focus, |
|||
&:hover { |
|||
.aui-navbar__icon-menu { |
|||
color: $--color-text-primary; |
|||
} |
|||
.el-dropdown { |
|||
color: $--color-text-primary; |
|||
.el-icon-arrow-down { |
|||
transform: rotateZ(180deg); |
|||
} |
|||
} |
|||
} |
|||
* { |
|||
vertical-align: initial; |
|||
} |
|||
.aui-navbar__icon-menu { |
|||
vertical-align: middle; |
|||
font-size: 16px; |
|||
} |
|||
.el-dropdown { |
|||
color: $--color-text-secondary; |
|||
.el-icon-arrow-down { |
|||
width: auto; |
|||
font-size: 12px; |
|||
margin: 0 0 0 5px; |
|||
transition: transform .3s; |
|||
} |
|||
} |
|||
} |
|||
.el-badge { |
|||
display: inline; |
|||
z-index: 2; |
|||
&__content { |
|||
line-height: 16px; |
|||
} |
|||
} |
|||
} |
|||
&__search { |
|||
> *[class*="el-icon-"], |
|||
> *[class*="icon"] { |
|||
display: inline-block; |
|||
vertical-align: middle; |
|||
} |
|||
&-txt { |
|||
width: 0; |
|||
transition: width .3s, margin-left .3s; |
|||
&.is-show { |
|||
width: 210px; |
|||
margin-left: 8px; |
|||
} |
|||
.el-input__inner { |
|||
height: $navbar--height - 20px; |
|||
padding: 0; |
|||
line-height: $navbar--height - 20px; |
|||
border-color: $--color-text-primary; |
|||
border-top: 0; |
|||
border-right: 0; |
|||
border-left: 0; |
|||
border-radius: 0; |
|||
background: transparent; |
|||
} |
|||
} |
|||
} |
|||
&__avatar { |
|||
.el-dropdown-link { |
|||
> img { |
|||
width: 36px; |
|||
height: auto; |
|||
margin-right: 5px; |
|||
border-radius: 100%; |
|||
vertical-align: middle; |
|||
} |
|||
} |
|||
} |
|||
} |
|||
|
|||
|
|||
/* Sidebar |
|||
------------------------------ */ |
|||
.aui-sidebar { |
|||
//position: fixed; |
|||
//top: 100px; |
|||
//left: 0; |
|||
//bottom: 0; |
|||
//z-index: 1020; |
|||
width: $sidebar--width; |
|||
background-color: #fff; |
|||
box-shadow: 1px 0 2px 0 rgba(0, 0, 0, .05); |
|||
overflow: hidden; |
|||
transition: width .3s; |
|||
&--dark { |
|||
background-color: $sidebar--background-color-dark; |
|||
.aui-sidebar__menu, |
|||
> .el-menu--popup { |
|||
background-color: $sidebar--background-color-dark; |
|||
.el-menu-item, |
|||
.el-submenu > .el-submenu__title { |
|||
color: $sidebar--text-color-dark; |
|||
&:focus, |
|||
&:hover { |
|||
color: mix(#fff, $sidebar--text-color-dark, 50%); |
|||
background-color: mix(#fff, $sidebar--background-color-dark, 2.5%); |
|||
} |
|||
} |
|||
.el-menu, |
|||
.el-submenu.is-opened { |
|||
background-color: mix(#000, $sidebar--background-color-dark, 15%); |
|||
} |
|||
.el-menu-item.is-active, |
|||
.el-submenu.is-active > .el-submenu__title { |
|||
color: mix(#fff, $sidebar--text-color-dark, 80%); |
|||
} |
|||
} |
|||
} |
|||
&__inner { |
|||
position: relative; |
|||
z-index: 1; |
|||
width: $sidebar--width + 20px; |
|||
height: 100%; |
|||
padding-bottom: 15px; |
|||
overflow-x: hidden; |
|||
overflow-y: scroll; |
|||
transition: width .3s; |
|||
} |
|||
&__menu { |
|||
width: $sidebar--width; |
|||
border-right: 0; |
|||
transition: width .3s; |
|||
.el-menu-item, |
|||
.el-submenu__title { |
|||
height: $sidebar--menu-item-height; |
|||
line-height: $sidebar--menu-item-height; |
|||
} |
|||
} |
|||
&__menu-icon { |
|||
display: inline-block; |
|||
vertical-align: middle; |
|||
width: 24px !important; |
|||
margin-right: 5px; |
|||
text-align: center; |
|||
font-size: 16px; |
|||
color: inherit !important; |
|||
transition: font-size .3s; |
|||
} |
|||
} |
|||
|
|||
|
|||
/* Content |
|||
------------------------------ */ |
|||
.aui-content { |
|||
position: relative; |
|||
padding: $content--padding; |
|||
min-height: calc(100vh - #{$navbar--height}); |
|||
&__wrapper { |
|||
position: relative; |
|||
//margin-left: $sidebar--width; |
|||
min-height: calc(100vh - #{$navbar--height}); |
|||
background-color: $content--background-color; |
|||
transition: margin-left .3s; |
|||
} |
|||
> .aui-card--fill > .el-card__body { |
|||
min-height: calc(#{$content--fill-height} - 2px); |
|||
} |
|||
> .aui-card--fill > .el-card__header + .el-card__body { |
|||
min-height: calc(#{$content--fill-height} - #{$content--card-header-height} - 2px); |
|||
} |
|||
&--tabs { |
|||
padding: $content--tabs-header-height 0 0; |
|||
} |
|||
&--tabs-tools { |
|||
position: fixed; |
|||
top: $navbar--height; |
|||
right: 0; |
|||
z-index: 931; |
|||
min-width: $content--tabs-header-height; |
|||
height: $content--tabs-header-height; |
|||
padding: 0 12px; |
|||
text-align: center; |
|||
font-size: 16px; |
|||
line-height: $content--tabs-header-height; |
|||
background-color: $--background-color-base; |
|||
cursor: pointer; |
|||
} |
|||
&--tabs-icon-nav { |
|||
display: inline-block; |
|||
vertical-align: middle; |
|||
font-size: 16px; |
|||
} |
|||
> .el-tabs { |
|||
> .el-tabs__header { |
|||
position: fixed; |
|||
top: $navbar--height; |
|||
left: $sidebar--width; |
|||
right: 0; |
|||
z-index: 930; |
|||
padding: 0 55px 0 15px; |
|||
margin: 0; |
|||
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05); |
|||
background-color: #fff; |
|||
transition: left .3s; |
|||
> .el-tabs__nav-wrap { |
|||
margin-bottom: 0; |
|||
&:after { |
|||
display: none; |
|||
} |
|||
> .el-tabs__nav-next, |
|||
> .el-tabs__nav-prev { |
|||
line-height: $content--tabs-header-height; |
|||
} |
|||
> .el-tabs__nav-scroll > .el-tabs__nav { |
|||
& > .el-tabs__active-bar { |
|||
display: none; |
|||
} |
|||
& > .el-tabs__item { |
|||
height: $content--tabs-header-height; |
|||
padding: 0 15px; |
|||
line-height: $content--tabs-header-height; |
|||
border: 0; |
|||
color: $--color-text-regular; |
|||
&:focus, |
|||
&:hover, |
|||
&.is-active { |
|||
color: $--color-text-primary; |
|||
background-color: $--background-color-base; |
|||
&:after { |
|||
display: block; |
|||
} |
|||
> .el-icon-close { |
|||
color: $--color-text-primary; |
|||
} |
|||
} |
|||
&:after { |
|||
display: none; |
|||
position: absolute; |
|||
bottom: 0; |
|||
left: 0; |
|||
content: ''; |
|||
width: 100%; |
|||
height: 2px; |
|||
background-color: $--color-primary; |
|||
} |
|||
+ .el-tabs__item { |
|||
margin-left: 1px; |
|||
} |
|||
> .el-icon-close { |
|||
width: 14px; |
|||
margin-left: 15px; |
|||
color: $--color-text-secondary; |
|||
} |
|||
> i.icon { |
|||
display: inline-block; |
|||
vertical-align: middle; |
|||
font-size: 18px; |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
> .el-tabs__content { |
|||
padding: $content--padding; |
|||
.el-loading-mask { |
|||
z-index: 830; |
|||
} |
|||
> .el-tab-pane { |
|||
min-height: calc(#{$content--fill-height-tabs}); |
|||
> .aui-card--fill > .el-card__body { |
|||
min-height: calc(#{$content--fill-height-tabs} - 2px); |
|||
} |
|||
> .aui-card--fill > .el-card__header + .el-card__body { |
|||
min-height: calc(#{$content--fill-height-tabs} - #{$content--card-header-height} - 2px); |
|||
} |
|||
&.is-iframe { |
|||
height: calc(#{$content--fill-height-tabs} + #{$content--padding * 2}); |
|||
margin: -$content--padding; |
|||
min-height: auto; |
|||
> .aui-card--fill { |
|||
background-color: transparent; |
|||
} |
|||
> .aui-card--fill > .el-card__header { |
|||
background-color: #fff; |
|||
} |
|||
> .aui-card--fill > .el-card__body { |
|||
height: calc(#{$content--fill-height-tabs} - 2px); |
|||
margin: $content--padding; |
|||
min-height: auto; |
|||
border: $--border-base; |
|||
border-color: $--border-color-lighter; |
|||
border-radius: $--border-radius-base; |
|||
background-color: #fff; |
|||
} |
|||
> .aui-card--fill > .el-card__header + .el-card__body { |
|||
height: calc(#{$content--fill-height-tabs} - #{$content--card-header-height} - 2px); |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
// quill富文本编辑器 |
|||
.ql-toolbar { |
|||
line-height: 20px; |
|||
&.ql-snow { |
|||
border-color: $--border-color-base; |
|||
} |
|||
.ql-formats { |
|||
margin: 0 5px; |
|||
} |
|||
} |
|||
.ql-container { |
|||
height: 150px; |
|||
&.ql-snow { |
|||
border-color: $--border-color-base; |
|||
} |
|||
} |
|||
} |
|||
|
|||
|
|||
/* Page |
|||
------------------------------ */ |
|||
*[class*="aui-page__"] { |
|||
padding-top: 0; |
|||
.aui-content { |
|||
min-height: auto; |
|||
&__wrapper { |
|||
min-height: 100vh; |
|||
margin-left: 0; |
|||
} |
|||
> .aui-card--fill > .el-card__body { |
|||
min-height: calc(100vh - #{$content--padding * 2} - 2px); |
|||
} |
|||
> .aui-card--fill > .el-card__header + .el-card__body { |
|||
min-height: calc(100vh - #{$content--padding * 2} - #{$content--card-header-height} - 2px); |
|||
} |
|||
} |
|||
} |
|||
|
|||
|
|||
// 追加 |
|||
|
|||
// .el-dialog .el-form-item__content{ |
|||
// padding-right: 60px; |
|||
// } |
|||
|
|||
// .el-dialog{ |
|||
// margin-top: 3vh !important; |
|||
// } |
|||
|
|||
.el-dialog__body{ |
|||
padding:5px 20px; |
|||
} |
|||
|
|||
.el-pagination.is-background .el-pager li:not(.disabled).active { |
|||
color: #409eff; |
|||
border: 1px solid #409eff; |
|||
} |
|||
.el-pagination { |
|||
font-weight: 400; |
|||
} |
|||
.el-pagination.is-background .btn-next, |
|||
.el-pagination.is-background .btn-prev, |
|||
.el-pagination.is-background .el-pager li { |
|||
background-color: #fff !important; |
|||
border: 1px solid #d9d9d9; |
|||
} |
|||
|
|||
// 全选反选footer样式 |
|||
.footer-left { |
|||
left: 64px !important; |
|||
} |
|||
.footer { |
|||
width: 100%; |
|||
position: fixed; |
|||
bottom: 0; |
|||
left: 200px; |
|||
height: 48px; |
|||
line-height: 48px; |
|||
padding-left: 24px; |
|||
background-color: #fff; |
|||
display: flex; |
|||
justify-content: space-between; |
|||
box-shadow: 0px -2px 15px -8px rgba(0, 0, 0, 0.25); |
|||
z-index: 999; |
|||
.el-checkbox { |
|||
margin-right: 20px; |
|||
} |
|||
.footer-right { |
|||
display: flex; |
|||
position: fixed; |
|||
right: 25px; |
|||
.checked { |
|||
font-size: 14px; |
|||
.number { |
|||
color: #1890ff; |
|||
padding: 0 5px; |
|||
} |
|||
} |
|||
.cancel { |
|||
color: #1890ff; |
|||
padding-left: 8px; |
|||
cursor: pointer; |
|||
} |
|||
.batch_button { |
|||
margin-left:24px; |
|||
} |
|||
} |
|||
} |
|||
|
|||
// 表格 |
|||
.el-table th > .cell { |
|||
padding-left: 14px; |
|||
} |
|||
|
|||
// el滚动条 |
|||
.el-scrollbar__wrap { |
|||
overflow-x: hidden; |
|||
margin-bottom: 0 !important; |
|||
} |
|||
|
|||
|
|||
/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/ |
|||
::-webkit-scrollbar { |
|||
width: 6px; /*滚动条宽度*/ |
|||
height: 8px; /*滚动条高度*/ |
|||
background-color: rgb(224, 223, 223,.2); |
|||
} |
|||
|
|||
/*定义滑块 内阴影+圆角*/ |
|||
::-webkit-scrollbar-thumb { |
|||
-webkit-box-shadow: inset 0 0 0px white; |
|||
background-color: rgb(193, 193, 193,.2); /*滚动条的背景颜色*/ |
|||
border-radius: 30px; |
|||
} |
|||
|
|||
// 面包屑 |
|||
.el-menu-item { |
|||
display: flex; |
|||
align-items: center; |
|||
} |
|||
.el-breadcrumb__inner a, .el-breadcrumb__inner.is-link { |
|||
color: #fff; |
|||
} |
|||
.el-breadcrumb__inner { |
|||
color: #fff; |
|||
} |
|||
.el-breadcrumb__item:last-child .el-breadcrumb__inner, .el-breadcrumb__item:last-child .el-breadcrumb__inner a, .el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover, .el-breadcrumb__item:last-child .el-breadcrumb__inner:hover { |
|||
color: #fff; |
|||
} |
|||
|
|||
.el-button--primary { |
|||
background-color:$button--color; |
|||
border-color:$button--color; |
|||
} |
|||
.el-checkbox__inner { |
|||
z-index: 0; |
|||
} |
|||
.el-table--border::after, .el-table--group::after, .el-table::before { |
|||
z-index: 0; |
|||
} |
|||
.el-table { |
|||
z-index: 0; |
|||
} |
|||
// tinymce编辑器源码区域可拖拽大小 |
|||
.tox-dialog__content-js textarea{ |
|||
resize: vertical; |
|||
min-height: 500px; |
|||
} |
|||
|
|||
// 公共状态 |
|||
.suggest-circle { |
|||
display: inline-block; |
|||
width: 6px; |
|||
height: 6px; |
|||
border-radius: 50%; |
|||
margin-right: 8px; |
|||
} |
|||
.suggest-circle-green { |
|||
background-color: #52c41a; |
|||
} |
|||
.suggest-circle-yellow { |
|||
background-color: #e7d108; |
|||
} |
|||
.suggest-circle-red { |
|||
background-color: #ff4d4f; |
|||
} |
|||
.suggest-circle-blue { |
|||
background-color: #1890ff; |
|||
} |
|||
.suggest-circle-grey { |
|||
background-color: #d9d9d9; |
|||
} |
@ -0,0 +1,15 @@ |
|||
.mod-home { |
|||
table { |
|||
width: 100%; |
|||
border: 1px solid $--border-color-lighter; |
|||
border-collapse: collapse; |
|||
th, |
|||
td { |
|||
padding: 12px 10px; |
|||
border: 1px solid $--border-color-lighter; |
|||
} |
|||
th { |
|||
width: 30%; |
|||
} |
|||
} |
|||
} |
@ -0,0 +1,447 @@ |
|||
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */ |
|||
|
|||
/* Document |
|||
========================================================================== */ |
|||
|
|||
/** |
|||
* 1. Correct the line height in all browsers. |
|||
* 2. Prevent adjustments of font size after orientation changes in |
|||
* IE on Windows Phone and in iOS. |
|||
*/ |
|||
|
|||
html { |
|||
line-height: 1.15; /* 1 */ |
|||
-ms-text-size-adjust: 100%; /* 2 */ |
|||
-webkit-text-size-adjust: 100%; /* 2 */ |
|||
} |
|||
|
|||
/* Sections |
|||
========================================================================== */ |
|||
|
|||
/** |
|||
* Remove the margin in all browsers (opinionated). |
|||
*/ |
|||
|
|||
body { |
|||
margin: 0; |
|||
} |
|||
|
|||
/** |
|||
* Add the correct display in IE 9-. |
|||
*/ |
|||
|
|||
article, |
|||
aside, |
|||
footer, |
|||
header, |
|||
nav, |
|||
section { |
|||
display: block; |
|||
} |
|||
|
|||
/** |
|||
* Correct the font size and margin on `h1` elements within `section` and |
|||
* `article` contexts in Chrome, Firefox, and Safari. |
|||
*/ |
|||
|
|||
h1 { |
|||
font-size: 2em; |
|||
margin: 0.67em 0; |
|||
} |
|||
|
|||
/* Grouping content |
|||
========================================================================== */ |
|||
|
|||
/** |
|||
* Add the correct display in IE 9-. |
|||
* 1. Add the correct display in IE. |
|||
*/ |
|||
|
|||
figcaption, |
|||
figure, |
|||
main { /* 1 */ |
|||
display: block; |
|||
} |
|||
|
|||
/** |
|||
* Add the correct margin in IE 8. |
|||
*/ |
|||
|
|||
figure { |
|||
margin: 1em 40px; |
|||
} |
|||
|
|||
/** |
|||
* 1. Add the correct box sizing in Firefox. |
|||
* 2. Show the overflow in Edge and IE. |
|||
*/ |
|||
|
|||
hr { |
|||
box-sizing: content-box; /* 1 */ |
|||
height: 0; /* 1 */ |
|||
overflow: visible; /* 2 */ |
|||
} |
|||
|
|||
/** |
|||
* 1. Correct the inheritance and scaling of font size in all browsers. |
|||
* 2. Correct the odd `em` font sizing in all browsers. |
|||
*/ |
|||
|
|||
pre { |
|||
font-family: monospace, monospace; /* 1 */ |
|||
font-size: 1em; /* 2 */ |
|||
} |
|||
|
|||
/* Text-level semantics |
|||
========================================================================== */ |
|||
|
|||
/** |
|||
* 1. Remove the gray background on active links in IE 10. |
|||
* 2. Remove gaps in links underline in iOS 8+ and Safari 8+. |
|||
*/ |
|||
|
|||
a { |
|||
background-color: transparent; /* 1 */ |
|||
-webkit-text-decoration-skip: objects; /* 2 */ |
|||
} |
|||
|
|||
/** |
|||
* 1. Remove the bottom border in Chrome 57- and Firefox 39-. |
|||
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. |
|||
*/ |
|||
|
|||
abbr[title] { |
|||
border-bottom: none; /* 1 */ |
|||
text-decoration: underline; /* 2 */ |
|||
text-decoration: underline dotted; /* 2 */ |
|||
} |
|||
|
|||
/** |
|||
* Prevent the duplicate application of `bolder` by the next rule in Safari 6. |
|||
*/ |
|||
|
|||
b, |
|||
strong { |
|||
font-weight: inherit; |
|||
} |
|||
|
|||
/** |
|||
* Add the correct font weight in Chrome, Edge, and Safari. |
|||
*/ |
|||
|
|||
b, |
|||
strong { |
|||
font-weight: bolder; |
|||
} |
|||
|
|||
/** |
|||
* 1. Correct the inheritance and scaling of font size in all browsers. |
|||
* 2. Correct the odd `em` font sizing in all browsers. |
|||
*/ |
|||
|
|||
code, |
|||
kbd, |
|||
samp { |
|||
font-family: monospace, monospace; /* 1 */ |
|||
font-size: 1em; /* 2 */ |
|||
} |
|||
|
|||
/** |
|||
* Add the correct font style in Android 4.3-. |
|||
*/ |
|||
|
|||
dfn { |
|||
font-style: italic; |
|||
} |
|||
|
|||
/** |
|||
* Add the correct background and color in IE 9-. |
|||
*/ |
|||
|
|||
mark { |
|||
background-color: #ff0; |
|||
color: #000; |
|||
} |
|||
|
|||
/** |
|||
* Add the correct font size in all browsers. |
|||
*/ |
|||
|
|||
small { |
|||
font-size: 80%; |
|||
} |
|||
|
|||
/** |
|||
* Prevent `sub` and `sup` elements from affecting the line height in |
|||
* all browsers. |
|||
*/ |
|||
|
|||
sub, |
|||
sup { |
|||
font-size: 75%; |
|||
line-height: 0; |
|||
position: relative; |
|||
vertical-align: baseline; |
|||
} |
|||
|
|||
sub { |
|||
bottom: -0.25em; |
|||
} |
|||
|
|||
sup { |
|||
top: -0.5em; |
|||
} |
|||
|
|||
/* Embedded content |
|||
========================================================================== */ |
|||
|
|||
/** |
|||
* Add the correct display in IE 9-. |
|||
*/ |
|||
|
|||
audio, |
|||
video { |
|||
display: inline-block; |
|||
} |
|||
|
|||
/** |
|||
* Add the correct display in iOS 4-7. |
|||
*/ |
|||
|
|||
audio:not([controls]) { |
|||
display: none; |
|||
height: 0; |
|||
} |
|||
|
|||
/** |
|||
* Remove the border on images inside links in IE 10-. |
|||
*/ |
|||
|
|||
img { |
|||
border-style: none; |
|||
} |
|||
|
|||
/** |
|||
* Hide the overflow in IE. |
|||
*/ |
|||
|
|||
svg:not(:root) { |
|||
overflow: hidden; |
|||
} |
|||
|
|||
/* Forms |
|||
========================================================================== */ |
|||
|
|||
/** |
|||
* 1. Change the font styles in all browsers (opinionated). |
|||
* 2. Remove the margin in Firefox and Safari. |
|||
*/ |
|||
|
|||
button, |
|||
input, |
|||
optgroup, |
|||
select, |
|||
textarea { |
|||
font-family: sans-serif; /* 1 */ |
|||
font-size: 100%; /* 1 */ |
|||
line-height: 1.15; /* 1 */ |
|||
margin: 0; /* 2 */ |
|||
} |
|||
|
|||
/** |
|||
* Show the overflow in IE. |
|||
* 1. Show the overflow in Edge. |
|||
*/ |
|||
|
|||
button, |
|||
input { /* 1 */ |
|||
overflow: visible; |
|||
} |
|||
|
|||
/** |
|||
* Remove the inheritance of text transform in Edge, Firefox, and IE. |
|||
* 1. Remove the inheritance of text transform in Firefox. |
|||
*/ |
|||
|
|||
button, |
|||
select { /* 1 */ |
|||
text-transform: none; |
|||
} |
|||
|
|||
/** |
|||
* 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` |
|||
* controls in Android 4. |
|||
* 2. Correct the inability to style clickable types in iOS and Safari. |
|||
*/ |
|||
|
|||
button, |
|||
html [type="button"], /* 1 */ |
|||
[type="reset"], |
|||
[type="submit"] { |
|||
-webkit-appearance: button; /* 2 */ |
|||
} |
|||
|
|||
/** |
|||
* Remove the inner border and padding in Firefox. |
|||
*/ |
|||
|
|||
button::-moz-focus-inner, |
|||
[type="button"]::-moz-focus-inner, |
|||
[type="reset"]::-moz-focus-inner, |
|||
[type="submit"]::-moz-focus-inner { |
|||
border-style: none; |
|||
padding: 0; |
|||
} |
|||
|
|||
/** |
|||
* Restore the focus styles unset by the previous rule. |
|||
*/ |
|||
|
|||
button:-moz-focusring, |
|||
[type="button"]:-moz-focusring, |
|||
[type="reset"]:-moz-focusring, |
|||
[type="submit"]:-moz-focusring { |
|||
outline: 1px dotted ButtonText; |
|||
} |
|||
|
|||
/** |
|||
* Correct the padding in Firefox. |
|||
*/ |
|||
|
|||
fieldset { |
|||
padding: 0.35em 0.75em 0.625em; |
|||
} |
|||
|
|||
/** |
|||
* 1. Correct the text wrapping in Edge and IE. |
|||
* 2. Correct the color inheritance from `fieldset` elements in IE. |
|||
* 3. Remove the padding so developers are not caught out when they zero out |
|||
* `fieldset` elements in all browsers. |
|||
*/ |
|||
|
|||
legend { |
|||
box-sizing: border-box; /* 1 */ |
|||
color: inherit; /* 2 */ |
|||
display: table; /* 1 */ |
|||
max-width: 100%; /* 1 */ |
|||
padding: 0; /* 3 */ |
|||
white-space: normal; /* 1 */ |
|||
} |
|||
|
|||
/** |
|||
* 1. Add the correct display in IE 9-. |
|||
* 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. |
|||
*/ |
|||
|
|||
progress { |
|||
display: inline-block; /* 1 */ |
|||
vertical-align: baseline; /* 2 */ |
|||
} |
|||
|
|||
/** |
|||
* Remove the default vertical scrollbar in IE. |
|||
*/ |
|||
|
|||
textarea { |
|||
overflow: auto; |
|||
} |
|||
|
|||
/** |
|||
* 1. Add the correct box sizing in IE 10-. |
|||
* 2. Remove the padding in IE 10-. |
|||
*/ |
|||
|
|||
[type="checkbox"], |
|||
[type="radio"] { |
|||
box-sizing: border-box; /* 1 */ |
|||
padding: 0; /* 2 */ |
|||
} |
|||
|
|||
/** |
|||
* Correct the cursor style of increment and decrement buttons in Chrome. |
|||
*/ |
|||
|
|||
[type="number"]::-webkit-inner-spin-button, |
|||
[type="number"]::-webkit-outer-spin-button { |
|||
height: auto; |
|||
} |
|||
|
|||
/** |
|||
* 1. Correct the odd appearance in Chrome and Safari. |
|||
* 2. Correct the outline style in Safari. |
|||
*/ |
|||
|
|||
[type="search"] { |
|||
-webkit-appearance: textfield; /* 1 */ |
|||
outline-offset: -2px; /* 2 */ |
|||
} |
|||
|
|||
/** |
|||
* Remove the inner padding and cancel buttons in Chrome and Safari on macOS. |
|||
*/ |
|||
|
|||
[type="search"]::-webkit-search-cancel-button, |
|||
[type="search"]::-webkit-search-decoration { |
|||
-webkit-appearance: none; |
|||
} |
|||
|
|||
/** |
|||
* 1. Correct the inability to style clickable types in iOS and Safari. |
|||
* 2. Change font properties to `inherit` in Safari. |
|||
*/ |
|||
|
|||
::-webkit-file-upload-button { |
|||
-webkit-appearance: button; /* 1 */ |
|||
font: inherit; /* 2 */ |
|||
} |
|||
|
|||
/* Interactive |
|||
========================================================================== */ |
|||
|
|||
/* |
|||
* Add the correct display in IE 9-. |
|||
* 1. Add the correct display in Edge, IE, and Firefox. |
|||
*/ |
|||
|
|||
details, /* 1 */ |
|||
menu { |
|||
display: block; |
|||
} |
|||
|
|||
/* |
|||
* Add the correct display in all browsers. |
|||
*/ |
|||
|
|||
summary { |
|||
display: list-item; |
|||
} |
|||
|
|||
/* Scripting |
|||
========================================================================== */ |
|||
|
|||
/** |
|||
* Add the correct display in IE 9-. |
|||
*/ |
|||
|
|||
canvas { |
|||
display: inline-block; |
|||
} |
|||
|
|||
/** |
|||
* Add the correct display in IE. |
|||
*/ |
|||
|
|||
template { |
|||
display: none; |
|||
} |
|||
|
|||
/* Hidden |
|||
========================================================================== */ |
|||
|
|||
/** |
|||
* Add the correct display in IE 10-. |
|||
*/ |
|||
|
|||
[hidden] { |
|||
display: none; |
|||
} |
@ -0,0 +1,48 @@ |
|||
.aui-page__not-found { |
|||
.aui-content { |
|||
display: flex; |
|||
flex-flow: column wrap; |
|||
align-items: center; |
|||
min-height: 100vh; |
|||
padding: 15% 50px 50px; |
|||
text-align: center; |
|||
&__wrapper { |
|||
height: 100vh; |
|||
background-color: transparent; |
|||
overflow-x: hidden; |
|||
overflow-y: auto; |
|||
} |
|||
} |
|||
.title { |
|||
margin: 0 0 15px; |
|||
font-size: 10em; |
|||
font-weight: 400; |
|||
color: $--color-text-regular; |
|||
} |
|||
.desc { |
|||
margin: 0 0 20px; |
|||
font-size: 26px; |
|||
color: $--color-text-secondary; |
|||
> em { |
|||
margin: 0 5px; |
|||
font-style: normal; |
|||
color: $--color-warning; |
|||
} |
|||
} |
|||
.btn-bar .el-button { |
|||
margin: 0 15px; |
|||
} |
|||
} |
|||
@media (max-width: 767px) { |
|||
.aui-page__not-found { |
|||
.title { |
|||
font-size: 8em; |
|||
} |
|||
.desc { |
|||
font-size: 20px; |
|||
} |
|||
.btn-bar .el-button { |
|||
margin: 0 7.5px; |
|||
} |
|||
} |
|||
} |
@ -0,0 +1,268 @@ |
|||
.aui-page__login { |
|||
&::before, |
|||
&::after { |
|||
position: absolute; |
|||
top: 0; |
|||
right: 0; |
|||
bottom: 0; |
|||
left: 0; |
|||
z-index: -1; |
|||
content: ""; |
|||
} |
|||
&::before { |
|||
background-image: url(~@/assets/img/login_bg.png); |
|||
background-size: cover; |
|||
} |
|||
&::after { |
|||
background-color: rgba(38, 50, 56, .4); |
|||
} |
|||
.aui-content { |
|||
display: flex; |
|||
flex-flow: column wrap; |
|||
justify-content: center; |
|||
align-items: center; |
|||
min-height: 100vh; |
|||
// padding: 50px 20px 150px; |
|||
text-align: center; |
|||
&__wrapper { |
|||
height: 100vh; |
|||
background-color: transparent; |
|||
overflow-x: hidden; |
|||
overflow-y: auto; |
|||
} |
|||
} |
|||
|
|||
// $login_brand_width:550px;//系统名 |
|||
// $login_body_width:550px;//登录框 |
|||
// $login_left_offset:200px;//偏移量 |
|||
|
|||
// $login_width_total: $login_brand_width + $login_body_width; |
|||
// $login_left:$login_width_total+$login_left_offset; |
|||
// $left_brand: calc(100% - #{$login_left}); |
|||
|
|||
.login-header { |
|||
position: absolute; |
|||
// left: $left_brand; |
|||
left:100px; |
|||
top: calc(50% - 200px); |
|||
|
|||
.login-brand { |
|||
position: absolute; |
|||
margin: 30px 0; |
|||
width: 550px; |
|||
height: 140px; |
|||
left: 0px; |
|||
top: 0px; |
|||
font-family: Source Han Sans SC; |
|||
font-style: normal; |
|||
font-weight: 600; |
|||
font-size: 80px; |
|||
line-height: 140px; |
|||
text-transform: uppercase; |
|||
text-align: left; |
|||
color: #FFFFFF; |
|||
text-shadow: 0px 6.23656px 6.23656px rgba(0, 0, 0, 0.25); |
|||
} |
|||
|
|||
.login-brand_en { |
|||
position: absolute; |
|||
width: 690px; |
|||
/* height: 186px; */ |
|||
/* left: 2px; */ |
|||
top: 201px; |
|||
font-family: Source Han Sans SC; |
|||
font-style: normal; |
|||
font-weight: normal; |
|||
font-size: 50px; |
|||
line-height: 80px; |
|||
text-transform: uppercase; |
|||
text-align: left; |
|||
color: #FFFFFF; |
|||
} |
|||
|
|||
.login-intro { |
|||
padding: 0; |
|||
margin: 0; |
|||
list-style: none; |
|||
> li { |
|||
font-size: 16px; |
|||
line-height: 1.5; |
|||
color: rgba(255, 255, 255, .6); |
|||
& + li { |
|||
margin-top: 5px; |
|||
} |
|||
} |
|||
} |
|||
} |
|||
.login-body, |
|||
.login-footer { |
|||
width: 460px; |
|||
} |
|||
.login-body { |
|||
position: absolute; |
|||
left: calc(100% - 550px); |
|||
top: calc(50% - 150px); |
|||
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.04), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 0px 1px rgba(0, 0, 0, 0.04); |
|||
border-radius: 8px; |
|||
|
|||
padding: 20px 30px; |
|||
background: #FFFFFF; |
|||
|
|||
.login-title { |
|||
text-align: left; |
|||
font-size: 20px; |
|||
font-weight: 600; |
|||
} |
|||
.el-input__prefix .el-input__icon { |
|||
font-size: 16px; |
|||
} |
|||
.login-captcha { |
|||
height: $--input-height; |
|||
line-height: $--input-height -2px; |
|||
> img { |
|||
max-width: 100%; |
|||
cursor: pointer; |
|||
} |
|||
} |
|||
.login-shortcut { |
|||
margin-bottom: 20px; |
|||
&__title { |
|||
position: relative; |
|||
margin: 0 0 15px; |
|||
font-weight: 400; |
|||
|
|||
&::before { |
|||
position: absolute; |
|||
top: 50%; |
|||
right: 0; |
|||
left: 0; |
|||
z-index: 1; |
|||
content: ""; |
|||
height: 1px; |
|||
margin-top: -.5px; |
|||
background-color: $--border-color-base; |
|||
overflow: hidden; |
|||
} |
|||
> span { |
|||
position: relative; |
|||
z-index: 2; |
|||
padding: 0 20px; |
|||
color: rgba(0, 0, 0, .3); |
|||
background-color: #fff; |
|||
} |
|||
} |
|||
&__list { |
|||
padding: 0; |
|||
margin: 0; |
|||
list-style: none; |
|||
font-size: 0; |
|||
> li { |
|||
display: inline-block; |
|||
vertical-align: middle; |
|||
margin: 0 10px; |
|||
font-size: 28px; |
|||
} |
|||
} |
|||
} |
|||
.login-guide { |
|||
color: rgba(0, 0, 0, .3); |
|||
} |
|||
} |
|||
.login-footer { |
|||
position: absolute; |
|||
bottom: 0; |
|||
padding: 20px; |
|||
color: rgba(255, 255, 255, .6); |
|||
p { |
|||
margin: 10px 0; |
|||
} |
|||
a { |
|||
padding: 0 5px; |
|||
color: rgba(255, 255, 255, .6); |
|||
&:focus, |
|||
&:hover { |
|||
color: #fff; |
|||
} |
|||
} |
|||
} |
|||
// 右侧垂直风格 |
|||
&--right-vertical { |
|||
.aui-content { |
|||
flex-flow: row nowrap; |
|||
justify-content: flex-start; |
|||
align-items: stretch; |
|||
padding: 0; |
|||
} |
|||
.login-header { |
|||
flex: 1; |
|||
display: flex; |
|||
flex-flow: column wrap; |
|||
justify-content: center; |
|||
padding: 30px 120px; |
|||
text-align: left; |
|||
} |
|||
.login-body { |
|||
position: relative; |
|||
display: flex; |
|||
flex-flow: column wrap; |
|||
justify-content: center; |
|||
padding: 120px 30px 150px; |
|||
text-align: center; |
|||
.login-guide { |
|||
margin-top: 0; |
|||
} |
|||
} |
|||
.login-footer { |
|||
right: 0; |
|||
color: $--color-text-regular; |
|||
a { |
|||
color: $--color-text-regular; |
|||
&:focus, |
|||
&:hover { |
|||
color: $--color-primary; |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
|
|||
@media (max-width: 991px) { |
|||
.aui-page__login { |
|||
&--right-vertical { |
|||
.login-header { |
|||
padding: 30px; |
|||
} |
|||
} |
|||
} |
|||
} |
|||
@media (max-width: 767px) { |
|||
.aui-page__login { |
|||
&--right-vertical { |
|||
.login-header { |
|||
.login-brand, |
|||
.login-intro { |
|||
display: none; |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
@media (max-width: 575px) { |
|||
.aui-page__login { |
|||
.login-body, |
|||
.login-footer { |
|||
width: 100%; |
|||
} |
|||
.login-captcha { |
|||
text-align: left; |
|||
> img { |
|||
width: 136px; |
|||
} |
|||
} |
|||
&--right-vertical { |
|||
.login-header { |
|||
display: none; |
|||
} |
|||
} |
|||
} |
|||
} |
@ -0,0 +1,322 @@ |
|||
html, |
|||
body, |
|||
div, |
|||
span, |
|||
applet, |
|||
object, |
|||
iframe, |
|||
h1, |
|||
h2, |
|||
h3, |
|||
h4, |
|||
h5, |
|||
h6, |
|||
p, |
|||
blockquote, |
|||
pre, |
|||
a, |
|||
abbr, |
|||
acronym, |
|||
address, |
|||
big, |
|||
cite, |
|||
code, |
|||
del, |
|||
dfn, |
|||
em, |
|||
font, |
|||
img, |
|||
ins, |
|||
kbd, |
|||
q, |
|||
s, |
|||
samp, |
|||
small, |
|||
strike, |
|||
strong, |
|||
sub, |
|||
sup, |
|||
tt, |
|||
var, |
|||
b, |
|||
u, |
|||
i, |
|||
center, |
|||
dl, |
|||
dt, |
|||
dd, |
|||
ol, |
|||
ul, |
|||
li, |
|||
fieldset, |
|||
form, |
|||
label, |
|||
legend, |
|||
table, |
|||
caption, |
|||
tbody, |
|||
tfoot, |
|||
thead, |
|||
tr, |
|||
th, |
|||
td, |
|||
article, |
|||
aside, |
|||
canvas, |
|||
details, |
|||
embed, |
|||
figure, |
|||
figcaption, |
|||
footer, |
|||
header, |
|||
hgroup, |
|||
menu, |
|||
nav, |
|||
output, |
|||
ruby, |
|||
section, |
|||
summary, |
|||
time, |
|||
mark, |
|||
audio, |
|||
video, |
|||
button, |
|||
input, |
|||
textarea { |
|||
margin: 0; |
|||
padding: 0; |
|||
box-sizing: border-box; |
|||
} |
|||
|
|||
*, |
|||
*::before, |
|||
*::after { |
|||
box-sizing: border-box; |
|||
} |
|||
|
|||
body { |
|||
background-color: #fff; |
|||
} |
|||
|
|||
header, |
|||
footer, |
|||
section, |
|||
article, |
|||
aside, |
|||
nav, |
|||
hgroup, |
|||
address, |
|||
figure, |
|||
figcaption, |
|||
menu, |
|||
details { |
|||
display: block; |
|||
} |
|||
|
|||
table { |
|||
border-collapse: collapse; |
|||
border-spacing: 0; |
|||
} |
|||
|
|||
|
|||
caption, |
|||
th { |
|||
font-weight: normal; |
|||
} |
|||
|
|||
html, |
|||
body, |
|||
fieldset, |
|||
img, |
|||
iframe, |
|||
abbr { |
|||
border: 0; |
|||
} |
|||
|
|||
i, |
|||
cite, |
|||
em, |
|||
var, |
|||
address, |
|||
dfn { |
|||
font-style: normal; |
|||
} |
|||
|
|||
[hidefocus], |
|||
summary { |
|||
outline: 0; |
|||
} |
|||
|
|||
li { |
|||
list-style: none; |
|||
} |
|||
|
|||
pre, |
|||
code, |
|||
kbd, |
|||
samp { |
|||
font-family: inherit; |
|||
} |
|||
|
|||
q:before, |
|||
q:after { |
|||
content: none; |
|||
} |
|||
|
|||
body, |
|||
textarea, |
|||
input, |
|||
button, |
|||
select, |
|||
keygen, |
|||
legend { |
|||
color: #333; |
|||
outline: 0; |
|||
font-family: arial, 'microsoft yahei', sans-serif; |
|||
} |
|||
|
|||
input, |
|||
textarea { |
|||
-webkit-appearance: none; |
|||
border: none; |
|||
outline: none; |
|||
background: none; |
|||
-webkit-tap-highlight-color: rgba(255, 0, 0, 0); |
|||
} |
|||
|
|||
textarea { |
|||
overflow: auto; |
|||
resize: none; |
|||
} |
|||
|
|||
a, |
|||
button { |
|||
background: none; |
|||
border: none; |
|||
} |
|||
|
|||
a { |
|||
-webkit-tap-highlight-color: rgba(255, 0, 0, 0); |
|||
outline: none; |
|||
text-decoration: none; |
|||
} |
|||
|
|||
[v-cloak] { |
|||
display: none; |
|||
} |
|||
|
|||
html, |
|||
body, |
|||
.page { |
|||
height: 100%; |
|||
} |
|||
|
|||
body { |
|||
/* background: #f4f4f4; */ |
|||
font-family: -apple-system, |
|||
BlinkMacSystemFont, |
|||
'Segoe UI', |
|||
'PingFang SC', |
|||
'Hiragino Sans GB', |
|||
'Microsoft YaHei', |
|||
'Helvetica Neue', |
|||
Helvetica, |
|||
Arial, |
|||
sans-serif, |
|||
'Apple Color Emoji', |
|||
'Segoe UI Emoji', |
|||
'Segoe UI Symbol'; |
|||
} |
|||
|
|||
.body-overflow { |
|||
height: 100%; |
|||
width: 100%; |
|||
overflow: hidden; |
|||
} |
|||
|
|||
|
|||
|
|||
|
|||
@keyframes mymove { |
|||
0% { |
|||
transform: rotateY(0deg); |
|||
} |
|||
|
|||
49% { |
|||
transform: rotateY(0deg); |
|||
} |
|||
|
|||
49.1% { |
|||
transform: rotateY(180deg); |
|||
} |
|||
|
|||
99.0% { |
|||
transform: rotateY(180deg); |
|||
} |
|||
|
|||
100% { |
|||
transform: rotateY(0deg); |
|||
} |
|||
} |
|||
|
|||
@keyframes eyemove { |
|||
0% { |
|||
transform: scaleY(1); |
|||
} |
|||
|
|||
12% { |
|||
transform: scaleY(1); |
|||
} |
|||
|
|||
14% { |
|||
transform: scaleY(.3); |
|||
} |
|||
|
|||
16% { |
|||
transform: scaleY(1); |
|||
} |
|||
|
|||
18% { |
|||
transform: scaleY(.3); |
|||
} |
|||
|
|||
20% { |
|||
transform: scaleY(1); |
|||
} |
|||
|
|||
35% { |
|||
transform: scaleY(1); |
|||
} |
|||
|
|||
50% { |
|||
transform: scaleY(1); |
|||
} |
|||
|
|||
60% { |
|||
transform: scaleY(1); |
|||
} |
|||
|
|||
66% { |
|||
transform: scaleY(.3); |
|||
} |
|||
|
|||
68% { |
|||
transform: scaleY(1); |
|||
} |
|||
|
|||
70% { |
|||
transform: scaleY(.3); |
|||
} |
|||
|
|||
72% { |
|||
transform: scaleY(1); |
|||
} |
|||
|
|||
85% { |
|||
transform: scaleY(1); |
|||
} |
|||
|
|||
100% { |
|||
transform: scaleY(1); |
|||
} |
|||
} |
@ -0,0 +1,994 @@ |
|||
/* Element Chalk Variables */ |
|||
|
|||
// Special comment for theme configurator |
|||
// type|skipAutoTranslation|Category|Order |
|||
// skipAutoTranslation 1 |
|||
|
|||
/* Transition |
|||
-------------------------- */ |
|||
$--all-transition: all .3s cubic-bezier(.645,.045,.355,1) !default; |
|||
$--fade-transition: opacity 300ms cubic-bezier(0.23, 1, 0.32, 1) !default; |
|||
$--fade-linear-transition: opacity 200ms linear !default; |
|||
$--md-fade-transition: transform 300ms cubic-bezier(0.23, 1, 0.32, 1), opacity 300ms cubic-bezier(0.23, 1, 0.32, 1) !default; |
|||
$--border-transition-base: border-color .2s cubic-bezier(.645,.045,.355,1) !default; |
|||
$--color-transition-base: color .2s cubic-bezier(.645,.045,.355,1) !default; |
|||
|
|||
/* Color |
|||
-------------------------- */ |
|||
/// color|1|Brand Color|0 |
|||
$--color-primary: #1e79ff !default; |
|||
/// color|1|Background Color|4 |
|||
$--color-white: #FFFFFF !default; |
|||
/// color|1|Background Color|4 |
|||
$--color-black: #000000 !default; |
|||
$--color-primary-light-1: mix($--color-white, $--color-primary, 10%) !default; /* 53a8ff */ |
|||
$--color-primary-light-2: mix($--color-white, $--color-primary, 20%) !default; /* 66b1ff */ |
|||
$--color-primary-light-3: mix($--color-white, $--color-primary, 30%) !default; /* 79bbff */ |
|||
$--color-primary-light-4: mix($--color-white, $--color-primary, 40%) !default; /* 8cc5ff */ |
|||
$--color-primary-light-5: mix($--color-white, $--color-primary, 50%) !default; /* a0cfff */ |
|||
$--color-primary-light-6: mix($--color-white, $--color-primary, 60%) !default; /* b3d8ff */ |
|||
$--color-primary-light-7: mix($--color-white, $--color-primary, 70%) !default; /* c6e2ff */ |
|||
$--color-primary-light-8: mix($--color-white, $--color-primary, 80%) !default; /* d9ecff */ |
|||
$--color-primary-light-9: mix($--color-white, $--color-primary, 90%) !default; /* ecf5ff */ |
|||
/// color|1|Functional Color|1 |
|||
$--color-success: #67C23A !default; |
|||
/// color|1|Functional Color|1 |
|||
$--color-warning: #E6A23C !default; |
|||
/// color|1|Functional Color|1 |
|||
$--color-danger: #F56C6C !default; |
|||
/// color|1|Functional Color|1 |
|||
$--color-info: #909399 !default; |
|||
|
|||
$--color-success-light: mix($--color-white, $--color-success, 80%) !default; |
|||
$--color-warning-light: mix($--color-white, $--color-warning, 80%) !default; |
|||
$--color-danger-light: mix($--color-white, $--color-danger, 80%) !default; |
|||
$--color-info-light: mix($--color-white, $--color-info, 80%) !default; |
|||
|
|||
$--color-success-lighter: mix($--color-white, $--color-success, 90%) !default; |
|||
$--color-warning-lighter: mix($--color-white, $--color-warning, 90%) !default; |
|||
$--color-danger-lighter: mix($--color-white, $--color-danger, 90%) !default; |
|||
$--color-info-lighter: mix($--color-white, $--color-info, 90%) !default; |
|||
/// color|1|Font Color|2 |
|||
$--color-text-primary: #303133 !default; |
|||
/// color|1|Font Color|2 |
|||
$--color-text-regular: #606266 !default; |
|||
/// color|1|Font Color|2 |
|||
$--color-text-secondary: #909399 !default; |
|||
/// color|1|Font Color|2 |
|||
$--color-text-placeholder: #C0C4CC !default; |
|||
/// color|1|Border Color|3 |
|||
$--border-color-base: #DCDFE6 !default; |
|||
/// color|1|Border Color|3 |
|||
$--border-color-light: #E4E7ED !default; |
|||
/// color|1|Border Color|3 |
|||
$--border-color-lighter: #EBEEF5 !default; |
|||
/// color|1|Border Color|3 |
|||
$--border-color-extra-light: #F2F6FC !default; |
|||
|
|||
// Background |
|||
/// color|1|Background Color|4 |
|||
$--background-color-base: #F5F7FA !default; |
|||
|
|||
/* Link |
|||
-------------------------- */ |
|||
$--link-color: $--color-primary-light-2 !default; |
|||
$--link-hover-color: $--color-primary !default; |
|||
|
|||
/* Border |
|||
-------------------------- */ |
|||
$--border-width-base: 1px !default; |
|||
$--border-style-base: solid !default; |
|||
$--border-color-hover: $--color-text-placeholder !default; |
|||
$--border-base: $--border-width-base $--border-style-base $--border-color-base !default; |
|||
/// borderRadius|1|Radius|0 |
|||
$--border-radius-base: 4px !default; |
|||
/// borderRadius|1|Radius|0 |
|||
$--border-radius-small: 2px !default; |
|||
/// borderRadius|1|Radius|0 |
|||
$--border-radius-circle: 100% !default; |
|||
/// borderRadius|1|Radius|0 |
|||
$--border-radius-zero: 0 !default; |
|||
|
|||
// Box-shadow |
|||
/// boxShadow|1|Shadow|1 |
|||
$--box-shadow-base: 0 2px 4px rgba(0, 0, 0, .12), 0 0 6px rgba(0, 0, 0, .04) !default; |
|||
// boxShadow|1|Shadow|1 |
|||
$--box-shadow-dark: 0 2px 4px rgba(0, 0, 0, .12), 0 0 6px rgba(0, 0, 0, .12) !default; |
|||
/// boxShadow|1|Shadow|1 |
|||
$--box-shadow-light: 0 2px 12px 0 rgba(0, 0, 0, 0.1) !default; |
|||
|
|||
/* Fill |
|||
-------------------------- */ |
|||
$--fill-base: $--color-white !default; |
|||
|
|||
/* Typography |
|||
-------------------------- */ |
|||
$--font-path: 'fonts' !default; |
|||
$--font-display: 'auto' !default; |
|||
/// fontSize|1|Font Size|0 |
|||
$--font-size-extra-large: 20px !default; |
|||
/// fontSize|1|Font Size|0 |
|||
$--font-size-large: 18px !default; |
|||
/// fontSize|1|Font Size|0 |
|||
$--font-size-medium: 16px !default; |
|||
/// fontSize|1|Font Size|0 |
|||
$--font-size-base: 14px !default; |
|||
/// fontSize|1|Font Size|0 |
|||
$--font-size-small: 13px !default; |
|||
/// fontSize|1|Font Size|0 |
|||
$--font-size-extra-small: 12px !default; |
|||
/// fontWeight|1|Font Weight|1 |
|||
$--font-weight-primary: 500 !default; |
|||
/// fontWeight|1|Font Weight|1 |
|||
$--font-weight-secondary: 100 !default; |
|||
/// fontLineHeight|1|Line Height|2 |
|||
$--font-line-height-primary: 24px !default; |
|||
/// fontLineHeight|1|Line Height|2 |
|||
$--font-line-height-secondary: 16px !default; |
|||
$--font-color-disabled-base: #bbb !default; |
|||
/* Size |
|||
-------------------------- */ |
|||
$--size-base: 14px !default; |
|||
|
|||
/* z-index |
|||
-------------------------- */ |
|||
$--index-normal: 1 !default; |
|||
$--index-top: 1000 !default; |
|||
$--index-popper: 2000 !default; |
|||
|
|||
/* Disable base |
|||
-------------------------- */ |
|||
$--disabled-fill-base: $--background-color-base !default; |
|||
$--disabled-color-base: $--color-text-placeholder !default; |
|||
$--disabled-border-base: $--border-color-light !default; |
|||
|
|||
/* Icon |
|||
-------------------------- */ |
|||
$--icon-color: #666 !default; |
|||
$--icon-color-base: $--color-info !default; |
|||
|
|||
/* Checkbox |
|||
-------------------------- */ |
|||
/// fontSize||Font|1 |
|||
$--checkbox-font-size: 14px !default; |
|||
/// fontWeight||Font|1 |
|||
$--checkbox-font-weight: $--font-weight-primary !default; |
|||
/// color||Color|0 |
|||
$--checkbox-font-color: $--color-text-regular !default; |
|||
$--checkbox-input-height: 14px !default; |
|||
$--checkbox-input-width: 14px !default; |
|||
/// borderRadius||Border|2 |
|||
$--checkbox-border-radius: $--border-radius-small !default; |
|||
/// color||Color|0 |
|||
$--checkbox-background-color: $--color-white !default; |
|||
$--checkbox-input-border: $--border-base !default; |
|||
|
|||
/// color||Color|0 |
|||
$--checkbox-disabled-border-color: $--border-color-base !default; |
|||
$--checkbox-disabled-input-fill: #edf2fc !default; |
|||
$--checkbox-disabled-icon-color: $--color-text-placeholder !default; |
|||
|
|||
$--checkbox-disabled-checked-input-fill: $--border-color-extra-light !default; |
|||
$--checkbox-disabled-checked-input-border-color: $--border-color-base !default; |
|||
$--checkbox-disabled-checked-icon-color: $--color-text-placeholder !default; |
|||
|
|||
/// color||Color|0 |
|||
$--checkbox-checked-font-color: $--color-primary !default; |
|||
$--checkbox-checked-input-border-color: $--color-primary !default; |
|||
/// color||Color|0 |
|||
$--checkbox-checked-background-color: $--color-primary !default; |
|||
$--checkbox-checked-icon-color: $--fill-base !default; |
|||
|
|||
$--checkbox-input-border-color-hover: $--color-primary !default; |
|||
/// height||Other|4 |
|||
$--checkbox-bordered-height: 40px !default; |
|||
/// padding||Spacing|3 |
|||
$--checkbox-bordered-padding: 9px 20px 9px 10px !default; |
|||
/// padding||Spacing|3 |
|||
$--checkbox-bordered-medium-padding: 7px 20px 7px 10px !default; |
|||
/// padding||Spacing|3 |
|||
$--checkbox-bordered-small-padding: 5px 15px 5px 10px !default; |
|||
/// padding||Spacing|3 |
|||
$--checkbox-bordered-mini-padding: 3px 15px 3px 10px !default; |
|||
$--checkbox-bordered-medium-input-height: 14px !default; |
|||
$--checkbox-bordered-medium-input-width: 14px !default; |
|||
/// height||Other|4 |
|||
$--checkbox-bordered-medium-height: 36px !default; |
|||
$--checkbox-bordered-small-input-height: 12px !default; |
|||
$--checkbox-bordered-small-input-width: 12px !default; |
|||
/// height||Other|4 |
|||
$--checkbox-bordered-small-height: 32px !default; |
|||
$--checkbox-bordered-mini-input-height: 12px !default; |
|||
$--checkbox-bordered-mini-input-width: 12px !default; |
|||
/// height||Other|4 |
|||
$--checkbox-bordered-mini-height: 28px !default; |
|||
|
|||
/// color||Color|0 |
|||
$--checkbox-button-checked-background-color: $--color-primary !default; |
|||
/// color||Color|0 |
|||
$--checkbox-button-checked-font-color: $--color-white !default; |
|||
/// color||Color|0 |
|||
$--checkbox-button-checked-border-color: $--color-primary !default; |
|||
|
|||
|
|||
|
|||
/* Radio |
|||
-------------------------- */ |
|||
/// fontSize||Font|1 |
|||
$--radio-font-size: $--font-size-base !default; |
|||
/// fontWeight||Font|1 |
|||
$--radio-font-weight: $--font-weight-primary !default; |
|||
/// color||Color|0 |
|||
$--radio-font-color: $--color-text-regular !default; |
|||
$--radio-input-height: 14px !default; |
|||
$--radio-input-width: 14px !default; |
|||
/// borderRadius||Border|2 |
|||
$--radio-input-border-radius: $--border-radius-circle !default; |
|||
/// color||Color|0 |
|||
$--radio-input-background-color: $--color-white !default; |
|||
$--radio-input-border: $--border-base !default; |
|||
/// color||Color|0 |
|||
$--radio-input-border-color: $--border-color-base !default; |
|||
/// color||Color|0 |
|||
$--radio-icon-color: $--color-white !default; |
|||
|
|||
$--radio-disabled-input-border-color: $--disabled-border-base !default; |
|||
$--radio-disabled-input-fill: $--disabled-fill-base !default; |
|||
$--radio-disabled-icon-color: $--disabled-fill-base !default; |
|||
|
|||
$--radio-disabled-checked-input-border-color: $--disabled-border-base !default; |
|||
$--radio-disabled-checked-input-fill: $--disabled-fill-base !default; |
|||
$--radio-disabled-checked-icon-color: $--color-text-placeholder !default; |
|||
|
|||
/// color||Color|0 |
|||
$--radio-checked-font-color: $--color-primary !default; |
|||
/// color||Color|0 |
|||
$--radio-checked-input-border-color: $--color-primary !default; |
|||
/// color||Color|0 |
|||
$--radio-checked-input-background-color: $--color-white !default; |
|||
/// color||Color|0 |
|||
$--radio-checked-icon-color: $--color-primary !default; |
|||
|
|||
$--radio-input-border-color-hover: $--color-primary !default; |
|||
|
|||
$--radio-bordered-height: 40px !default; |
|||
$--radio-bordered-padding: 12px 20px 0 10px !default; |
|||
$--radio-bordered-medium-padding: 10px 20px 0 10px !default; |
|||
$--radio-bordered-small-padding: 8px 15px 0 10px !default; |
|||
$--radio-bordered-mini-padding: 6px 15px 0 10px !default; |
|||
$--radio-bordered-medium-input-height: 14px !default; |
|||
$--radio-bordered-medium-input-width: 14px !default; |
|||
$--radio-bordered-medium-height: 36px !default; |
|||
$--radio-bordered-small-input-height: 12px !default; |
|||
$--radio-bordered-small-input-width: 12px !default; |
|||
$--radio-bordered-small-height: 32px !default; |
|||
$--radio-bordered-mini-input-height: 12px !default; |
|||
$--radio-bordered-mini-input-width: 12px !default; |
|||
$--radio-bordered-mini-height: 28px !default; |
|||
|
|||
/// fontSize||Font|1 |
|||
$--radio-button-font-size: $--font-size-base !default; |
|||
/// color||Color|0 |
|||
$--radio-button-checked-background-color: $--color-primary !default; |
|||
/// color||Color|0 |
|||
$--radio-button-checked-font-color: $--color-white !default; |
|||
/// color||Color|0 |
|||
$--radio-button-checked-border-color: $--color-primary !default; |
|||
$--radio-button-disabled-checked-fill: $--border-color-extra-light !default; |
|||
|
|||
/* Select |
|||
-------------------------- */ |
|||
$--select-border-color-hover: $--border-color-hover !default; |
|||
$--select-disabled-border: $--disabled-border-base !default; |
|||
/// fontSize||Font|1 |
|||
$--select-font-size: $--font-size-base !default; |
|||
$--select-close-hover-color: $--color-text-secondary !default; |
|||
|
|||
$--select-input-color: $--color-text-placeholder !default; |
|||
$--select-multiple-input-color: #666 !default; |
|||
/// color||Color|0 |
|||
$--select-input-focus-border-color: $--color-primary !default; |
|||
/// fontSize||Font|1 |
|||
$--select-input-font-size: 14px !default; |
|||
|
|||
$--select-option-color: $--color-text-regular !default; |
|||
$--select-option-disabled-color: $--color-text-placeholder !default; |
|||
$--select-option-disabled-background: $--color-white !default; |
|||
/// height||Other|4 |
|||
$--select-option-height: 34px !default; |
|||
$--select-option-hover-background: $--background-color-base !default; |
|||
/// color||Color|0 |
|||
$--select-option-selected-font-color: $--color-primary !default; |
|||
$--select-option-selected-hover: $--background-color-base !default; |
|||
|
|||
$--select-group-color: $--color-info !default; |
|||
$--select-group-height: 30px !default; |
|||
$--select-group-font-size: 12px !default; |
|||
|
|||
$--select-dropdown-background: $--color-white !default; |
|||
$--select-dropdown-shadow: $--box-shadow-light !default; |
|||
$--select-dropdown-empty-color: #999 !default; |
|||
/// height||Other|4 |
|||
$--select-dropdown-max-height: 274px !default; |
|||
$--select-dropdown-padding: 6px 0 !default; |
|||
$--select-dropdown-empty-padding: 10px 0 !default; |
|||
$--select-dropdown-border: solid 1px $--border-color-light !default; |
|||
|
|||
/* Alert |
|||
-------------------------- */ |
|||
$--alert-padding: 8px 16px !default; |
|||
/// borderRadius||Border|2 |
|||
$--alert-border-radius: $--border-radius-base !default; |
|||
/// fontSize||Font|1 |
|||
$--alert-title-font-size: 13px !default; |
|||
/// fontSize||Font|1 |
|||
$--alert-description-font-size: 12px !default; |
|||
/// fontSize||Font|1 |
|||
$--alert-close-font-size: 12px !default; |
|||
/// fontSize||Font|1 |
|||
$--alert-close-customed-font-size: 13px !default; |
|||
|
|||
$--alert-success-color: $--color-success-lighter !default; |
|||
$--alert-info-color: $--color-info-lighter !default; |
|||
$--alert-warning-color: $--color-warning-lighter !default; |
|||
$--alert-danger-color: $--color-danger-lighter !default; |
|||
|
|||
/// height||Other|4 |
|||
$--alert-icon-size: 16px !default; |
|||
/// height||Other|4 |
|||
$--alert-icon-large-size: 28px !default; |
|||
|
|||
/* MessageBox |
|||
-------------------------- */ |
|||
/// color||Color|0 |
|||
$--messagebox-title-color: $--color-text-primary !default; |
|||
$--msgbox-width: 420px !default; |
|||
$--msgbox-border-radius: 4px !default; |
|||
/// fontSize||Font|1 |
|||
$--messagebox-font-size: $--font-size-large !default; |
|||
/// fontSize||Font|1 |
|||
$--messagebox-content-font-size: $--font-size-base !default; |
|||
/// color||Color|0 |
|||
$--messagebox-content-color: $--color-text-regular !default; |
|||
/// fontSize||Font|1 |
|||
$--messagebox-error-font-size: 12px !default; |
|||
$--msgbox-padding-primary: 15px !default; |
|||
/// color||Color|0 |
|||
$--messagebox-success-color: $--color-success !default; |
|||
/// color||Color|0 |
|||
$--messagebox-info-color: $--color-info !default; |
|||
/// color||Color|0 |
|||
$--messagebox-warning-color: $--color-warning !default; |
|||
/// color||Color|0 |
|||
$--messagebox-danger-color: $--color-danger !default; |
|||
|
|||
/* Message |
|||
-------------------------- */ |
|||
$--message-shadow: $--box-shadow-base !default; |
|||
$--message-min-width: 380px !default; |
|||
$--message-background-color: #edf2fc !default; |
|||
$--message-padding: 15px 15px 15px 20px !default; |
|||
/// color||Color|0 |
|||
$--message-close-icon-color: $--color-text-placeholder !default; |
|||
/// height||Other|4 |
|||
$--message-close-size: 16px !default; |
|||
/// color||Color|0 |
|||
$--message-close-hover-color: $--color-text-secondary !default; |
|||
|
|||
/// color||Color|0 |
|||
$--message-success-font-color: $--color-success !default; |
|||
/// color||Color|0 |
|||
$--message-info-font-color: $--color-info !default; |
|||
/// color||Color|0 |
|||
$--message-warning-font-color: $--color-warning !default; |
|||
/// color||Color|0 |
|||
$--message-danger-font-color: $--color-danger !default; |
|||
|
|||
/* Notification |
|||
-------------------------- */ |
|||
$--notification-width: 330px !default; |
|||
/// padding||Spacing|3 |
|||
$--notification-padding: 14px 26px 14px 13px !default; |
|||
$--notification-radius: 8px !default; |
|||
$--notification-shadow: $--box-shadow-light !default; |
|||
/// color||Color|0 |
|||
$--notification-border-color: $--border-color-lighter !default; |
|||
$--notification-icon-size: 24px !default; |
|||
$--notification-close-font-size: $--message-close-size !default; |
|||
$--notification-group-margin-left: 13px !default; |
|||
$--notification-group-margin-right: 8px !default; |
|||
/// fontSize||Font|1 |
|||
$--notification-content-font-size: $--font-size-base !default; |
|||
/// color||Color|0 |
|||
$--notification-content-color: $--color-text-regular !default; |
|||
/// fontSize||Font|1 |
|||
$--notification-title-font-size: 16px !default; |
|||
/// color||Color|0 |
|||
$--notification-title-color: $--color-text-primary !default; |
|||
|
|||
/// color||Color|0 |
|||
$--notification-close-color: $--color-text-secondary !default; |
|||
/// color||Color|0 |
|||
$--notification-close-hover-color: $--color-text-regular !default; |
|||
|
|||
/// color||Color|0 |
|||
$--notification-success-icon-color: $--color-success !default; |
|||
/// color||Color|0 |
|||
$--notification-info-icon-color: $--color-info !default; |
|||
/// color||Color|0 |
|||
$--notification-warning-icon-color: $--color-warning !default; |
|||
/// color||Color|0 |
|||
$--notification-danger-icon-color: $--color-danger !default; |
|||
|
|||
/* Input |
|||
-------------------------- */ |
|||
$--input-font-size: $--font-size-base !default; |
|||
/// color||Color|0 |
|||
$--input-font-color: $--color-text-regular !default; |
|||
/// height||Other|4 |
|||
$--input-width: 140px !default; |
|||
/// height||Other|4 |
|||
$--input-height: 40px !default; |
|||
$--input-border: $--border-base !default; |
|||
$--input-border-color: $--border-color-base !default; |
|||
/// borderRadius||Border|2 |
|||
$--input-border-radius: $--border-radius-base !default; |
|||
$--input-border-color-hover: $--border-color-hover !default; |
|||
/// color||Color|0 |
|||
$--input-background-color: $--color-white !default; |
|||
$--input-fill-disabled: $--disabled-fill-base !default; |
|||
$--input-color-disabled: $--font-color-disabled-base !default; |
|||
/// color||Color|0 |
|||
$--input-icon-color: $--color-text-placeholder !default; |
|||
/// color||Color|0 |
|||
$--input-placeholder-color: $--color-text-placeholder !default; |
|||
$--input-max-width: 314px !default; |
|||
|
|||
$--input-hover-border: $--border-color-hover !default; |
|||
$--input-clear-hover-color: $--color-text-secondary !default; |
|||
|
|||
$--input-focus-border: $--color-primary !default; |
|||
$--input-focus-fill: $--color-white !default; |
|||
|
|||
$--input-disabled-fill: $--disabled-fill-base !default; |
|||
$--input-disabled-border: $--disabled-border-base !default; |
|||
$--input-disabled-color: $--disabled-color-base !default; |
|||
$--input-disabled-placeholder-color: $--color-text-placeholder !default; |
|||
|
|||
/// fontSize||Font|1 |
|||
$--input-medium-font-size: 14px !default; |
|||
/// height||Other|4 |
|||
$--input-medium-height: 36px !default; |
|||
/// fontSize||Font|1 |
|||
$--input-small-font-size: 13px !default; |
|||
/// height||Other|4 |
|||
$--input-small-height: 32px !default; |
|||
/// fontSize||Font|1 |
|||
$--input-mini-font-size: 12px !default; |
|||
/// height||Other|4 |
|||
$--input-mini-height: 28px !default; |
|||
|
|||
/* Cascader |
|||
-------------------------- */ |
|||
/// color||Color|0 |
|||
$--cascader-menu-font-color: $--color-text-regular !default; |
|||
/// color||Color|0 |
|||
$--cascader-menu-selected-font-color: $--color-primary !default; |
|||
$--cascader-menu-fill: $--fill-base !default; |
|||
$--cascader-menu-font-size: $--font-size-base !default; |
|||
$--cascader-menu-radius: $--border-radius-base !default; |
|||
$--cascader-menu-border: solid 1px $--border-color-light !default; |
|||
$--cascader-menu-shadow: $--box-shadow-light !default; |
|||
$--cascader-node-background-hover: $--background-color-base !default; |
|||
$--cascader-node-color-disabled:$--color-text-placeholder !default; |
|||
$--cascader-color-empty:$--color-text-placeholder !default; |
|||
$--cascader-tag-background: #f0f2f5; |
|||
|
|||
/* Group |
|||
-------------------------- */ |
|||
$--group-option-flex: 0 0 (1/5) * 100% !default; |
|||
$--group-option-offset-bottom: 12px !default; |
|||
$--group-option-fill-hover: rgba($--color-black, 0.06) !default; |
|||
$--group-title-color: $--color-black !default; |
|||
$--group-title-font-size: $--font-size-base !default; |
|||
$--group-title-width: 66px !default; |
|||
|
|||
/* Tab |
|||
-------------------------- */ |
|||
$--tab-font-size: $--font-size-base !default; |
|||
$--tab-border-line: 1px solid #e4e4e4 !default; |
|||
$--tab-header-color-active: $--color-text-secondary !default; |
|||
$--tab-header-color-hover: $--color-text-regular !default; |
|||
$--tab-header-color: $--color-text-regular !default; |
|||
$--tab-header-fill-active: rgba($--color-black, 0.06) !default; |
|||
$--tab-header-fill-hover: rgba($--color-black, 0.06) !default; |
|||
$--tab-vertical-header-width: 90px !default; |
|||
$--tab-vertical-header-count-color: $--color-white !default; |
|||
$--tab-vertical-header-count-fill: $--color-text-secondary !default; |
|||
|
|||
/* Button |
|||
-------------------------- */ |
|||
/// fontSize||Font|1 |
|||
$--button-font-size: $--font-size-base !default; |
|||
/// fontWeight||Font|1 |
|||
$--button-font-weight: $--font-weight-primary !default; |
|||
/// borderRadius||Border|2 |
|||
$--button-border-radius: $--border-radius-base !default; |
|||
/// padding||Spacing|3 |
|||
$--button-padding-vertical: 12px !default; |
|||
/// padding||Spacing|3 |
|||
$--button-padding-horizontal: 20px !default; |
|||
|
|||
/// fontSize||Font|1 |
|||
$--button-medium-font-size: $--font-size-base !default; |
|||
/// borderRadius||Border|2 |
|||
$--button-medium-border-radius: $--border-radius-base !default; |
|||
/// padding||Spacing|3 |
|||
$--button-medium-padding-vertical: 10px !default; |
|||
/// padding||Spacing|3 |
|||
$--button-medium-padding-horizontal: 20px !default; |
|||
|
|||
/// fontSize||Font|1 |
|||
$--button-small-font-size: 12px !default; |
|||
$--button-small-border-radius: #{$--border-radius-base - 1} !default; |
|||
/// padding||Spacing|3 |
|||
$--button-small-padding-vertical: 9px !default; |
|||
/// padding||Spacing|3 |
|||
$--button-small-padding-horizontal: 15px !default; |
|||
/// fontSize||Font|1 |
|||
$--button-mini-font-size: 12px !default; |
|||
$--button-mini-border-radius: #{$--border-radius-base - 1} !default; |
|||
/// padding||Spacing|3 |
|||
$--button-mini-padding-vertical: 7px !default; |
|||
/// padding||Spacing|3 |
|||
$--button-mini-padding-horizontal: 15px !default; |
|||
|
|||
/// color||Color|0 |
|||
$--button-default-font-color: $--color-text-regular !default; |
|||
/// color||Color|0 |
|||
$--button-default-background-color: $--color-white !default; |
|||
/// color||Color|0 |
|||
$--button-default-border-color: $--border-color-base !default; |
|||
|
|||
/// color||Color|0 |
|||
$--button-disabled-font-color: $--color-text-placeholder !default; |
|||
/// color||Color|0 |
|||
$--button-disabled-background-color: $--color-white !default; |
|||
/// color||Color|0 |
|||
$--button-disabled-border-color: $--border-color-lighter !default; |
|||
|
|||
/// color||Color|0 |
|||
$--button-primary-border-color: $--color-primary !default; |
|||
/// color||Color|0 |
|||
$--button-primary-font-color: $--color-white !default; |
|||
/// color||Color|0 |
|||
$--button-primary-background-color: $--color-primary !default; |
|||
/// color||Color|0 |
|||
$--button-success-border-color: $--color-success !default; |
|||
/// color||Color|0 |
|||
$--button-success-font-color: $--color-white !default; |
|||
/// color||Color|0 |
|||
$--button-success-background-color: $--color-success !default; |
|||
/// color||Color|0 |
|||
$--button-warning-border-color: $--color-warning !default; |
|||
/// color||Color|0 |
|||
$--button-warning-font-color: $--color-white !default; |
|||
/// color||Color|0 |
|||
$--button-warning-background-color: $--color-warning !default; |
|||
/// color||Color|0 |
|||
$--button-danger-border-color: $--color-danger !default; |
|||
/// color||Color|0 |
|||
$--button-danger-font-color: $--color-white !default; |
|||
/// color||Color|0 |
|||
$--button-danger-background-color: $--color-danger !default; |
|||
/// color||Color|0 |
|||
$--button-info-border-color: $--color-info !default; |
|||
/// color||Color|0 |
|||
$--button-info-font-color: $--color-white !default; |
|||
/// color||Color|0 |
|||
$--button-info-background-color: $--color-info !default; |
|||
|
|||
$--button-hover-tint-percent: 20% !default; |
|||
$--button-active-shade-percent: 10% !default; |
|||
|
|||
|
|||
/* cascader |
|||
-------------------------- */ |
|||
$--cascader-height: 200px !default; |
|||
|
|||
/* Switch |
|||
-------------------------- */ |
|||
/// color||Color|0 |
|||
$--switch-on-color: $--color-primary !default; |
|||
/// color||Color|0 |
|||
$--switch-off-color: $--border-color-base !default; |
|||
/// fontSize||Font|1 |
|||
$--switch-font-size: $--font-size-base !default; |
|||
$--switch-core-border-radius: 10px !default; |
|||
// height||Other|4 TODO: width 代码写死的40px 所以下面这三个属性都没意义 |
|||
$--switch-width: 40px !default; |
|||
// height||Other|4 |
|||
$--switch-height: 20px !default; |
|||
// height||Other|4 |
|||
$--switch-button-size: 16px !default; |
|||
|
|||
/* Dialog |
|||
-------------------------- */ |
|||
$--dialog-background-color: $--color-white !default; |
|||
$--dialog-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) !default; |
|||
/// fontSize||Font|1 |
|||
$--dialog-title-font-size: $--font-size-large !default; |
|||
/// fontSize||Font|1 |
|||
$--dialog-content-font-size: 14px !default; |
|||
/// fontLineHeight||LineHeight|2 |
|||
$--dialog-font-line-height: $--font-line-height-primary !default; |
|||
/// padding||Spacing|3 |
|||
$--dialog-padding-primary: 20px !default; |
|||
|
|||
/* Table |
|||
-------------------------- */ |
|||
/// color||Color|0 |
|||
$--table-border-color: $--border-color-lighter !default; |
|||
$--table-border: 1px solid $--table-border-color !default; |
|||
/// color||Color|0 |
|||
$--table-font-color: $--color-text-regular !default; |
|||
/// color||Color|0 |
|||
$--table-header-font-color: $--color-text-secondary !default; |
|||
/// color||Color|0 |
|||
$--table-row-hover-background-color: $--background-color-base !default; |
|||
$--table-current-row-background-color: $--color-primary-light-9 !default; |
|||
/// color||Color|0 |
|||
$--table-header-background-color: $--color-white !default; |
|||
$--table-fixed-box-shadow: 0 0 10px rgba(0, 0, 0, .12) !default; |
|||
|
|||
/* Pagination |
|||
-------------------------- */ |
|||
/// fontSize||Font|1 |
|||
$--pagination-font-size: 13px !default; |
|||
/// color||Color|0 |
|||
$--pagination-background-color: $--color-white !default; |
|||
/// color||Color|0 |
|||
$--pagination-font-color: $--color-text-primary !default; |
|||
$--pagination-border-radius: 3px !default; |
|||
/// color||Color|0 |
|||
$--pagination-button-color: $--color-text-primary !default; |
|||
/// height||Other|4 |
|||
$--pagination-button-width: 35.5px !default; |
|||
/// height||Other|4 |
|||
$--pagination-button-height: 28px !default; |
|||
/// color||Color|0 |
|||
$--pagination-button-disabled-color: $--color-text-placeholder !default; |
|||
/// color||Color|0 |
|||
$--pagination-button-disabled-background-color: $--color-white !default; |
|||
/// color||Color|0 |
|||
$--pagination-hover-color: $--color-primary !default; |
|||
|
|||
/* Popup |
|||
-------------------------- */ |
|||
/// color||Color|0 |
|||
$--popup-modal-background-color: $--color-black !default; |
|||
/// opacity||Other|1 |
|||
$--popup-modal-opacity: 0.5 !default; |
|||
|
|||
/* Popover |
|||
-------------------------- */ |
|||
/// color||Color|0 |
|||
$--popover-background-color: $--color-white !default; |
|||
/// fontSize||Font|1 |
|||
$--popover-font-size: $--font-size-base !default; |
|||
/// color||Color|0 |
|||
$--popover-border-color: $--border-color-lighter !default; |
|||
$--popover-arrow-size: 6px !default; |
|||
/// padding||Spacing|3 |
|||
$--popover-padding: 12px !default; |
|||
$--popover-padding-large: 18px 20px !default; |
|||
/// fontSize||Font|1 |
|||
$--popover-title-font-size: 16px !default; |
|||
/// color||Color|0 |
|||
$--popover-title-font-color: $--color-text-primary !default; |
|||
|
|||
/* Tooltip |
|||
-------------------------- */ |
|||
/// color|1|Color|0 |
|||
$--tooltip-fill: $--color-text-primary !default; |
|||
/// color|1|Color|0 |
|||
$--tooltip-color: $--color-white !default; |
|||
/// fontSize||Font|1 |
|||
$--tooltip-font-size: 12px !default; |
|||
/// color||Color|0 |
|||
$--tooltip-border-color: $--color-text-primary !default; |
|||
$--tooltip-arrow-size: 6px !default; |
|||
/// padding||Spacing|3 |
|||
$--tooltip-padding: 10px !default; |
|||
|
|||
/* Tag |
|||
-------------------------- */ |
|||
/// color||Color|0 |
|||
$--tag-info-color: $--color-info !default; |
|||
/// color||Color|0 |
|||
$--tag-primary-color: $--color-primary !default; |
|||
/// color||Color|0 |
|||
$--tag-success-color: $--color-success !default; |
|||
/// color||Color|0 |
|||
$--tag-warning-color: $--color-warning !default; |
|||
/// color||Color|0 |
|||
$--tag-danger-color: $--color-danger !default; |
|||
/// fontSize||Font|1 |
|||
$--tag-font-size: 12px !default; |
|||
$--tag-border-radius: 4px !default; |
|||
$--tag-padding: 0 10px !default; |
|||
|
|||
/* Tree |
|||
-------------------------- */ |
|||
/// color||Color|0 |
|||
$--tree-node-hover-background-color: $--background-color-base !default; |
|||
/// color||Color|0 |
|||
$--tree-font-color: $--color-text-regular !default; |
|||
/// color||Color|0 |
|||
$--tree-expand-icon-color: $--color-text-placeholder !default; |
|||
|
|||
/* Dropdown |
|||
-------------------------- */ |
|||
$--dropdown-menu-box-shadow: $--box-shadow-light !default; |
|||
$--dropdown-menuItem-hover-fill: $--color-primary-light-9 !default; |
|||
$--dropdown-menuItem-hover-color: $--link-color !default; |
|||
|
|||
/* Badge |
|||
-------------------------- */ |
|||
/// color||Color|0 |
|||
$--badge-background-color: $--color-danger !default; |
|||
$--badge-radius: 10px !default; |
|||
/// fontSize||Font|1 |
|||
$--badge-font-size: 12px !default; |
|||
/// padding||Spacing|3 |
|||
$--badge-padding: 6px !default; |
|||
/// height||Other|4 |
|||
$--badge-size: 18px !default; |
|||
|
|||
/* Card |
|||
--------------------------*/ |
|||
/// color||Color|0 |
|||
$--card-border-color: $--border-color-lighter !default; |
|||
$--card-border-radius: 4px !default; |
|||
/// padding||Spacing|3 |
|||
$--card-padding: 20px !default; |
|||
|
|||
/* Slider |
|||
--------------------------*/ |
|||
/// color||Color|0 |
|||
$--slider-main-background-color: $--color-primary !default; |
|||
/// color||Color|0 |
|||
$--slider-runway-background-color: $--border-color-light !default; |
|||
$--slider-button-hover-color: mix($--color-primary, black, 97%) !default; |
|||
$--slider-stop-background-color: $--color-white !default; |
|||
$--slider-disable-color: $--color-text-placeholder !default; |
|||
$--slider-margin: 16px 0 !default; |
|||
$--slider-border-radius: 3px !default; |
|||
/// height|1|Other|4 |
|||
$--slider-height: 6px !default; |
|||
/// height||Other|4 |
|||
$--slider-button-size: 16px !default; |
|||
$--slider-button-wrapper-size: 36px !default; |
|||
$--slider-button-wrapper-offset: -15px !default; |
|||
|
|||
/* Steps |
|||
--------------------------*/ |
|||
$--steps-border-color: $--disabled-border-base !default; |
|||
$--steps-border-radius: 4px !default; |
|||
$--steps-padding: 20px !default; |
|||
|
|||
/* Menu |
|||
--------------------------*/ |
|||
/// fontSize||Font|1 |
|||
$--menu-item-font-size: $--font-size-base !default; |
|||
/// color||Color|0 |
|||
$--menu-item-font-color: $--color-text-primary !default; |
|||
/// color||Color|0 |
|||
$--menu-background-color: $--color-white !default; |
|||
$--menu-item-hover-fill: $--color-primary-light-9 !default; |
|||
|
|||
/* Rate |
|||
--------------------------*/ |
|||
$--rate-height: 20px !default; |
|||
/// fontSize||Font|1 |
|||
$--rate-font-size: $--font-size-base !default; |
|||
/// height||Other|3 |
|||
$--rate-icon-size: 18px !default; |
|||
/// margin||Spacing|2 |
|||
$--rate-icon-margin: 6px !default; |
|||
$--rate-icon-color: $--color-text-placeholder !default; |
|||
|
|||
/* DatePicker |
|||
--------------------------*/ |
|||
$--datepicker-font-color: $--color-text-regular !default; |
|||
/// color|1|Color|0 |
|||
$--datepicker-off-font-color: $--color-text-placeholder !default; |
|||
/// color||Color|0 |
|||
$--datepicker-header-font-color: $--color-text-regular !default; |
|||
$--datepicker-icon-color: $--color-text-primary !default; |
|||
$--datepicker-border-color: $--disabled-border-base !default; |
|||
$--datepicker-inner-border-color: #e4e4e4 !default; |
|||
/// color||Color|0 |
|||
$--datepicker-inrange-background-color: $--border-color-extra-light !default; |
|||
/// color||Color|0 |
|||
$--datepicker-inrange-hover-background-color: $--border-color-extra-light !default; |
|||
/// color||Color|0 |
|||
$--datepicker-active-color: $--color-primary !default; |
|||
/// color||Color|0 |
|||
$--datepicker-hover-font-color: $--color-primary !default; |
|||
$--datepicker-cell-hover-color: #fff !default; |
|||
|
|||
/* Loading |
|||
--------------------------*/ |
|||
/// height||Other|4 |
|||
$--loading-spinner-size: 42px !default; |
|||
/// height||Other|4 |
|||
$--loading-fullscreen-spinner-size: 50px !default; |
|||
|
|||
/* Scrollbar |
|||
--------------------------*/ |
|||
$--scrollbar-background-color: rgba($--color-text-secondary, .3) !default; |
|||
$--scrollbar-hover-background-color: rgba($--color-text-secondary, .5) !default; |
|||
|
|||
/* Carousel |
|||
--------------------------*/ |
|||
/// fontSize||Font|1 |
|||
$--carousel-arrow-font-size: 12px !default; |
|||
$--carousel-arrow-size: 36px !default; |
|||
$--carousel-arrow-background: rgba(31, 45, 61, 0.11) !default; |
|||
$--carousel-arrow-hover-background: rgba(31, 45, 61, 0.23) !default; |
|||
/// width||Other|4 |
|||
$--carousel-indicator-width: 30px !default; |
|||
/// height||Other|4 |
|||
$--carousel-indicator-height: 2px !default; |
|||
$--carousel-indicator-padding-horizontal: 4px !default; |
|||
$--carousel-indicator-padding-vertical: 12px !default; |
|||
$--carousel-indicator-out-color: $--border-color-hover !default; |
|||
|
|||
/* Collapse |
|||
--------------------------*/ |
|||
/// color||Color|0 |
|||
$--collapse-border-color: $--border-color-lighter !default; |
|||
/// height||Other|4 |
|||
$--collapse-header-height: 48px !default; |
|||
/// color||Color|0 |
|||
$--collapse-header-background-color: $--color-white !default; |
|||
/// color||Color|0 |
|||
$--collapse-header-font-color: $--color-text-primary !default; |
|||
/// fontSize||Font|1 |
|||
$--collapse-header-font-size: 13px !default; |
|||
/// color||Color|0 |
|||
$--collapse-content-background-color: $--color-white !default; |
|||
/// fontSize||Font|1 |
|||
$--collapse-content-font-size: 13px !default; |
|||
/// color||Color|0 |
|||
$--collapse-content-font-color: $--color-text-primary !default; |
|||
|
|||
/* Transfer |
|||
--------------------------*/ |
|||
$--transfer-border-color: $--border-color-lighter !default; |
|||
$--transfer-border-radius: $--border-radius-base !default; |
|||
/// height||Other|4 |
|||
$--transfer-panel-width: 200px !default; |
|||
/// height||Other|4 |
|||
$--transfer-panel-header-height: 40px !default; |
|||
/// color||Color|0 |
|||
$--transfer-panel-header-background-color: $--background-color-base !default; |
|||
/// height||Other|4 |
|||
$--transfer-panel-footer-height: 40px !default; |
|||
/// height||Other|4 |
|||
$--transfer-panel-body-height: 246px !default; |
|||
/// height||Other|4 |
|||
$--transfer-item-height: 30px !default; |
|||
/// height||Other|4 |
|||
$--transfer-filter-height: 32px !default; |
|||
|
|||
/* Header |
|||
--------------------------*/ |
|||
$--header-padding: 0 20px !default; |
|||
|
|||
/* Footer |
|||
--------------------------*/ |
|||
$--footer-padding: 0 20px !default; |
|||
|
|||
/* Main |
|||
--------------------------*/ |
|||
$--main-padding: 20px !default; |
|||
|
|||
/* Timeline |
|||
--------------------------*/ |
|||
$--timeline-node-size-normal: 12px !default; |
|||
$--timeline-node-size-large: 14px !default; |
|||
$--timeline-node-color: $--border-color-light !default; |
|||
|
|||
/* Backtop |
|||
--------------------------*/ |
|||
/// color||Color|0 |
|||
$--backtop-background-color: $--color-white !default; |
|||
/// color||Color|0 |
|||
$--backtop-font-color: $--color-primary !default; |
|||
/// color||Color|0 |
|||
$--backtop-hover-background-color: $--border-color-extra-light !default; |
|||
|
|||
/* Link |
|||
--------------------------*/ |
|||
/// fontSize||Font|1 |
|||
$--link-font-size: $--font-size-base !default; |
|||
/// fontWeight||Font|1 |
|||
$--link-font-weight: $--font-weight-primary !default; |
|||
/// color||Color|0 |
|||
$--link-default-font-color: $--color-text-regular !default; |
|||
/// color||Color|0 |
|||
$--link-default-active-color: $--color-primary !default; |
|||
/// color||Color|0 |
|||
$--link-disabled-font-color: $--color-text-placeholder !default; |
|||
/// color||Color|0 |
|||
$--link-primary-font-color: $--color-primary !default; |
|||
/// color||Color|0 |
|||
$--link-success-font-color: $--color-success !default; |
|||
/// color||Color|0 |
|||
$--link-warning-font-color: $--color-warning !default; |
|||
/// color||Color|0 |
|||
$--link-danger-font-color: $--color-danger !default; |
|||
/// color||Color|0 |
|||
$--link-info-font-color: $--color-info !default; |
|||
/* Calendar |
|||
--------------------------*/ |
|||
/// border||Other|4 |
|||
$--calendar-border: $--table-border !default; |
|||
/// color||Other|4 |
|||
$--calendar-selected-background-color: #F2F8FE !default; |
|||
$--calendar-cell-width: 85px !default; |
|||
|
|||
/* Form |
|||
-------------------------- */ |
|||
/// fontSize||Font|1 |
|||
$--form-label-font-size: $--font-size-base !default; |
|||
|
|||
/* Avatar |
|||
--------------------------*/ |
|||
/// color||Color|0 |
|||
$--avatar-font-color: #fff !default; |
|||
/// color||Color|0 |
|||
$--avatar-background-color: #C0C4CC !default; |
|||
/// fontSize||Font Size|1 |
|||
$--avatar-text-font-size: 14px !default; |
|||
/// fontSize||Font Size|1 |
|||
$--avatar-icon-font-size: 18px !default; |
|||
/// borderRadius||Border|2 |
|||
$--avatar-border-radius: $--border-radius-base !default; |
|||
/// size|1|Avatar Size|3 |
|||
$--avatar-large-size: 40px !default; |
|||
/// size|1|Avatar Size|3 |
|||
$--avatar-medium-size: 36px !default; |
|||
/// size|1|Avatar Size|3 |
|||
$--avatar-small-size: 28px !default; |
|||
|
|||
/* Break-point |
|||
--------------------------*/ |
|||
$--sm: 768px !default; |
|||
$--md: 992px !default; |
|||
$--lg: 1200px !default; |
|||
$--xl: 1920px !default; |
|||
|
|||
$--breakpoints: ( |
|||
'xs' : (max-width: $--sm - 1), |
|||
'sm' : (min-width: $--sm), |
|||
'md' : (min-width: $--md), |
|||
'lg' : (min-width: $--lg), |
|||
'xl' : (min-width: $--xl) |
|||
); |
|||
|
|||
$--breakpoints-spec: ( |
|||
'xs-only' : (max-width: $--sm - 1), |
|||
'sm-and-up' : (min-width: $--sm), |
|||
'sm-only': "(min-width: #{$--sm}) and (max-width: #{$--md - 1})", |
|||
'sm-and-down': (max-width: $--md - 1), |
|||
'md-and-up' : (min-width: $--md), |
|||
'md-only': "(min-width: #{$--md}) and (max-width: #{$--lg - 1})", |
|||
'md-and-down': (max-width: $--lg - 1), |
|||
'lg-and-up' : (min-width: $--lg), |
|||
'lg-only': "(min-width: #{$--lg}) and (max-width: #{$--xl - 1})", |
|||
'lg-and-down': (max-width: $--xl - 1), |
|||
'xl-only' : (min-width: $--xl), |
|||
); |
@ -0,0 +1,24 @@ |
|||
// Base |
|||
$base--line-height: 1.15; |
|||
|
|||
// Navbar |
|||
$navbar--height: 50px; |
|||
|
|||
// Sidebar |
|||
$sidebar--width:200px; |
|||
$sidebar--width-fold: 64px; |
|||
$sidebar--background-color-dark: #0b182e; |
|||
$sidebar--text-color-dark: #8a979e; |
|||
$sidebar--menu-item-height: 48px; |
|||
|
|||
// Content |
|||
$content--padding: 15px; |
|||
$content--background-color: #f1f4f5; |
|||
$content--card-header-height: 60px; |
|||
$content--tabs-header-height: 38px; |
|||
// Content, 填充整屏高度(非tabs状态) = 整屏高度 - 导航条高度 - aui-content上下内边距高度 |
|||
$content--fill-height: calc(100vh - #{$navbar--height} - #{$content--padding * 2}); |
|||
// Content, 填充整屏高度(是tabs状态) = 整屏高度 - 导航条高度 - tabs组件header高度 - tabs组件content上下内边距高度 |
|||
$content--fill-height-tabs: calc(100vh - #{$navbar--height} - #{$content--tabs-header-height} - #{$content--padding * 2}); |
|||
|
|||
$button--color:#1e79ff |
@ -0,0 +1,65 @@ |
|||
<template> |
|||
<div v-if="isExternal" :style="styleExternalIcon" class="svg-external-icon svg-icon" v-on="$listeners" /> |
|||
<svg v-else :class="svgClass" aria-hidden="true" v-on="$listeners"> |
|||
<use :xlink:href="iconName" /> |
|||
</svg> |
|||
</template> |
|||
|
|||
<script> |
|||
// doc: https://panjiachen.github.io/vue-element-admin-site/feature/component/svg-icon.html#usage |
|||
import { isExternal } from '@/utils/validate' |
|||
|
|||
export default { |
|||
name: 'SvgIcon', |
|||
props: { |
|||
iconClass: { |
|||
type: String, |
|||
required: true |
|||
}, |
|||
className: { |
|||
type: String, |
|||
default: '' |
|||
} |
|||
}, |
|||
computed: { |
|||
isExternal() { |
|||
return isExternal(this.iconClass) |
|||
}, |
|||
iconName() { |
|||
return this.iconClass.indexOf('icon-') >= 0 ? `#${this.iconClass}` : `#icon-${this.iconClass}` |
|||
}, |
|||
svgClass() { |
|||
if (this.className) { |
|||
return 'svg-icon ' + this.className |
|||
} else { |
|||
return 'svg-icon' |
|||
} |
|||
}, |
|||
styleExternalIcon() { |
|||
return { |
|||
mask: `url(${this.iconClass}) no-repeat 50% 50%`, |
|||
'-webkit-mask': `url(${this.iconClass}) no-repeat 50% 50%` |
|||
} |
|||
} |
|||
} |
|||
} |
|||
</script> |
|||
|
|||
<style scoped> |
|||
.svg-icon { |
|||
width: 1em; |
|||
height: 1em; |
|||
/* vertical-align: -0.15em; */ |
|||
fill: currentColor; |
|||
overflow: hidden; |
|||
|
|||
font-size: 16px; |
|||
vertical-align:middle !important; |
|||
} |
|||
|
|||
.svg-external-icon { |
|||
background-color: currentColor; |
|||
mask-size: cover!important; |
|||
display: inline-block; |
|||
} |
|||
</style> |