diff --git a/main/manager-web/src/components/AddModelDialog.vue b/main/manager-web/src/components/AddModelDialog.vue index 58a4d3c8..f1a01a7b 100644 --- a/main/manager-web/src/components/AddModelDialog.vue +++ b/main/manager-web/src/components/AddModelDialog.vue @@ -1,39 +1,38 @@ - \ No newline at end of file diff --git a/main/manager-web/src/components/CustomButton.vue b/main/manager-web/src/components/CustomButton.vue index f66359bd..05c3a769 100644 --- a/main/manager-web/src/components/CustomButton.vue +++ b/main/manager-web/src/components/CustomButton.vue @@ -15,7 +15,7 @@ export default { type: { type: String, default: 'default', - validator: (val) => ['default', 'confirm', 'delete'].includes(val) + validator: (val) => ['default', 'confirm', 'delete', 'add'].includes(val) } } }; @@ -27,12 +27,12 @@ export default { background: #4998ff; color: #ffffff; border: none; - border-radius: 6px; + border-radius: 4px; transition: all 0.3s ease; &.el-button--small { - padding: 10px; - font-size: 14px; + padding: 9px 14px; + font-size: 12px; } &.el-button--medium { padding: 12px 20px; @@ -62,11 +62,12 @@ export default { background: linear-gradient(to right, #4a7cfd, #8154fc); color: white; border: none; - border-radius: 6px; + border-radius: 4px; transition: all 0.3s ease; &.el-button--small { - font-size: 14px; + padding: 9px 14px; + font-size: 12px; } &.el-button--medium { padding: 12px 20px; @@ -95,11 +96,12 @@ export default { background: #ff6b6b; color: white; border: none; - border-radius: 6px; + border-radius: 4px; transition: all 0.3s ease; &.el-button--small { - font-size: 14px; + padding: 9px 14px; + font-size: 12px; } &.el-button--medium { padding: 12px 20px; @@ -122,4 +124,38 @@ export default { cursor: not-allowed; } } + +.custom-button--add { + width: fit-content; + background: #52c41a; + color: white; + border: none; + border-radius: 4px; + transition: all 0.3s ease; + + &.el-button--small { + padding: 9px 14px; + font-size: 12px; + } + &.el-button--medium { + padding: 12px 20px; + } + + &:hover { + color: white; + border-color: transparent; + box-shadow: 0 2px 8px rgba(82, 196, 26, 0.3); + transform: translateY(-2px); + } + + &.is-disabled, + &.is-disabled:hover { + background: linear-gradient(to right, #a0e89a, #c4f0c0); + color: rgba(255, 255, 255, 0.6); + border-color: transparent; + box-shadow: none; + transform: none; + cursor: not-allowed; + } +} diff --git a/main/manager-web/src/components/CustomDialog.vue b/main/manager-web/src/components/CustomDialog.vue index 3e4263cf..66da8fe1 100644 --- a/main/manager-web/src/components/CustomDialog.vue +++ b/main/manager-web/src/components/CustomDialog.vue @@ -127,7 +127,6 @@ export default { border-radius: 10px; overflow: hidden; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); - margin-top: 15vh !important; } ::v-deep .el-dialog__header { diff --git a/main/manager-web/src/components/ModelEditDialog.vue b/main/manager-web/src/components/ModelEditDialog.vue index 7eb4e1a4..82e0bee6 100644 --- a/main/manager-web/src/components/ModelEditDialog.vue +++ b/main/manager-web/src/components/ModelEditDialog.vue @@ -1,135 +1,109 @@ diff --git a/main/manager-web/src/components/TtsModel.vue b/main/manager-web/src/components/TtsModel.vue index 6960af8f..6a33f289 100644 --- a/main/manager-web/src/components/TtsModel.vue +++ b/main/manager-web/src/components/TtsModel.vue @@ -1,9 +1,7 @@