forked from lunanting/cangku
291 lines
6.1 KiB
CSS
291 lines
6.1 KiB
CSS
.settings-page {
|
|
width: 100%;
|
|
max-width: inherit;
|
|
min-width: 0;
|
|
margin: 0 auto;
|
|
}
|
|
|
|
.settings-tab-page {
|
|
padding-bottom: var(--sycm-page-section-gap);
|
|
}
|
|
|
|
.settings-tab-label {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
gap: var(--sycm-space-xxs);
|
|
padding: 0 var(--sycm-space-xs);
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.settings-page__tabs > .ant-tabs-nav {
|
|
min-height: 50px;
|
|
margin-bottom: var(--sycm-page-section-gap) !important;
|
|
padding: 0 var(--sycm-module-padding);
|
|
border: var(--sycm-line-width-base) solid var(--sycm-border-card);
|
|
border-radius: var(--sycm-radius-xl);
|
|
background: var(--sycm-bg-container);
|
|
box-shadow: var(--sycm-shadow-card);
|
|
}
|
|
|
|
.settings-page__tabs > .ant-tabs-nav::before {
|
|
border-bottom: 0;
|
|
}
|
|
|
|
.settings-page__tabs > .ant-tabs-nav .ant-tabs-tab {
|
|
min-height: 48px;
|
|
margin: 0 !important;
|
|
padding: 0 var(--sycm-space-sm) !important;
|
|
border: 0 !important;
|
|
background: transparent !important;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.settings-page__tabs > .ant-tabs-nav .ant-tabs-tab-active {
|
|
background: var(--sycm-interaction-selected-bg) !important;
|
|
}
|
|
|
|
.settings-page__tabs > .ant-tabs-content-holder {
|
|
min-width: 0;
|
|
}
|
|
|
|
.settings-page__tabs .ant-tabs-tabpane > div {
|
|
padding: 0 0 var(--sycm-page-section-gap) !important;
|
|
}
|
|
|
|
.settings-page .sycm-card__body {
|
|
padding: var(--sycm-module-padding) !important;
|
|
}
|
|
|
|
.settings-page .sycm-card + .sycm-card {
|
|
margin-top: var(--sycm-page-section-gap) !important;
|
|
}
|
|
|
|
.settings-page .ant-form-item {
|
|
margin-bottom: var(--sycm-space-md);
|
|
}
|
|
|
|
.settings-page .ant-divider-horizontal {
|
|
margin: var(--sycm-space-md) 0;
|
|
}
|
|
|
|
.settings-page .ant-table-wrapper .ant-table-thead > tr > th,
|
|
.settings-page .ant-table-wrapper .ant-table-tbody > tr > td {
|
|
padding: var(--sycm-table-cell-padding-y) var(--sycm-table-cell-padding-x);
|
|
}
|
|
|
|
.settings-page .ant-typography {
|
|
letter-spacing: 0;
|
|
}
|
|
|
|
.settings-page .sycm-card__body > .ant-typography:first-child,
|
|
.settings-page .sycm-card__body > div:first-child > .ant-typography:first-child {
|
|
margin-top: 0;
|
|
}
|
|
|
|
.database-settings-section-head {
|
|
display: flex;
|
|
min-height: var(--sycm-module-header-min-height);
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
gap: var(--sycm-space-md);
|
|
margin-bottom: var(--sycm-module-header-gap);
|
|
}
|
|
|
|
.database-settings-section-head > div:first-child,
|
|
.database-settings-env-row > div {
|
|
display: grid;
|
|
gap: var(--sycm-space-xxs);
|
|
}
|
|
|
|
.database-settings-section-head strong {
|
|
color: var(--sycm-text-strong);
|
|
font-size: var(--sycm-font-size-title);
|
|
font-weight: var(--sycm-font-weight-semibold);
|
|
}
|
|
|
|
.database-settings-actions {
|
|
display: flex;
|
|
justify-content: flex-end;
|
|
gap: var(--sycm-space-xs);
|
|
}
|
|
|
|
.database-settings-name {
|
|
display: grid;
|
|
gap: 2px;
|
|
}
|
|
|
|
.database-settings-name strong {
|
|
color: var(--sycm-text-strong);
|
|
font-size: var(--sycm-font-size-caption);
|
|
font-weight: var(--sycm-font-weight-semibold);
|
|
}
|
|
|
|
.database-settings-name span {
|
|
color: var(--sycm-text-tertiary);
|
|
font-size: var(--sycm-font-size-micro);
|
|
}
|
|
|
|
.database-settings-editor {
|
|
padding-top: var(--sycm-space-sm);
|
|
}
|
|
|
|
.database-settings-env-row {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
gap: var(--sycm-space-md);
|
|
margin-bottom: var(--sycm-space-md);
|
|
padding: var(--sycm-space-sm);
|
|
border: 1px solid var(--sycm-color-primary-border);
|
|
border-radius: var(--sycm-radius-lg);
|
|
background: var(--sycm-color-primary-bg);
|
|
}
|
|
|
|
.api-key-settings-head {
|
|
display: flex;
|
|
min-height: var(--sycm-module-header-min-height);
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
gap: var(--sycm-space-md);
|
|
margin-bottom: var(--sycm-module-header-gap);
|
|
}
|
|
|
|
.api-key-settings-head .ant-typography {
|
|
margin: 0;
|
|
}
|
|
|
|
.api-key-settings-icon {
|
|
color: var(--sycm-color-primary);
|
|
font-size: 22px;
|
|
}
|
|
|
|
.api-key-name {
|
|
display: grid;
|
|
gap: 2px;
|
|
}
|
|
|
|
.api-key-name .ant-typography:last-child {
|
|
overflow: hidden;
|
|
max-width: 260px;
|
|
text-overflow: ellipsis;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.api-key-editor-form {
|
|
margin-top: var(--sycm-space-md);
|
|
}
|
|
|
|
.api-key-reveal {
|
|
display: grid;
|
|
gap: var(--sycm-space-sm);
|
|
margin-top: var(--sycm-space-md);
|
|
}
|
|
|
|
.api-key-reveal .ant-typography {
|
|
overflow-wrap: anywhere;
|
|
margin-bottom: 0;
|
|
padding: var(--sycm-space-sm);
|
|
background: var(--sycm-bg-subtle);
|
|
}
|
|
|
|
.external-automation-endpoint {
|
|
margin-bottom: var(--sycm-space-md);
|
|
}
|
|
|
|
.external-automation-endpoint .ant-alert-description {
|
|
overflow-wrap: anywhere;
|
|
}
|
|
|
|
.external-automation-endpoint-list {
|
|
display: grid;
|
|
gap: var(--sycm-space-xs);
|
|
}
|
|
|
|
.external-automation-endpoint-list > div {
|
|
display: grid;
|
|
grid-template-columns: 72px minmax(0, 1fr);
|
|
align-items: center;
|
|
gap: var(--sycm-space-sm);
|
|
}
|
|
|
|
.external-automation-endpoint-list code {
|
|
width: fit-content;
|
|
max-width: 100%;
|
|
}
|
|
|
|
.external-automation-tabs .ant-tabs-nav {
|
|
margin-bottom: var(--sycm-space-sm);
|
|
}
|
|
|
|
.external-automation-toolbar {
|
|
display: flex;
|
|
min-height: 48px;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
gap: var(--sycm-space-md);
|
|
}
|
|
|
|
.external-app-link {
|
|
display: flex;
|
|
max-width: 100%;
|
|
}
|
|
|
|
.external-app-link > .ant-typography {
|
|
min-width: 0;
|
|
max-width: 310px;
|
|
}
|
|
|
|
.external-app-form-row {
|
|
display: flex;
|
|
width: 100%;
|
|
}
|
|
|
|
.external-app-form-row > .ant-space-item:nth-child(2) {
|
|
flex: 1;
|
|
}
|
|
|
|
.external-app-form-row .ant-form-item {
|
|
margin-bottom: 0;
|
|
}
|
|
|
|
@media (max-width: 767px) {
|
|
.settings-page__tabs > .ant-tabs-nav {
|
|
padding: 0 var(--sycm-space-xs);
|
|
}
|
|
|
|
.database-settings-section-head {
|
|
align-items: flex-start;
|
|
flex-direction: column;
|
|
}
|
|
|
|
.api-key-settings-head {
|
|
align-items: flex-start;
|
|
flex-direction: column;
|
|
}
|
|
|
|
.external-automation-endpoint .ant-alert-action {
|
|
margin-inline-start: 0;
|
|
padding-top: var(--sycm-space-xs);
|
|
}
|
|
|
|
.external-automation-endpoint-list > div {
|
|
grid-template-columns: 1fr;
|
|
gap: 2px;
|
|
}
|
|
|
|
.external-automation-toolbar {
|
|
align-items: flex-start;
|
|
flex-direction: column;
|
|
padding: var(--sycm-space-xs) 0 var(--sycm-space-sm);
|
|
}
|
|
|
|
.external-app-form-row {
|
|
align-items: stretch;
|
|
flex-direction: column;
|
|
}
|
|
|
|
.external-app-form-row .ant-form-item {
|
|
margin-bottom: var(--sycm-space-sm);
|
|
}
|
|
}
|