form-styles.css 3.19 KB
/* 全局表单组件样式 - 灰色背景,无边框 */

/* Element Plus 输入框样式 */
.el-input__wrapper {
  background-color: #f3f3f5 !important;
  border: none !important;
  box-shadow: none !important;
  transition: all 0.2s ease-in-out !important;
}

.el-input__wrapper:hover {
  border: none !important;
  box-shadow: none !important;
}

.el-input__wrapper.is-focus {
  background-color: #f3f3f5 !important;
  border: none !important;
  box-shadow: none !important;
}

/* Element Plus 文本框样式 */
.el-textarea__inner {
  background-color: #f3f3f5 !important;
  border: none !important;
  box-shadow: none !important;
}

.el-textarea__inner:hover {
  border: none !important;
  box-shadow: none !important;
}

.el-textarea__inner:focus {
  background-color: #f3f3f5 !important;
  border: none !important;
  box-shadow: none !important;
}

/* Element Plus 下拉框样式 */
.el-select .el-input__wrapper {
  background-color: #f3f3f5 !important;
  border: none !important;
  box-shadow: none !important;
}

.el-select .el-input__wrapper:hover {
  border: none !important;
  box-shadow: none !important;
}

.el-select .el-input__wrapper.is-focus {
  background-color: #f3f3f5 !important;
  border: none !important;
  box-shadow: none !important;
}

/* Element Plus 时间选择器样式 */
.el-date-editor .el-input__wrapper {
  background-color: #f3f3f5 !important;
  border: none !important;
  box-shadow: none !important;
}

.el-date-editor .el-input__wrapper:hover {
  border: none !important;
  box-shadow: none !important;
}

.el-date-editor .el-input__wrapper.is-focus {
  background-color: #f3f3f5 !important;
  border: none !important;
  box-shadow: none !important;
}

/* Element Plus 数字输入框样式 */
.el-input-number .el-input__wrapper {
  background-color: #f3f3f5 !important;
  border: none !important;
  box-shadow: none !important;
}

.el-input-number .el-input__wrapper:hover {
  border: none !important;
  box-shadow: none !important;
}

.el-input-number .el-input__wrapper.is-focus {
  background-color: #f3f3f5 !important;
  border: none !important;
  box-shadow: none !important;
}

/* Element Plus 复选框样式 */
.el-checkbox__input .el-checkbox__inner {
  background-color: #f3f3f5 !important;
  border: none !important;
}

.el-checkbox__input .el-checkbox__inner:hover {
  border: none !important;
}

/* Element Plus 单选框样式 */
.el-radio__input .el-radio__inner {
  background-color: #f3f3f5 !important;
  border: none !important;
}

.el-radio__input .el-radio__inner:hover {
  border: none !important;
}

/* Element Plus 开关样式 */
.el-switch__core {
  background-color: #f3f3f5 !important;
  border: none !important;
}

/* Element Plus 按钮优化 */
.el-button {
  transition: all 0.2s ease-in-out !important;
}

.el-button:hover {
  transform: translateY(-1px) !important;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1) !important;
}

.el-button:active {
  transform: scale(0.95) !important;
}

/* Element Plus 卡片悬停效果 */
.el-card {
  transition: box-shadow 0.2s ease-in-out !important;
}

.el-card:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1) !important;
}

/* Element Plus 表格行悬停效果 */
.el-table__row {
  transition: background-color 0.15s ease-in-out !important;
}