Files
ebiz-ai-knowledge-manage/src/assets/sass/renderSass/button.scss
陈昱达 95b2941921 refactor(api): 调整 API 接口和主题样式- 修改了多个 API 接口的 URL,增加了 'zixi' 参数
- 优化了主题样式,定义了更多主题相关的 CSS 变量
- 更新了按钮和消息框的样式
-调整了知识库文件上传的相关接口和参数
2025-04-27 10:42:58 +08:00

227 lines
4.9 KiB
SCSS

@import 'theme';
.render-button {
padding: 8px 20px;
border-radius: 8px;
font-family: PingFangSC, PingFang SC;
font-weight: 500;
font-size: 14px;
}
.el-button {
&:hover {
border-color: var(--color-primary-light);
background: transparent;
color: var(--color-primary);
}
&:focus {
border-color: $--color-primary-light;
background: transparent;
color: var(--color-primary);
}
&:active {
border-color: $--color-primary-light;
background: transparent;
color: var(--color-primary);
}
&.normal-button {
padding: 5px;
background: unset;
border: unset;
color: $--color-primary-desc-text;
&:hover {
background: $--color-primary-table-button-hover;
border-color: #ebeef2;
}
&:focus {
background: $--color-primary-table-button-hover;
border-color: #ebeef2;
}
&:active {
background: $--color-primary-table-button-hover;
border-color: #ebeef2;
}
&.popver-button {
padding: 13px 5px;
text-align: left;
font-size: 14px;
font-family: PingFangSC, PingFang SC;
&:hover {
background: $--color-primary-table-button-hover;
color: rgba(79, 71, 245, 1);
}
& i {
color: #000;
}
&.is-disabled {
background: unset;
color: #eee;
& i {
color: #eee;
}
}
}
&.popver-button + .popver-button {
margin: 0;
}
}
&.primary-button {
//background: var(--color-primary);
background: $--color-primary-button-background;
border: 1px solid #eaecf5;
color: $--color-primary-button-color;
font-size: 14px;
font-weight: 600;
font-family: PingFangSC, PingFang SC;
&:hover {
background: lighten($--color-primary-button-color, 5%);
border: 1px solid #eaecf5;
}
}
&.line-button {
background: $--color-primary-button-gradient;
border: unset;
cursor: pointer;
color: #fff;
&:hover {
background: $--color-primary-button-gradient;
border: none;
color: #fff;
}
&:active {
background: $--color-primary-button-gradient;
border: none;
color: #fff;
}
&:focus {
background: $--color-primary-button-gradient;
border: none;
color: #fff;
}
}
&.el-button--medium {
padding: 8px 20px;
border-radius: 8px;
font-family: PingFangSC, PingFang SC;
font-weight: 500;
font-size: 14px;
}
}
.el-button--text {
color: var(--color-primary);
border: none;
&:hover {
color: $--color-primary-light;
border: none;
}
&:focus {
color: $--color-primary-light;
border: none;
}
&:active {
color: $--color-primary-light;
border: none;
}
}
.el-button--primary {
background-color: var(--color-primary);
border-color: var(--color-primary);
color: #fff;
&.is-disabled {
background-color: var(--color-primary-disabled);
border-color: transparent;
&:hover {
background-color: var(--color-primary-disabled);
border-color: transparent;
}
}
&.is-plain {
background: #fff;
border-color: $--color-primary-light;
color: $--color-primary-light;
&:hover {
background-color: $--color-primary-light;
border-color: var(--color-primary);
}
}
&:hover {
background-color: $--color-primary-light;
border-color: $--color-primary-light;
color: #fff;
}
&:active {
background-color: darken($--color-primary, 5%);
border-color: $--color-primary-light;
color: #fff;
}
&:focus {
background-color: darken($--color-primary, 5%);
border-color: $--color-primary-light;
color: #fff;
}
}
.el-button--danger {
background: var(--color-primary-danger);
color: #fff;
&:hover {
background: $--color-primary-danger-light;
color: #fff;
border-color: $--color-primary-danger-light;
}
&:active {
background: $--color-primary-danger-light;
color: #fff;
border-color: $--color-primary-danger-light;
}
&:focus {
background: $--color-primary-danger-light;
color: #fff;
border-color: $--color-primary-danger-light;
}
&.is-disabled {
background: $--color-primary-danger-disabled;
color: #fff;
border-color: transparent;
&:hover {
background: $--color-primary-danger-disabled;
color: #fff;
border-color: transparent;
}
}
&.is-plain {
background: #fff;
border-color: $--color-primary-danger-light;
}
}
.table-popver {
display: inline-flex;
flex-wrap: wrap;
flex-direction: column;
margin-left: 5px;
border-radius: 5px;
//padding: 5px;
& .el-button {
&.normal-button {
padding: 17px 5px;
}
&.more-btn {
padding: 5px;
}
}
}
.el-radio-button {
&:focus {
&:not(.is-focus) {
&:not(:active) {
&:not(.is-disabled) {
//box-shadow: 0 0 2px 2px $--color-primary;
box-shadow: unset;
}
}
}
}
}