Files
coze-studio/frontend/packages/agent-ide/agent-publish/src/components/bot-publish/publish-table/index.module.less
fanlv 890153324f feat: manually mirror opencoze's code from bytedance
Change-Id: I09a73aadda978ad9511264a756b2ce51f5761adf
2025-07-20 17:36:12 +08:00

589 lines
10 KiB
Plaintext

/* stylelint-disable declaration-no-important */
/* stylelint-disable no-descending-specificity */
/* stylelint-disable custom-property-pattern */
.header {
display: flex;
align-items: center;
align-self: stretch;
justify-content: space-between;
width: 100%;
background: #F7F7FA;
}
.publish-header {
background: #F7F7FA;
box-shadow: 0 2px 2px 0 rgb(29 28 35 / 4%), 0 0 2px 0 rgb(29 28 35 / 18%);
.exitbtn {
margin-left: 12px;
font-size: 18px;
font-weight: 600;
font-style: normal;
line-height: 24px;
color: var(--light-color-black-black, #000);
}
}
.publish-table-wrapper {
height: fit-content;
margin-bottom: 24px;
&:last-child {
margin-bottom: 64px;
}
}
.publish-content {
overflow-y: auto;
width: 100%;
height: 100%;
margin: auto;
padding: 0;
padding-top: 24px;
}
.link-underline {
margin-left: 8px;
text-decoration: underline;
}
.publish-wrapper .publish-title-container {
display: flex;
align-items: center;
justify-content: space-between;
margin-top: 40px;
margin-bottom: 16px;
font-size: 18px;
line-height: 24px;
color: var(--light-usage-text-color-text-0, #1c1d23);
.publish-title {
margin: 0;
font-size: 18px;
font-weight: 600;
line-height: 24px;
color: var(--light-usage-text-color-text-0, #1c1d23);
}
}
.changelog-textarea_disabled {
pointer-events: none;
:global {
.semi-input-clearbtn {
visibility: hidden;
}
}
}
.publish-desc {
display: block;
margin-bottom: 16px;
font-size: 14px;
line-height: 20px;
color: var(--Light-usage-text---color-text-1, rgb(29 28 35 / 80%));
}
.publish-result-container {
:global {
.semi-banner-extra {
margin-top: 0;
}
}
.publish-result-tip {
display: flex;
align-items: center;
font-size: 18px;
font-weight: 600;
line-height: 24px;
color: var(--light-color-black-black, #000);
}
}
.publish-footer {
justify-content: flex-end;
width: 100%;
padding: 24px 0;
}
.publish-wrapper .text-label {
font-size: 18px;
font-weight: 600;
font-style: normal;
line-height: 24px;
color: var(--Light-usage-text---color-text-0, #1C1D23);
}
.text-area {
margin-top: 12px;
}
.publish-result-table {
border-top: 1px solid var(--semi-color-border);
:global {
.semi-table-header {
display: none;
}
.semi-table-row:hover>.semi-table-row-cell {
background-color: transparent !important;
border-bottom: 1px solid var(--semi-color-border) !important;
}
.semi-table-row:hover>.semi-table-row-cell::before {
content: '';
width: 100%;
height: 0;
}
}
}
.publish-table {
margin-top: 0;
.diff-icon {
cursor: pointer !important;
width: 14px;
}
:global {
.semi-table-container {
background: #fff;
border: 1px solid rgb(29 28 35 / 12%);
// padding: 0 16px;
border-radius: 12px;
}
// 全选按钮不展示
.semi-table-thead>.semi-table-row>.semi-table-row-head:first-child {
.semi-table-selection-wrap {
display: none;
}
}
.semi-table-header {
border-top-left-radius: 12px;
border-top-right-radius: 12px;
}
.semi-table-body {
border-bottom-right-radius: 12px;
border-bottom-left-radius: 12px;
}
.semi-table-tbody>.semi-table-row:hover>.semi-table-row-cell {
border-radius: 0 !important;
}
.semi-table-thead>.semi-table-row>.semi-table-row-head {
height: 40px;
padding: 0;
background-color: transparent;
border-radius: unset;
// &:first-child {
// padding-left: 12px;
// }
}
.semi-table-row {
background-color: #fff !important;
}
.semi-table-tbody .semi-table-row .semi-table-row-cell {
padding: 10px 0 !important;
line-height: 14px;
// &:first-child {
// padding-left: 12px !important;
// }
}
.semi-table-tbody>.semi-table-row:last-child:hover>.semi-table-row-cell {
border-bottom: none !important;
}
.semi-table .semi-table-selection-wrap {
width: 16px;
}
// .semi-table-row:hover>.semi-table-row-cell {
// background-color: #fff !important;
// border-bottom: 1px solid var(--semi-color-border) !important;
// }
// tr hover 无样式
.semi-table-row:hover>.semi-table-row-cell::before {
content: '';
width: 100%;
height: 0;
}
.semi-table-tbody>.semi-table-row:last-child>.semi-table-row-cell {
border-bottom: none;
}
}
.common-tag {
margin-left: 8px;
font-size: 12px;
font-weight: 500;
font-style: normal;
line-height: 16px;
border-radius: 6px;
svg {
width: 10px;
height: 10px;
margin-left: 4px;
}
}
.orange-tag {
color: var(--light-color-orange-orange-5, rgb(255 150 0 / 100%));
background: var(--light-color-orange-orange-1, #FFF1CC);
.common-tag();
}
.grey-info {
padding: 5px;
color: var(--light-color-grey-grey-5, rgb(107 107 117 / 100%));
background: var(--light-color-grey-grey-1, #F0F0F5);
border-radius: 6px;
svg {
width: 10px;
height: 10px;
}
}
.disable-tooltip {
position: absolute;
top: 2px;
left: 0;
width: 16px;
height: 16px;
}
.platform-avater {
flex-shrink: 0;
width: 26px;
height: 26px;
background: #fff;
border: 1px solid var(--light-usage-fill-color-fill-1, rgb(46 46 56 / 8%));
border-radius: 4px;
}
.platform-name {
max-width: 140px !important;
font-size: 14px !important;
font-weight: 600 !important;
line-height: 20px;
color: var(--light-usage-text-color-text-0, #1c1d23);
}
.platform-info {
width: calc(100% - 50px);
.platform-desc {
display: block;
font-size: 12px;
line-height: 16px;
color: var(--light-usage-text-color-text-1, rgb(28 29 35 / 80%));
}
}
.config-status {
.markdown {
font-size: 12px;
line-height: 16px;
color: var(--light-usage-text-color-text-0, #1D1C23);
:global {
p {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
}
}
:global {
.semi-tag {
margin-right: 4px;
font-weight: 500;
svg {
width: 10px;
height: 10px;
margin-left: 4px;
}
}
.semi-button-borderless {
height: 24px;
padding: 0 8px;
font-size: 12px;
line-height: 20px;
}
}
}
}
.config-area {
.config-step-area {
display: flex;
// padding: 16px;
// padding-bottom: 32px;
flex-direction: column;
gap: 8px;
align-items: flex-start;
align-self: stretch;
margin-top: 32px;
border-radius: 8px;
// border: 1px solid var(--light-usage-border-color-border-1, rgba(29, 28, 35, 0.12));
.step-order {
display: flex;
align-items: center;
justify-content: center;
width: 16px;
height: 16px;
margin-top: 2px;
font-size: 10px;
font-weight: 600;
color: var(--light-color-white-white, #fff);
background: var(--light-color-brand-brand-5, #4d53e8);
border-radius: 50%;
}
.step-content {
// gap: 8px;
// display: flex;
// flex-direction: column;
}
.step-title {
/* 157.143% */
margin-bottom: 8px;
font-size: 14px;
font-weight: 600;
line-height: 22px;
color: #000;
}
.step-link {
margin-bottom: 8px;
font-size: 14px;
line-height: 22px;
color: var(--light-usage-text-color-text-3, rgb(29 28 35 / 35%));
}
}
.config-form {
width: 100%;
.disable-field {
padding: 12px 0 24px;
.title {
margin-bottom: 8px;
font-size: 14px;
font-weight: 600;
}
}
:global {
.semi-form-field-label {
margin-bottom: 8px;
}
.semi-form-field-label-text {
font-size: 14px;
font-weight: 600;
line-height: 22px;
color: var(--Light-usage-text---color-text-0, #1D1C23);
}
}
.no-eye {
:global {
// app_secret纯密文不展示眼睛
.semi-input-modebtn {
display: none;
}
}
}
}
.start-text {
font-size: 14px;
line-height: 22px;
color: var(--light-usage-text-color-text-0, #1D1C23);
}
.config-link {
font-size: 12px;
line-height: 16px;
color: var(--light-color-brand-brand-5, #4D53E8);
}
.step-order {
display: flex;
align-items: center;
justify-content: center;
width: 16px;
height: 16px;
margin-top: 2px;
font-size: 10px;
font-weight: 600;
color: var(--light-color-white-white, #fff);
background: var(--light-color-brand-brand-5, #4d53e8);
border-radius: 50%;
}
.step-title {
margin-bottom: 8px;
font-size: 14px;
font-weight: 600;
line-height: 22px;
color: #000;
}
.markdown {
font-size: 14px;
line-height: 22px;
color: var(--Light-usage-text---color-text-0, #1D1C23);
}
.link-area {
margin-top: 32px;
}
.link-list {
margin-top: 16px;
.title {
font-size: 14px;
font-weight: 600;
line-height: 22px;
color: var(--Light-usage-text---color-text-0, #1D1C23);
}
.semi-form-field-error-message {
position: absolute;
}
}
}
.publish-modal {
:global {
.semi-modal {
width: 560px;
}
.semi-modal-content {
.semi-modal-header {
margin-bottom: 0;
}
.semi-modal-body {
padding-bottom: 12px;
}
}
.semi-modal-footer {
margin-top: 32px;
}
}
}
.check-error {
ul {
margin: 0;
padding-left: 14px;
}
li {
padding-top: 6px;
}
}
.diff-modal {
:global {
.semi-modal {
width: 960px;
}
.semi-modal-content {
height: 740px;
}
.semi-modal-body{
padding: 0 !important;
}
}
}
.diff-modal-container {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
height: 100%;
}
.table-row-icon-wrapper {
:global(.semi-table-expand-icon) {
margin-right: 0;
}
}