Merge branch 'master' of https://github.com/youlaitech/vue3-element-admin
This commit is contained in:
11
.vscode/extensions.json
vendored
11
.vscode/extensions.json
vendored
@@ -1,3 +1,12 @@
|
|||||||
{
|
{
|
||||||
"recommendations": ["Vue.volar", "lokalise.i18n-ally","esbenp.prettier-vscode"]
|
"recommendations": [
|
||||||
|
"vue.volar",
|
||||||
|
"vue.vscode-typescript-vue-plugin",
|
||||||
|
"antfu.unocss",
|
||||||
|
"lokalise.i18n-ally",
|
||||||
|
"dbaeumer.vscode-eslint",
|
||||||
|
"esbenp.prettier-vscode",
|
||||||
|
"stylelint.vscode-stylelint",
|
||||||
|
"editorconfig.editorconfig"
|
||||||
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
# 2.9.1 (2023/02/28)
|
# 2.9.1 (2024/02/28)
|
||||||
### ♻️ refactor
|
### ♻️ refactor
|
||||||
- 项目配置按钮移入navbar(author by [cshaptx4869](https://github.com/cshaptx4869))
|
- 项目配置按钮移入navbar(author by [cshaptx4869](https://github.com/cshaptx4869))
|
||||||
- 优化user数据定义(author by [cshaptx4869](https://github.com/cshaptx4869))
|
- 优化user数据定义(author by [cshaptx4869](https://github.com/cshaptx4869))
|
||||||
@@ -9,7 +9,7 @@
|
|||||||
- 修复登录页主题切换问题 (author by [cshaptx4869](https://github.com/cshaptx4869))
|
- 修复登录页主题切换问题 (author by [cshaptx4869](https://github.com/cshaptx4869))
|
||||||
|
|
||||||
|
|
||||||
# 2.9.0 (2023/02/25)
|
# 2.9.0 (2024/02/25)
|
||||||
|
|
||||||
### ✨ feat
|
### ✨ feat
|
||||||
- 引入 animate.css 动画库
|
- 引入 animate.css 动画库
|
||||||
@@ -25,7 +25,7 @@
|
|||||||
- 主题颜色设置按钮 hover 等未变化问题修复
|
- 主题颜色设置按钮 hover 等未变化问题修复
|
||||||
|
|
||||||
|
|
||||||
# 2.8.1 (2023/01/10)
|
# 2.8.1 (2024/01/10)
|
||||||
|
|
||||||
### ✨ feat
|
### ✨ feat
|
||||||
- 替换 Mock 解决方案 vite-plugin-mock 为 vite-plugin-mock-dev-server 适配 Vite5
|
- 替换 Mock 解决方案 vite-plugin-mock 为 vite-plugin-mock-dev-server 适配 Vite5
|
||||||
|
|||||||
21
index.html
21
index.html
@@ -1,4 +1,4 @@
|
|||||||
<!DOCTYPE html>
|
<!doctype html>
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="UTF-8" />
|
<meta charset="UTF-8" />
|
||||||
@@ -56,13 +56,11 @@
|
|||||||
margin: -12.5px;
|
margin: -12.5px;
|
||||||
background: #03a9f4;
|
background: #03a9f4;
|
||||||
border-radius: 50%;
|
border-radius: 50%;
|
||||||
animation: mesh 3s ease-in-out infinite;
|
|
||||||
animation: mesh 3s ease-in-out infinite -1.5s;
|
animation: mesh 3s ease-in-out infinite -1.5s;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mesh-loader > div .circle:last-child {
|
.mesh-loader > div .circle:last-child {
|
||||||
animation-delay: 0s;
|
animation-delay: 0s;
|
||||||
animation-delay: 0s;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.mesh-loader > div {
|
.mesh-loader > div {
|
||||||
@@ -73,35 +71,26 @@
|
|||||||
|
|
||||||
.mesh-loader > div:last-child {
|
.mesh-loader > div:last-child {
|
||||||
transform: rotate(90deg);
|
transform: rotate(90deg);
|
||||||
transform: rotate(90deg);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@keyframes mesh {
|
@keyframes mesh {
|
||||||
0% {
|
0% {
|
||||||
transform: rotate(0);
|
transform: rotate(0);
|
||||||
transform: rotate(0);
|
|
||||||
transform-origin: 50% -100%;
|
|
||||||
transform-origin: 50% -100%;
|
transform-origin: 50% -100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
50% {
|
50% {
|
||||||
transform: rotate(360deg);
|
transform: rotate(360deg);
|
||||||
transform: rotate(360deg);
|
|
||||||
transform-origin: 50% -100%;
|
|
||||||
transform-origin: 50% -100%;
|
transform-origin: 50% -100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
50.00001% {
|
50.00001% {
|
||||||
transform: rotate(0deg);
|
transform: rotate(0deg);
|
||||||
transform: rotate(0deg);
|
|
||||||
transform-origin: 50% 200%;
|
|
||||||
transform-origin: 50% 200%;
|
transform-origin: 50% 200%;
|
||||||
}
|
}
|
||||||
|
|
||||||
100% {
|
100% {
|
||||||
transform: rotate(360deg);
|
transform: rotate(360deg);
|
||||||
transform: rotate(360deg);
|
|
||||||
transform-origin: 50% 200%;
|
|
||||||
transform-origin: 50% 200%;
|
transform-origin: 50% 200%;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -109,29 +98,21 @@
|
|||||||
@keyframes mesh {
|
@keyframes mesh {
|
||||||
0% {
|
0% {
|
||||||
transform: rotate(0);
|
transform: rotate(0);
|
||||||
transform: rotate(0);
|
|
||||||
transform-origin: 50% -100%;
|
|
||||||
transform-origin: 50% -100%;
|
transform-origin: 50% -100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
50% {
|
50% {
|
||||||
transform: rotate(360deg);
|
transform: rotate(360deg);
|
||||||
transform: rotate(360deg);
|
|
||||||
transform-origin: 50% -100%;
|
|
||||||
transform-origin: 50% -100%;
|
transform-origin: 50% -100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
50.00001% {
|
50.00001% {
|
||||||
transform: rotate(0deg);
|
transform: rotate(0deg);
|
||||||
transform: rotate(0deg);
|
|
||||||
transform-origin: 50% 200%;
|
|
||||||
transform-origin: 50% 200%;
|
transform-origin: 50% 200%;
|
||||||
}
|
}
|
||||||
|
|
||||||
100% {
|
100% {
|
||||||
transform: rotate(360deg);
|
transform: rotate(360deg);
|
||||||
transform: rotate(360deg);
|
|
||||||
transform-origin: 50% 200%;
|
|
||||||
transform-origin: 50% 200%;
|
transform-origin: 50% 200%;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -14,6 +14,7 @@ export default defineMock([
|
|||||||
data: {
|
data: {
|
||||||
userId: 2,
|
userId: 2,
|
||||||
nickname: "系统管理员",
|
nickname: "系统管理员",
|
||||||
|
username: "admin",
|
||||||
avatar:
|
avatar:
|
||||||
"https://oss.youlai.tech/youlai-boot/2023/05/16/811270ef31f548af9cffc026dfc3777b.gif",
|
"https://oss.youlai.tech/youlai-boot/2023/05/16/811270ef31f548af9cffc026dfc3777b.gif",
|
||||||
roles: ["ADMIN"],
|
roles: ["ADMIN"],
|
||||||
|
|||||||
Reference in New Issue
Block a user