feat(release): migrate GeekAI v4.3.0 to open source

- Sync backend and frontend from GeekAI Plus v4.3.0

- Remove commercial License flows and update open-source deployment defaults

- Preserve Docker Compose deployment and bump image tags to v4.3.0

BREAKING CHANGE: commercial License configuration and related endpoints are removed
This commit is contained in:
RockYang
2026-08-11 14:51:20 +08:00
parent 37e024acea
commit 9ccff4efbc
219 changed files with 29212 additions and 10802 deletions
+329 -198
View File
@@ -14,98 +14,210 @@
height: 100%;
}
.el-aside {
padding: 10px;
width: var(--el-aside-width, 320px);
padding: 0;
width: var(--el-aside-width, 280px);
background: #f2f2f2;
.chat-list-container {
&.chat-aside .sidebar-inner {
display: flex;
flex-flow: column;
border-radius: 10px;
padding: 10px 0;
flex-direction: column;
height: 100%;
padding: 12px 0 16px;
}
.search-box {
flex-wrap: wrap;
margin-bottom: 10px;
.sidebar-header {
flex-shrink: 0;
display: flex;
justify-content: center;
align-items: center;
padding: 12px 16px 8px;
.sidebar-logo {
max-height: 32px;
object-fit: contain;
}
.content {
width: 100%;
overflow-y: scroll;
.sidebar-title {
margin: 0;
font-size: 1rem;
font-weight: 600;
color: #1f2937;
}
}
.chat-list-item {
display: flex;
width: 100%;
justify-content: flex-start;
padding: 8px 12px;
// border: 1px solid #3c3c3c;
cursor: pointer;
border: 1px solid var(--theme-bg-color);
margin-bottom: 6px;
border-radius: 5px;
.sidebar-actions {
flex-shrink: 0;
padding: 4px 12px 12px;
}
&:hover {
border: 1px solid var(--border-active);
}
.sidebar-action-item {
display: flex;
align-items: center;
width: 100%;
padding: 10px 12px;
margin-bottom: 2px;
border: none;
border-radius: 8px;
background: transparent;
color: #374151;
font-size: 14px;
cursor: pointer;
transition:
background-color 0.2s ease,
color 0.2s ease;
.avatar {
width: 32px;
height: 32px;
border-radius: 50%;
}
&:hover {
background: #e5e7eb;
color: #111827;
}
.chat-title-input {
font-size: 14px;
margin-top: 4px;
margin-left: 10px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
width: 190px;
}
.sidebar-action-icon {
margin-right: 10px;
font-size: 18px;
color: #6b7280;
}
.chat-title {
color: var(--el-text-color-regular);
padding: 5px 10px;
max-width: 220px;
font-size: 14px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.sidebar-action-extra {
margin-left: auto;
font-size: 16px;
color: #9ca3af;
}
}
.chat-opt {
position: absolute;
right: 2px;
top: 16px;
color: var(--text-fb);
.sidebar-body-scroll {
flex: 1;
min-height: 0;
}
.el-dropdown-link {
color: var(--text-fb);
}
.sidebar-section {
padding: 0 12px 16px;
}
.el-icon {
margin-right: 8px;
}
}
}
.sidebar-section-head {
display: flex;
align-items: center;
justify-content: space-between;
padding: 8px 0 6px;
border-bottom: 1px solid #e5e7eb;
}
.chat-list-item.active {
background-color: var(--theme-bg);
box-shadow: 0 3px 9px rgba(112, 144, 176, 0.12);
border: 1px solid var(--border-active);
.sidebar-section-title {
font-size: 14px;
font-weight: 700;
color: #111827;
}
.sidebar-section-arrow {
font-size: 14px;
color: #9ca3af;
}
.sidebar-section-head-clickable {
cursor: pointer;
&:hover {
.sidebar-section-title,
.sidebar-section-arrow {
color: var(--el-color-primary);
}
}
}
.tool-box {
display: flex;
justify-content: center;
padding-top: 12px;
// border-top: 0.5px solid var(--el-border-color);
.search-box {
flex-shrink: 0;
padding: 8px 0;
margin-bottom: 4px;
.iconfont {
margin-right: 5px;
.search-input {
width: 100%;
}
.el-input__wrapper {
border-radius: 8px;
background: #fff;
}
}
.content {
width: 100%;
}
.sidebar-list-item {
display: flex;
align-items: center;
width: 100%;
padding: 8px 10px;
margin-bottom: 2px;
border: none;
border-radius: 8px;
background: transparent;
cursor: pointer;
transition: background-color 0.2s ease;
&:hover {
background: #e5e7eb;
}
.avatar {
width: 28px;
height: 28px;
border-radius: 6px;
margin-right: 10px;
flex-shrink: 0;
}
.chat-title-input {
flex: 1;
min-width: 0;
font-size: 14px;
}
.sidebar-item-text {
flex: 1;
min-width: 0;
font-size: 14px;
color: #374151;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.sidebar-item-pin {
flex-shrink: 0;
margin-left: 4px;
color: #9ca3af;
cursor: pointer;
.pin-trigger {
display: inline-flex;
padding: 2px;
}
&:hover {
color: #6b7280;
}
}
&.active {
background: #e0e7ff;
color: #3730a3;
.sidebar-item-text {
color: #3730a3;
font-weight: 500;
}
}
}
.sidebar-footer {
flex-shrink: 0;
padding: 12px 12px 0;
border-top: 1px solid #e5e7eb;
margin-top: 8px;
}
.clear-chats-btn {
width: 100%;
justify-content: center;
}
}
@@ -175,7 +287,7 @@
background: var(--chat-bg);
display: flex;
justify-content: center;
padding: 0 20px;
padding: 0 20px 20px 20px;
max-width: 960px;
.chat-box {
@@ -195,136 +307,154 @@
}
}
.input-box {
position: absolute;
bottom: 0;
.agent-manage-view {
width: 100%;
max-width: 800px;
padding: 24px 0;
}
.input-box-inner {
display: flex;
background-color: var(--chat-bg);
.agent-manage-header {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 20px;
}
justify-content: center;
align-items: center;
// box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1);
padding: 0 15px;
.agent-manage-title {
margin: 0;
font-size: 1.25rem;
font-weight: 600;
color: var(--text-fb, #111827);
display: inline-flex;
align-items: center;
gap: 8px;
.tool-item {
margin-right: 15px;
border-radius: 6px;
color: #19c37d;
display: flex;
justify-content: center;
justify-items: center;
padding: 6px;
cursor: pointer;
// background: #f2f2f2;
&:hover {
background: #d5fad3;
}
.iconfont {
font-size: 24px;
}
}
.input-body {
width: 100%;
margin: 0;
border: none;
padding: 10px 0;
display: flex;
justify-content: center;
position: relative;
.hide-div {
white-space: pre-wrap; /* 保持文本换行 */
visibility: hidden; /* 隐藏 div */
position: absolute; /* 脱离文档流 */
line-height: 24px;
font-size: 14px;
word-wrap: break-word; /* 允许单词换行 */
overflow-wrap: break-word; /* 允许长单词换行,适用于现代浏览器 */
}
.input-border {
// display: flex;
width: 100%;
overflow: hidden;
border: 2px solid var(--theme-border-primary);
border-radius: 10px;
padding: 10px;
// background-color: #f4f4f4;
&:hover {
border-color: var(--theme-border-hover);
}
.input-inner {
display: flex;
flex-flow: column;
width: 100%;
.file-list {
padding-bottom: 10px;
}
.prompt-input::-webkit-scrollbar {
width: 0;
height: 0;
}
.prompt-input {
min-height: 58px;
width: 100%;
line-height: 24px;
border: none;
font-size: 14px;
background: none;
resize: none;
white-space: pre-wrap; /* 保持文本换行 */
word-wrap: break-word; /* 允许单词换行 */
overflow-wrap: break-word; /* 允许长单词换行,适用于现代浏览器 */
}
}
.send-btn {
width: 32px;
margin-left: 10px;
.el-button {
padding: 8px 5px;
border-radius: 6px;
font-size: 20px;
}
}
.little-btns {
display: flex;
justify-content: flex-end;
align-items: center;
gap: 8px;
.iconfont {
font-size: 19px;
cursor: pointer;
background-color: var(--chat-content-bg);
padding: 5px;
border-radius: 6px;
}
}
.add-new {
.el-icon {
font-size: 20px;
color: #754ff6;
}
cursor: pointer;
}
}
}
.agent-manage-info {
font-size: 1rem;
color: #9ca3af;
cursor: help;
}
}
.agent-manage-list {
background: var(--chat-bg);
border-radius: 12px;
}
.welcome-wrap {
overflow-y: auto;
padding: 0;
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-start;
}
.welcome-home {
flex: 1;
width: 100%;
max-width: 800px;
margin: 0 auto;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 24px 16px 48px;
}
/* 欢迎页智能体名片:仅当 hello_msg 不为空时显示 */
.agent-welcome-card {
width: 100%;
max-width: 640px;
margin: 0 0 28px;
padding: 20px 24px;
display: flex;
align-items: flex-start;
gap: 16px;
background: linear-gradient(135deg, rgba(255, 255, 255, 0.95) 0%, rgba(249, 250, 251, 0.98) 100%);
border: 1px solid rgba(107, 85, 255, 0.12);
border-radius: 16px;
box-shadow:
0 4px 24px rgba(107, 85, 255, 0.06),
0 1px 2px rgba(0, 0, 0, 0.04);
transition: box-shadow 0.2s ease, border-color 0.2s ease;
&:hover {
border-color: rgba(107, 85, 255, 0.2);
box-shadow:
0 8px 32px rgba(107, 85, 255, 0.1),
0 2px 4px rgba(0, 0, 0, 0.04);
}
}
.agent-welcome-card__avatar-wrap {
flex-shrink: 0;
width: 52px;
height: 52px;
border-radius: 14px;
overflow: hidden;
background: linear-gradient(135deg, #a78bfa 0%, #7c3aed 100%);
box-shadow: 0 4px 12px rgba(124, 58, 237, 0.25);
}
.agent-welcome-card__avatar {
width: 52px;
height: 52px;
display: block;
}
.agent-welcome-card__avatar-ph {
display: block;
width: 52px;
height: 52px;
background: linear-gradient(135deg, #a78bfa 0%, #7c3aed 100%);
opacity: 0.9;
}
.agent-welcome-card__body {
flex: 1;
min-width: 0;
}
.agent-welcome-card__name {
font-size: 1rem;
font-weight: 600;
color: var(--text-fb, #111827);
margin-bottom: 6px;
letter-spacing: -0.01em;
}
.agent-welcome-card__hello {
margin: 0;
font-size: 0.9375rem;
line-height: 1.55;
color: var(--el-text-color-regular, #606266);
white-space: pre-wrap;
word-break: break-word;
}
.welcome-greeting {
margin: 0 0 28px;
font-size: 1.125rem;
font-weight: 500;
color: var(--el-text-color-regular, #606266);
text-align: center;
line-height: 1.5;
}
/* 欢迎页输入区:仅保留布局,输入框样式由 ChatInputBox 组件内置 */
.welcome-input-wrap {
width: 100%;
max-width: 640px;
}
/* 对话页底部输入区:仅保留布局,输入框样式由 ChatInputBox 组件内置 */
.input-box {
position: absolute;
bottom: 10px;
width: 100%;
max-width: 800px;
}
}
}
}
@@ -384,7 +514,8 @@
.vip-info {
padding: 0 10px 0 10px;
h4, p {
h4,
p {
margin: 0;
}
@@ -435,4 +566,4 @@
.el-icon {
margin-left: 5px;
}
}
}
+24 -5
View File
@@ -79,8 +79,7 @@
}
}
.menu-list-item:hover,
.active {
.menu-list-item:hover {
background: rgba(79, 89, 102, 0.122);
border-radius: 8px;
@@ -89,6 +88,15 @@
}
}
.menu-list-item.active {
background: var(--menu-active-bg, rgba(107, 85, 255, 0.15));
color: var(--menu-active-color, var(--theme-border-hover));
.el-icon {
background: transparent !important;
}
}
.menu-title {
font-size: 15px !important;
margin-bottom: 0 !important;
@@ -111,6 +119,7 @@
cursor: pointer;
font-weight: 550;
color: var(--text-theme-color);
transition: background 0.2s ease, color 0.2s ease;
&:hover {
.el-icon {
@@ -128,8 +137,14 @@
}
&.active {
color: var(--text-theme-color);
background: var(--menu-active-bg, rgba(107, 85, 255, 0.15));
border-radius: 8px;
color: var(--menu-active-color, var(--theme-border-hover));
font-weight: 700;
.iconfont {
color: inherit;
}
}
}
@@ -214,12 +229,16 @@
}
&:hover {
background: rgba(183, 176, 255, 0.5);
background: var(--menu-active-bg, rgba(183, 176, 255, 0.5));
}
}
li.active {
background: rgba(183, 176, 255, 0.5);
background: var(--menu-active-bg, rgba(183, 176, 255, 0.5));
.title {
color: var(--menu-active-color, var(--theme-border-hover));
}
}
}
-372
View File
@@ -1,372 +0,0 @@
.page-sd {
background-color: #282c34;
}
.page-sd .inner {
display: flex;
}
.page-sd .inner .sd-box {
margin: 10px;
background-color: #262626;
border: 1px solid #454545;
min-width: 300px;
max-width: 300px;
padding: 10px;
border-radius: 10px;
color: #fff;
font-size: 14px;
}
.page-sd .inner .sd-box h2 {
font-weight: bold;
font-size: 20px;
text-align: center;
color: #47fff1;
}
.page-sd .inner .sd-box ::-webkit-scrollbar {
width: 0;
height: 0;
background-color: transparent;
}
.page-sd .inner .sd-box .sd-params {
margin-top: 10px;
overflow: auto;
}
.page-sd .inner .sd-box .sd-params .param-line {
padding: 0 10px;
}
.page-sd .inner .sd-box .sd-params .param-line .el-icon {
position: relative;
top: 3px;
}
.page-sd .inner .sd-box .sd-params .param-line .el-input__suffix-inner .el-icon {
top: 0;
}
.page-sd .inner .sd-box .sd-params .param-line .grid-content,
.page-sd .inner .sd-box .sd-params .param-line .form-item-inner {
display: flex;
}
.page-sd .inner .sd-box .sd-params .param-line .grid-content .el-icon,
.page-sd .inner .sd-box .sd-params .param-line .form-item-inner .el-icon {
margin-left: 10px;
margin-top: 2px;
}
.page-sd .inner .sd-box .sd-params .param-line.pt {
padding-top: 5px;
padding-bottom: 5px;
}
.page-sd .inner .sd-box .sd-params .text-info {
padding: 10px;
}
.page-sd .inner .sd-box .sd-params .text-info .el-tag {
margin-right: 10px;
}
.page-sd .inner .sd-box .submit-btn {
padding: 10px 15px 0 15px;
text-align: center;
}
.page-sd .inner .sd-box .submit-btn .el-button {
width: 100%;
}
.page-sd .inner .sd-box .submit-btn .el-button span {
color: #2d3a4b;
}
.page-sd .inner .el-form .el-form-item__label {
color: #fff;
}
.page-sd .inner .task-list-box {
width: 100%;
padding: 10px;
color: #fff;
overflow-x: hidden;
}
.page-sd .inner .task-list-box .task-list-inner .el-tabs {
--el-tabs-header-height: 55px;
}
.page-sd .inner .task-list-box .task-list-inner .el-tabs__item {
color: #fff;
font-size: 18px;
}
.page-sd .inner .task-list-box .task-list-inner .title-tabs .el-tabs__item.is-active {
color: #47fff1;
font-size: 18px;
}
.page-sd .inner .task-list-box .task-list-inner .title-tabs .el-tabs__active-bar {
background-color: #47fff1;
}
.page-sd .inner .task-list-box .task-list-inner .el-textarea {
--el-input-focus-border-color: #47fff1;
}
.page-sd .inner .task-list-box .task-list-inner .el-textarea__inner {
background: transparent;
color: #fff;
}
.page-sd .inner .task-list-box .task-list-inner .el-input__wrapper {
background: transparent;
padding: 5px;
}
.page-sd .inner .task-list-box .task-list-inner .text {
margin-bottom: 10px;
color: #6b778c;
font-size: 15px;
}
.page-sd .inner .task-list-box .task-list-inner .param-line.pt {
padding-top: 5px;
padding-bottom: 5px;
}
.page-sd .inner .task-list-box .task-list-inner .form-item-inner {
display: flex;
align-items: center;
}
.page-sd .inner .task-list-box .task-list-inner .form-item-inner .el-icon {
margin-left: 10px;
}
.page-sd .inner .task-list-box .task-list-inner .el-form-item__label {
color: #fff;
}
.page-sd .inner .task-list-box .task-list-inner .img-inline {
display: flex;
}
.page-sd .inner .task-list-box .task-list-inner .img-inline .img-uploader .el-upload {
border: 1px dashed var(--el-border-color);
border-radius: 6px;
cursor: pointer;
position: relative;
overflow: hidden;
width: 120px;
transition: var(--el-transition-duration-fast);
margin-bottom: 20px;
}
.page-sd .inner .task-list-box .task-list-inner .img-inline .img-uploader .el-upload:hover {
border-color: var(--el-color-primary);
}
.page-sd .inner .task-list-box .task-list-inner .img-inline .img-uploader .el-upload .el-icon.uploader-icon {
font-size: 28px;
color: #8c939d;
width: 100%;
height: 120px;
text-align: center;
}
.page-sd .inner .task-list-box .task-list-inner .img-inline .img-list-box {
display: flex;
}
.page-sd .inner .task-list-box .task-list-inner .img-inline .img-list-box .img-item {
width: 120px;
position: relative;
margin-right: 10px;
}
.page-sd .inner .task-list-box .task-list-inner .img-inline .img-list-box .img-item .el-image {
width: 120px;
height: 120px;
border-radius: 5px;
}
.page-sd .inner .task-list-box .task-list-inner .img-inline .img-list-box .img-item .el-button {
position: absolute;
right: 5px;
top: 5px;
width: 20px;
height: 20px;
}
.page-sd .inner .task-list-box .task-list-inner .el-row.text-info {
width: 100%;
padding: 10px 0;
}
.page-sd .inner .task-list-box .task-list-inner .el-row.text-info .el-tag {
margin-right: 10px;
}
.page-sd .inner .task-list-box .task-list-inner .submit-btn {
display: flex;
margin: 20px 0;
}
.page-sd .inner .task-list-box .task-list-inner .submit-btn .el-button {
width: 200px;
}
.page-sd .inner .task-list-box .task-list-inner .job-list-box .running-job-list .job-item {
width: 100%;
padding: 2px;
background-color: #555;
}
.page-sd .inner .task-list-box .task-list-inner .job-list-box .running-job-list .job-item .job-item-inner {
position: relative;
height: 100%;
overflow: hidden;
}
.page-sd .inner .task-list-box .task-list-inner .job-list-box .running-job-list .job-item .job-item-inner .progress {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
display: flex;
justify-content: center;
align-items: center;
}
.page-sd .inner .task-list-box .task-list-inner .job-list-box .running-job-list .job-item .job-item-inner .progress span {
font-size: 20px;
color: #fff;
}
.page-sd .inner .task-list-box .task-list-inner .job-list-box .finish-job-list .job-item {
width: 100%;
height: 100%;
border: 1px solid #666;
padding: 6px;
overflow: hidden;
border-radius: 6px;
transition: all 0.3s ease; /* 添加过渡效果 */
position: relative;
}
.page-sd .inner .task-list-box .task-list-inner .job-list-box .finish-job-list .job-item .opt .opt-line {
margin: 6px 0;
}
.page-sd .inner .task-list-box .task-list-inner .job-list-box .finish-job-list .job-item .opt .opt-line ul {
display: flex;
flex-flow: row;
}
.page-sd .inner .task-list-box .task-list-inner .job-list-box .finish-job-list .job-item .opt .opt-line ul li {
margin-right: 6px;
}
.page-sd .inner .task-list-box .task-list-inner .job-list-box .finish-job-list .job-item .opt .opt-line ul li a {
padding: 3px 0;
width: 40px;
text-align: center;
border-radius: 5px;
display: block;
cursor: pointer;
background-color: #4e5058;
color: #fff;
}
.page-sd .inner .task-list-box .task-list-inner .job-list-box .finish-job-list .job-item .opt .opt-line ul li a:hover {
background-color: #6d6f78;
}
.page-sd .inner .task-list-box .task-list-inner .job-list-box .finish-job-list .job-item .opt .opt-line ul .show-prompt {
font-size: 20px;
cursor: pointer;
}
.page-sd .inner .task-list-box .task-list-inner .job-list-box .finish-job-list .job-item .remove {
display: none;
position: absolute;
right: 10px;
top: 10px;
}
.page-sd .inner .task-list-box .task-list-inner .job-list-box .finish-job-list .job-item:hover .remove {
display: block;
}
.page-sd .inner .task-list-box .task-list-inner .job-list-box .finish-job-list .animate:hover {
box-shadow: 0 0 10px rgba(223,71,255,0.6); /* 添加阴影效果 */
transform: translateY(-10px); /* 向上移动10像素 */
}
.page-sd .inner .task-list-box .task-list-inner .job-list-box .el-image {
width: 100%;
height: 100%;
overflow: visible;
}
.page-sd .inner .task-list-box .task-list-inner .job-list-box .el-image img {
height: 240px;
}
.page-sd .inner .task-list-box .task-list-inner .job-list-box .el-image .el-image-viewer__wrapper img {
width: auto;
height: auto;
}
.page-sd .inner .task-list-box .task-list-inner .job-list-box .el-image .image-slot {
display: flex;
flex-flow: column;
justify-content: center;
align-items: center;
min-height: 200px;
color: #fff;
height: 240px;
}
.page-sd .inner .task-list-box .task-list-inner .job-list-box .el-image .image-slot .iconfont {
font-size: 50px;
margin-bottom: 10px;
}
.page-sd .inner .task-list-box .task-list-inner .job-list-box .el-image.upscale img {
height: 310px;
}
.page-sd .inner .task-list-box .task-list-inner .job-list-box .el-image.upscale .image-slot {
height: 310px;
}
.page-sd .inner .task-list-box .task-list-inner .job-list-box .el-image.upscale .el-image-viewer__wrapper img {
width: auto;
height: auto;
}
.page-sd .inner .task-list-box .no-more-data {
text-align: center;
padding: 20px;
}
.page-sd .el-overlay-dialog .el-dialog {
background-color: #1a1b1e;
}
.page-sd .el-overlay-dialog .el-dialog .el-dialog__header .el-dialog__title {
color: #f5f5f5;
}
.page-sd .el-overlay-dialog .el-dialog .el-dialog__body {
padding: 0 0 0 15px !important;
display: flex;
height: 100%;
}
.page-sd .el-overlay-dialog .el-dialog .el-dialog__body .el-row {
width: 100%;
}
.page-sd .el-overlay-dialog .el-dialog .el-dialog__body .el-row .img-container {
display: flex;
justify-content: center;
}
.page-sd .el-overlay-dialog .el-dialog .el-dialog__body .el-row .img-container .image-slot {
display: flex;
height: 100vh;
align-items: center;
justify-content: center;
}
.page-sd .el-overlay-dialog .el-dialog .el-dialog__body .el-row .img-container .image-slot .el-icon {
font-size: 60px;
}
.page-sd .el-overlay-dialog .el-dialog .el-dialog__body .el-row .task-info {
background-color: #25262b;
padding: 1rem 1.5rem;
}
.page-sd .el-overlay-dialog .el-dialog .el-dialog__body .el-row .task-info .info-line {
width: 100%;
}
.page-sd .el-overlay-dialog .el-dialog .el-dialog__body .el-row .task-info .info-line .prompt {
background-color: #35363b;
padding: 10px;
color: #999;
overflow: auto;
max-height: 100px;
min-height: 50px;
position: relative;
}
.page-sd .el-overlay-dialog .el-dialog .el-dialog__body .el-row .task-info .info-line .prompt .el-icon {
position: absolute;
right: 10px;
bottom: 10px;
cursor: pointer;
}
.page-sd .el-overlay-dialog .el-dialog .el-dialog__body .el-row .task-info .info-line .wrapper {
margin-top: 10px;
display: flex;
}
.page-sd .el-overlay-dialog .el-dialog .el-dialog__body .el-row .task-info .info-line .wrapper label {
display: flex;
width: 100px;
color: #a5a5a5;
}
.page-sd .el-overlay-dialog .el-dialog .el-dialog__body .el-row .task-info .info-line .wrapper .item-value {
display: flex;
width: 100%;
background-color: #35363b;
padding: 2px 5px;
border-radius: 5px;
color: #f5f5f5;
}
.page-sd .el-overlay-dialog .el-dialog .el-dialog__body .el-row .task-info .copy-params {
padding: 20px 0 10px 0;
}
.page-sd .el-overlay-dialog .el-dialog .el-dialog__body .el-row .task-info .copy-params .el-button {
width: 100%;
}
.page-sd .mj-list-item-prompt .el-icon {
margin-left: 10px;
cursor: pointer;
position: relative;
top: 2px;
}
-235
View File
@@ -1,235 +0,0 @@
@use 'waterfall-list.scss' as *;
@use 'sd-task-dialog.scss' as *;
.page-sd {
// background-color: #282c34;
.inner {
display: flex;
.sd-box {
margin: 10px;
// background-color: #262626;
// border: 1px solid #454545;
min-width: 300px;
max-width: 300px;
padding: 10px 10px 20px 10px;
border-radius: 10px;
color: var(--text-theme-color);
font-size: 14px;
overflow: auto;
h2 {
font-weight: bold;
font-size: 20px;
text-align: center;
color: var(--theme-textcolor-normal);
}
// 隐藏滚动条
::-webkit-scrollbar {
width: 0;
height: 0;
background-color: transparent;
}
.sd-params {
margin-top: 10px;
overflow: auto;
.param-line {
padding: 0 10px;
.grid-content,
.form-item-inner {
display: flex;
.info-icon {
margin-left: 10px;
position: relative;
top: 8px;
}
}
}
.param-line.pt {
padding-top: 5px;
padding-bottom: 5px;
}
.text-info {
padding: 10px;
}
}
.submit-btn {
padding: 10px 15px 0 15px;
text-align: center;
.el-button {
width: 200px;
}
}
}
.el-form {
.el-form-item__label {
color: var(--text-theme-color);
}
}
.task-list-box {
background: var(--chat-bg);
width: 100%;
color: var(--text-theme-color);
overflow-x: hidden;
.task-list-inner {
.el-tabs {
--el-tabs-header-height: 55px;
}
.el-tabs__item {
color: #fff;
font-size: 18px;
}
.title-tabs .el-tabs__item.is-active {
color: #47fff1;
font-size: 18px;
}
.title-tabs .el-tabs__active-bar {
background-color: #47fff1;
}
.el-textarea {
// --el-input-focus-border-color: #47FFF1;
}
.el-textarea__inner {
background: transparent;
color: #fff;
}
.el-input__wrapper {
background: transparent;
padding: 5px;
}
.text {
margin-bottom: 10px;
color: #6b778c;
font-size: 15px;
}
.param-line.pt {
padding-top: 5px;
padding-bottom: 5px;
}
.form-item-inner {
display: flex;
align-items: center;
.el-icon {
margin-left: 10px;
}
}
.el-form-item__label {
color: var(--text-theme-color);
}
// 图片上传样式
.img-inline {
display: flex;
.img-uploader {
.el-upload {
border: 1px dashed var(--el-border-color);
border-radius: 6px;
cursor: pointer;
position: relative;
overflow: hidden;
width: 120px;
transition: var(--el-transition-duration-fast);
margin-bottom: 20px;
&:hover {
border-color: var(--el-color-primary);
}
.el-icon.uploader-icon {
font-size: 28px;
color: #8c939d;
width: 100%;
height: 120px;
text-align: center;
}
}
}
.img-list-box {
display: flex;
.img-item {
width: 120px;
position: relative;
margin-right: 10px;
.el-image {
width: 120px;
height: 120px;
border-radius: 5px;
}
.el-button {
position: absolute;
right: 5px;
top: 5px;
width: 20px;
height: 20px;
}
}
}
}
.el-row.text-info {
width: 100%;
padding: 10px 0;
.el-tag {
margin-right: 10px;
}
}
// 提交按钮
.submit-btn {
display: flex;
margin: 20px 0;
.el-button {
width: 200px;
}
}
// 任务列表
}
.no-more-data {
text-align: center;
padding: 30px;
}
}
}
.mj-list-item-prompt {
.el-icon {
margin-left: 10px;
cursor: pointer;
position: relative;
top: 2px;
}
}
}
@@ -1,17 +1,17 @@
@use 'waterfall-list.scss' as *;
.page-dall {
.page-image {
// background-color: #282c34;
.inner {
display: flex;
.sd-box {
.image-box {
margin: 10px;
// background-color: #262626;
// border: 1px solid #454545;
min-width: 300px;
max-width: 300px;
max-width: 360px;
padding: 10px;
border-radius: 10px;
color: var(--text-theme-color);
-2
View File
@@ -1,5 +1,3 @@
@use 'sd-task-dialog.scss' as *;
@keyframes expandUp {
0% {
transform: scaleY(0);
-133
View File
@@ -1,133 +0,0 @@
.mobile-sd .text-line {
padding: 0 6px;
font-size: 14px;
}
.mobile-sd .text-line .van-row {
width: 100%;
}
.mobile-sd .text-line .van-row .van-col .rate {
display: flex;
justify-content: center;
background-color: #f5f5f5;
padding: 5px 10px;
margin: 5px 0;
border-radius: 5px;
flex-flow: column;
}
.mobile-sd .text-line .van-row .van-col .rate .icon {
text-align: center;
}
.mobile-sd .text-line .van-row .van-col .rate .icon .van-image {
max-width: 20px;
}
.mobile-sd .text-line .van-row .van-col .rate .text {
text-align: center;
color: #555;
}
.mobile-sd .text-line .van-row .van-col .el-input__inner {
text-align: center;
}
.mobile-sd .text-line .van-row .van-col .model {
display: flex;
justify-content: center;
background-color: #f5f5f5;
padding: 6px;
margin: 5px 0;
border-radius: 5px;
flex-flow: column;
}
.mobile-sd .text-line .van-row .van-col .model .icon {
text-align: center;
}
.mobile-sd .text-line .van-row .van-col .model .icon .van-image {
width: 100%;
height: 50px;
}
.mobile-sd .text-line .van-row .van-col .model .text {
text-align: center;
color: #555;
}
.mobile-sd .text-line .van-row .van-col .active {
background-color: #e5e5e5;
}
.mobile-sd .text-line .van-button {
position: relative;
}
.mobile-sd .text-line .van-button .van-tag {
position: absolute;
right: 20px;
}
.mobile-sd .text-line .align-right {
display: flex;
justify-content: right;
}
.mobile-sd .pt-6 {
padding: 10px;
}
.mobile-sd .tip-text {
padding: 10px;
line-height: 1.5;
color: #c1c1c1;
}
.mobile-sd .running-job-list .van-grid .van-grid-item .van-grid-item__content {
padding: 0;
position: relative;
}
.mobile-sd .running-job-list .van-grid .van-grid-item .van-grid-item__content .van-image,
.mobile-sd .running-job-list .van-grid .van-grid-item .van-grid-item__content .task-in-queue {
min-height: 100px;
}
.mobile-sd .running-job-list .van-grid .van-grid-item .van-grid-item__content .progress {
display: flex;
justify-content: center;
align-items: center;
width: 100%;
height: 100%;
background: rgba(50,50,50,0.5);
position: absolute;
left: 0;
top: 0;
}
.mobile-sd .running-job-list .van-grid .van-grid-item .van-grid-item__content .progress .van-circle__text {
color: #fff;
}
.mobile-sd .running-job-list .van-grid .van-grid-item .van-grid-item__content .task-in-queue {
display: flex;
flex-flow: column;
justify-content: center;
color: #c1c1c1;
}
.mobile-sd .running-job-list .van-grid .van-grid-item .van-grid-item__content .task-in-queue .icon {
text-align: center;
}
.mobile-sd .running-job-list .van-grid .van-grid-item .van-grid-item__content .task-in-queue .icon .iconfont {
font-size: 24px;
}
.mobile-sd .running-job-list .van-grid .van-grid-item .van-grid-item__content .task-in-queue .text {
font-size: 14px;
margin-top: 5px;
}
.mobile-sd .finish-job-list .van-grid .van-grid-item .van-grid-item__content {
padding: 0;
}
.mobile-sd .finish-job-list .van-grid .van-grid-item .van-grid-item__content .job-item {
overflow: hidden;
border-radius: 6px;
position: relative;
height: 100%;
width: 100%;
}
.mobile-sd .finish-job-list .van-grid .van-grid-item .van-grid-item__content .job-item .van-image {
width: 100%;
height: 200px;
}
.mobile-sd .finish-job-list .van-grid .van-grid-item .van-grid-item__content .job-item .remove {
position: absolute;
right: 5px;
top: 5px;
}
.mobile-sd .finish-job-list .van-grid .van-grid-item .van-grid-item__content .job-item .remove .el-button {
margin-left: 5px;
height: auto;
padding: 5px;
}
-205
View File
@@ -1,205 +0,0 @@
.mobile-sd {
.text-line {
padding: 0;
font-size: 14px;
.van-row {
width: 100%;
.van-col {
.rate {
display: flex;
justify-content: center;
background-color: #f5f5f5;
padding: 5px 10px;
margin: 5px 0;
border-radius: 5px;
flex-flow: column;
.icon {
text-align: center;
.van-image {
max-width: 20px;
}
}
.text {
text-align: center;
color: #555555;
}
}
.el-input__inner {
text-align: center;
}
.model {
display: flex;
justify-content: center;
background-color: #f5f5f5;
padding: 6px;
margin: 5px 0;
border-radius: 5px;
flex-flow: column;
.icon {
text-align: center;
.van-image {
width: 100%;
height: 50px;
}
}
.text {
text-align: center;
color: #555555;
}
}
.active {
background-color: #e5e5e5;
}
}
}
.van-button {
position: relative;
.van-tag {
position: absolute;
right: 20px;
}
}
.align-right {
display: flex;
justify-content: right;
}
}
color: var(--van-text-color);
.pt-6 {
padding: 15px 10px;
}
.tip-text {
padding: 10px;
line-height: 1.5;
color: #c1c1c1;
}
.running-job-list {
.van-grid {
.van-grid-item {
.van-grid-item__content {
padding: 0;
position: relative;
.van-image,
.task-in-queue {
min-height: 100px;
}
.progress {
display: flex;
justify-content: center;
align-items: center;
width: 100%;
height: 100%;
background: rgba(50, 50, 50, 0.5);
position: absolute;
left: 0;
top: 0;
.van-circle__text {
color: #ffffff;
}
}
// end progress
.task-in-queue {
display: flex;
flex-flow: column;
justify-content: center;
color: #c1c1c1;
.icon {
text-align: center;
.iconfont {
font-size: 24px;
}
}
.text {
font-size: 14px;
margin-top: 5px;
}
}
}
}
}
}
// end running jobs
.finish-job-list {
.van-grid {
.van-grid-item {
.van-grid-item__content {
padding: 0;
.job-item {
overflow: hidden;
border-radius: 6px;
position: relative;
height: 100%;
width: 100%;
.van-image {
width: 100%;
height: 200px;
}
.remove {
position: absolute;
right: 5px;
top: 5px;
.el-button {
margin-left: 5px;
height: auto;
padding: 5px;
}
}
}
.failed {
display: flex;
flex-flow: column;
justify-content: center;
height: 200px;
.title {
margin-bottom: 20px;
text-align: center;
color: #ee0a24;
font-size: 18px;
}
.opt {
display: flex;
justify-content: center;
.van-button {
margin: 0 5px;
}
}
}
}
}
}
}
}
-63
View File
@@ -1,63 +0,0 @@
.el-overlay-dialog .el-dialog {
background-color: #1a1b1e;
}
.el-overlay-dialog .el-dialog .el-dialog__header .el-dialog__title {
color: #f5f5f5;
}
.el-overlay-dialog .el-dialog .el-dialog__body {
padding: 0 0 0 15px !important;
display: flex;
height: 100%;
}
.el-overlay-dialog .el-dialog .el-dialog__body .el-row {
width: 100%;
}
.el-overlay-dialog .el-dialog .el-dialog__body .el-row .img-container {
display: flex;
justify-content: center;
}
.el-overlay-dialog .el-dialog .el-dialog__body .el-row .task-info {
background-color: #25262b;
padding: 1rem 1.5rem;
}
.el-overlay-dialog .el-dialog .el-dialog__body .el-row .task-info .info-line {
width: 100%;
}
.el-overlay-dialog .el-dialog .el-dialog__body .el-row .task-info .info-line .prompt {
background-color: #35363b;
padding: 10px;
color: #999;
overflow: auto;
max-height: 100px;
min-height: 50px;
position: relative;
}
.el-overlay-dialog .el-dialog .el-dialog__body .el-row .task-info .info-line .prompt .el-icon {
position: absolute;
right: 10px;
bottom: 10px;
cursor: pointer;
}
.el-overlay-dialog .el-dialog .el-dialog__body .el-row .task-info .info-line .wrapper {
margin-top: 10px;
display: flex;
}
.el-overlay-dialog .el-dialog .el-dialog__body .el-row .task-info .info-line .wrapper label {
display: flex;
width: 100px;
color: #a5a5a5;
}
.el-overlay-dialog .el-dialog .el-dialog__body .el-row .task-info .info-line .wrapper .item-value {
display: flex;
width: 100%;
background-color: #35363b;
padding: 2px 5px;
border-radius: 5px;
color: #f5f5f5;
}
.el-overlay-dialog .el-dialog .el-dialog__body .el-row .task-info .copy-params {
padding: 20px 0 10px 0;
}
.el-overlay-dialog .el-dialog .el-dialog__body .el-row .task-info .copy-params .el-button {
width: 100%;
}
-94
View File
@@ -1,94 +0,0 @@
.el-overlay-dialog {
.el-dialog {
// background-color: #1a1b1e;
.el-dialog__header {
.el-dialog__title {
color: var(--text-color-primary);
}
}
.el-dialog__body {
padding: 0 0 0 15px !important;
display: flex;
height: 100%;
.el-row {
width: 100%;
.img-container {
display: flex;
justify-content: center;
.image-slot {
display: flex;
height: 100vh;
align-items: center;
justify-content: center;
.el-icon {
font-size: 60px;
}
}
}
.task-info {
// background-color: #25262b;
padding: 1rem 1.5rem;
.info-line {
width: 100%;
.prompt {
// background-color: #35363b;
padding: 10px;
color: #999999;
overflow: auto;
max-height: 100px;
min-height: 50px;
position: relative;
.el-icon {
position: absolute;
right: 10px;
bottom: 10px;
cursor: pointer;
}
}
.wrapper {
margin-top: 10px;
display: flex;
label {
display: flex;
width: 100px;
color: var(--text-fb);
}
.item-value {
display: flex;
width: 100%;
// background-color: #35363b;
padding: 2px 5px;
border-radius: 5px;
color: var(--text-theme-color);
}
}
}
.copy-params {
padding: 20px 0 10px 0;
.el-button {
width: 100%;
}
}
}
}
// end el-row
}
}
}
+17
View File
@@ -40,6 +40,8 @@
--theme-text-color-primary: #fff;
--theme-text-primary: #f3f3f3;
--line-box: rgba(255, 255, 255, 0.1);
--menu-active-bg: rgba(107, 85, 255, 0.3);
--menu-active-color: #d1c7ff;
--el-bg-color: #141a36;
--el-fill-color-blank: rgba(17, 28, 68, 1);
--el-fill-color-light: rgba(86, 86, 95, 0.2);
@@ -115,4 +117,19 @@
--login-text-color: #a3aed0;
--login-link-color: #d1c7ff;
--login-link-hover-bg: rgba(209, 199, 255, 0.1);
// 管理后台 玻璃拟态(dark
--admin-sidebar-bg: rgba(20, 26, 54, 0.92);
--admin-sidebar-border: rgba(255, 255, 255, 0.12);
--admin-sidebar-active-bg: rgba(107, 85, 255, 0.35);
--admin-sidebar-active-border: #8b7cff;
--admin-sidebar-text: #e5e7eb;
--admin-sidebar-text-muted: #9ca3af;
--admin-header-bg: rgba(20, 26, 54, 0.88);
--admin-header-border: rgba(255, 255, 255, 0.1);
--admin-header-hover: rgba(255, 255, 255, 0.08);
--admin-tags-bg: rgba(20, 26, 54, 0.85);
--admin-tags-item-bg: rgba(255, 255, 255, 0.06);
--admin-tags-active-bg: rgba(107, 85, 255, 0.3);
--admin-tags-border: rgba(255, 255, 255, 0.12);
}
+17
View File
@@ -34,6 +34,8 @@
--text-theme-color: rgba(43, 54, 116, 1);
--text-color-primary: rgba(67, 24, 255, 1);
--line-box: rgba(79, 89, 102, 0.122);
--menu-active-bg: rgba(107, 85, 255, 0.3);
--menu-active-color: rgba(67, 24, 255, 1);
--theme-text-color-primary: #000;
--theme-text-primary: #000;
--theme-text-color-secondary: #666;
@@ -73,4 +75,19 @@
--login-text-color: #666;
--login-link-color: #5b62ce;
--login-link-hover-bg: rgba(91, 98, 206, 0.1);
// 管理后台 玻璃拟态(light)
--admin-sidebar-bg: rgba(255, 255, 255, 0.85);
--admin-sidebar-border: rgba(0, 0, 0, 0.06);
--admin-sidebar-active-bg: rgba(107, 85, 255, 0.2);
--admin-sidebar-active-border: #6b55ff;
--admin-sidebar-text: #374151;
--admin-sidebar-text-muted: #6b7280;
--admin-header-bg: rgba(255, 255, 255, 0.8);
--admin-header-border: rgba(0, 0, 0, 0.06);
--admin-header-hover: rgba(107, 85, 255, 0.08);
--admin-tags-bg: rgba(255, 255, 255, 0.75);
--admin-tags-item-bg: rgba(255, 255, 255, 0.6);
--admin-tags-active-bg: rgba(107, 85, 255, 0.25);
--admin-tags-border: rgba(0, 0, 0, 0.08);
}
+13 -3
View File
@@ -25,10 +25,10 @@
// 左侧参数面板
.params-panel {
min-width: 320px;
max-width: 320px;
min-width: 380px;
max-width: 380px;
margin: 10px;
padding: 0 15px 20px 15px;
padding: 15px 15px 20px 15px;
border-radius: 10px;
color: var(--text-theme-color);
font-size: 14px;
@@ -422,6 +422,9 @@
align-items: flex-start;
flex-flow: column;
padding: 0 20px;
// 允许中间区域在 flex 布局中收缩,避免挤压右侧操作区
flex: 1 1 auto;
min-width: 0;
.prompt,
.failed {
@@ -440,6 +443,10 @@
.failed {
color: #e4696b;
// 错误信息中经常包含很长的无空格字符串(如 JSON、错误栈),
// 强制单词内换行,防止撑破布局把右侧删除按钮挤出视口
word-break: break-all;
white-space: normal;
}
.pb-2 {
@@ -495,6 +502,9 @@
display: flex;
justify-content: center;
align-items: center;
// 保证错误状态下删除按钮始终占据固定宽度,不被中间内容挤压
min-width: 60px;
flex-shrink: 0;
}
}
}
Binary file not shown.
Binary file not shown.
+123 -15
View File
@@ -1,8 +1,8 @@
@font-face {
font-family: "iconfont"; /* Project id 4125778 */
src: url('iconfont.woff2?t=1757571432313') format('woff2'),
url('iconfont.woff?t=1757571432313') format('woff'),
url('iconfont.ttf?t=1757571432313') format('truetype');
src: url('iconfont.woff2?t=1773972304243') format('woff2'),
url('iconfont.woff?t=1773972304243') format('woff'),
url('iconfont.ttf?t=1773972304243') format('truetype');
}
.iconfont {
@@ -13,6 +13,126 @@
-moz-osx-font-smoothing: grayscale;
}
.icon-ppt:before {
content: "\e67d";
}
.icon-pin:before {
content: "\e9f2";
}
.icon-unpin:before {
content: "\e67c";
}
.icon-rebot:before {
content: "\e6bf";
}
.icon-rebot2:before {
content: "\e67b";
}
.icon-doubao:before {
content: "\e67a";
}
.icon-seedance:before {
content: "\e902";
}
.icon-folder:before {
content: "\e806";
}
.icon-calendar:before {
content: "\e81a";
}
.icon-timer:before {
content: "\ece1";
}
.icon-aigc:before {
content: "\e676";
}
.icon-wan:before {
content: "\e673";
}
.icon-minimax:before {
content: "\e7df";
}
.icon-gemini:before {
content: "\e674";
}
.icon-sora:before {
content: "\e675";
}
.icon-workflow:before {
content: "\e68b";
}
.icon-ai-agent:before {
content: "\eba3";
}
.icon-channel2:before {
content: "\e66d";
}
.icon-channel:before {
content: "\e738";
}
.icon-warning:before {
content: "\e668";
}
.icon-info:before {
content: "\e66c";
}
.icon-aspect_9_16:before {
content: "\e65f";
}
.icon-aspect_2_3:before {
content: "\e660";
}
.icon-aspect_4_5:before {
content: "\e662";
}
.icon-aspect_3_4:before {
content: "\e663";
}
.icon-aspect_4_3:before {
content: "\e664";
}
.icon-aspect_3_2:before {
content: "\e665";
}
.icon-aspect_1_1:before {
content: "\e667";
}
.icon-aspect_5_4:before {
content: "\e669";
}
.icon-aspect_16_9:before {
content: "\e66b";
}
.icon-resize:before {
content: "\e718";
}
@@ -329,10 +449,6 @@
content: "\e8e9";
}
.icon-AIduihua_jihuo:before {
content: "\e6bb";
}
.icon-MidJourney:before {
content: "\e60e";
}
@@ -341,10 +457,6 @@
content: "\e60f";
}
.icon-info:before {
content: "\e6a0";
}
.icon-more-horizontal:before {
content: "\e60d";
}
@@ -609,10 +721,6 @@
content: "\e6c3";
}
.icon-ppt:before {
content: "\e642";
}
.icon-txt:before {
content: "\e644";
}
File diff suppressed because one or more lines are too long
+211 -22
View File
@@ -5,6 +5,216 @@
"css_prefix_text": "icon-",
"description": "",
"glyphs": [
{
"icon_id": "6233087",
"name": "PPT图标",
"font_class": "ppt",
"unicode": "e67d",
"unicode_decimal": 59005
},
{
"icon_id": "703362",
"name": "pin",
"font_class": "pin",
"unicode": "e9f2",
"unicode_decimal": 59890
},
{
"icon_id": "35252746",
"name": "取消固定",
"font_class": "unpin",
"unicode": "e67c",
"unicode_decimal": 59004
},
{
"icon_id": "17548043",
"name": "智能地址",
"font_class": "rebot",
"unicode": "e6bf",
"unicode_decimal": 59071
},
{
"icon_id": "22095008",
"name": "VR小助手",
"font_class": "rebot2",
"unicode": "e67b",
"unicode_decimal": 59003
},
{
"icon_id": "44204797",
"name": "豆包",
"font_class": "doubao",
"unicode": "e67a",
"unicode_decimal": 59002
},
{
"icon_id": "46195143",
"name": "doubao",
"font_class": "seedance",
"unicode": "e902",
"unicode_decimal": 59650
},
{
"icon_id": "6151242",
"name": "folder",
"font_class": "folder",
"unicode": "e806",
"unicode_decimal": 59398
},
{
"icon_id": "6151276",
"name": "calendar-alt",
"font_class": "calendar",
"unicode": "e81a",
"unicode_decimal": 59418
},
{
"icon_id": "21096843",
"name": "timer",
"font_class": "timer",
"unicode": "ece1",
"unicode_decimal": 60641
},
{
"icon_id": "40481666",
"name": "ai",
"font_class": "aigc",
"unicode": "e676",
"unicode_decimal": 58998
},
{
"icon_id": "37654849",
"name": "通义万相",
"font_class": "wan",
"unicode": "e673",
"unicode_decimal": 58995
},
{
"icon_id": "43413883",
"name": "MiniMax",
"font_class": "minimax",
"unicode": "e7df",
"unicode_decimal": 59359
},
{
"icon_id": "43756975",
"name": "gemini-ai",
"font_class": "gemini",
"unicode": "e674",
"unicode_decimal": 58996
},
{
"icon_id": "46182385",
"name": "Sora",
"font_class": "sora",
"unicode": "e675",
"unicode_decimal": 58997
},
{
"icon_id": "7057916",
"name": "workflow",
"font_class": "workflow",
"unicode": "e68b",
"unicode_decimal": 59019
},
{
"icon_id": "45175337",
"name": "AI_Agent",
"font_class": "ai-agent",
"unicode": "eba3",
"unicode_decimal": 60323
},
{
"icon_id": "4577005",
"name": "渠道",
"font_class": "channel2",
"unicode": "e66d",
"unicode_decimal": 58989
},
{
"icon_id": "6692801",
"name": "channel",
"font_class": "channel",
"unicode": "e738",
"unicode_decimal": 59192
},
{
"icon_id": "8759958",
"name": "warning",
"font_class": "warning",
"unicode": "e668",
"unicode_decimal": 58984
},
{
"icon_id": "21161469",
"name": "info",
"font_class": "info",
"unicode": "e66c",
"unicode_decimal": 58988
},
{
"icon_id": "44336762",
"name": "9_16",
"font_class": "aspect_9_16",
"unicode": "e65f",
"unicode_decimal": 58975
},
{
"icon_id": "44336765",
"name": "2_3",
"font_class": "aspect_2_3",
"unicode": "e660",
"unicode_decimal": 58976
},
{
"icon_id": "44336767",
"name": "4_5",
"font_class": "aspect_4_5",
"unicode": "e662",
"unicode_decimal": 58978
},
{
"icon_id": "44336769",
"name": "3_4",
"font_class": "aspect_3_4",
"unicode": "e663",
"unicode_decimal": 58979
},
{
"icon_id": "44336774",
"name": "4_3",
"font_class": "aspect_4_3",
"unicode": "e664",
"unicode_decimal": 58980
},
{
"icon_id": "44336777",
"name": "3_2",
"font_class": "aspect_3_2",
"unicode": "e665",
"unicode_decimal": 58981
},
{
"icon_id": "44336781",
"name": "1_1",
"font_class": "aspect_1_1",
"unicode": "e667",
"unicode_decimal": 58983
},
{
"icon_id": "44336784",
"name": "5_4",
"font_class": "aspect_5_4",
"unicode": "e669",
"unicode_decimal": 58985
},
{
"icon_id": "44336786",
"name": "16_9",
"font_class": "aspect_16_9",
"unicode": "e66b",
"unicode_decimal": 58987
},
{
"icon_id": "10564356",
"name": "resize",
@@ -558,13 +768,6 @@
"unicode": "e8e9",
"unicode_decimal": 59625
},
{
"icon_id": "35446270",
"name": "AI对话_激活",
"font_class": "AIduihua_jihuo",
"unicode": "e6bb",
"unicode_decimal": 59067
},
{
"icon_id": "39584617",
"name": "MidJourney",
@@ -579,13 +782,6 @@
"unicode": "e60f",
"unicode_decimal": 58895
},
{
"icon_id": "1227734",
"name": "info",
"font_class": "info",
"unicode": "e6a0",
"unicode_decimal": 59040
},
{
"icon_id": "159969",
"name": "more",
@@ -721,7 +917,7 @@
},
{
"icon_id": "41645421",
"name": "luma-logo",
"name": "luma",
"font_class": "luma",
"unicode": "e704",
"unicode_decimal": 59140
@@ -1048,13 +1244,6 @@
"unicode": "e6c3",
"unicode_decimal": 59075
},
{
"icon_id": "4628503",
"name": "ppt",
"font_class": "ppt",
"unicode": "e642",
"unicode_decimal": 58946
},
{
"icon_id": "6233095",
"name": "txt",
Binary file not shown.
Binary file not shown.
Binary file not shown.