|
|
|
|
@ -405,6 +405,17 @@ onMounted(async () => { try { const result = await getTrainingTaskByKey(TASK_KEY
|
|
|
|
|
|
|
|
|
|
.release-channel-toolbar {
|
|
|
|
|
flex: 0 0 auto;
|
|
|
|
|
width: 320px;
|
|
|
|
|
|
|
|
|
|
:deep(.material-actions) {
|
|
|
|
|
display: grid;
|
|
|
|
|
grid-template-columns: 1fr 1fr;
|
|
|
|
|
gap: 8px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
:deep(.material-button) {
|
|
|
|
|
width: 100%;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* ===== task-card:透明容器 ===== */
|
|
|
|
|
@ -673,14 +684,6 @@ onMounted(async () => { try { const result = await getTrainingTaskByKey(TASK_KEY
|
|
|
|
|
</style>
|
|
|
|
|
|
|
|
|
|
<style lang="scss">
|
|
|
|
|
/* ===== 画布 + 行高 ===== */
|
|
|
|
|
#app .studentLayout .app-main:has(.release-channel-page) {
|
|
|
|
|
background: #ffffff !important;
|
|
|
|
|
}
|
|
|
|
|
#app .studentLayout .app-main:has(.release-channel-page) .release-channel-page {
|
|
|
|
|
line-height: 1.55 !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* ===== 步骤条:按钮切换风 ===== */
|
|
|
|
|
#app .studentLayout section.app-main:has(.release-channel-page) .step-tabs {
|
|
|
|
|
display: flex !important;
|
|
|
|
|
@ -811,7 +814,7 @@ onMounted(async () => { try { const result = await getTrainingTaskByKey(TASK_KEY
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* ===== 工具栏 el-button 换肤 ===== */
|
|
|
|
|
.release-channel-page .release-channel-toolbar.material-button.el-button {
|
|
|
|
|
.release-channel-page .release-channel-toolbar .material-button.el-button {
|
|
|
|
|
display: inline-flex;
|
|
|
|
|
align-items: center;
|
|
|
|
|
justify-content: center;
|
|
|
|
|
@ -829,18 +832,18 @@ onMounted(async () => { try { const result = await getTrainingTaskByKey(TASK_KEY
|
|
|
|
|
font-weight: 600;
|
|
|
|
|
transition: border-color 0.16s ease, background 0.16s ease, color 0.16s ease, box-shadow 0.16s ease;
|
|
|
|
|
}
|
|
|
|
|
.release-channel-page .release-channel-toolbar.material-button.el-button .el-icon {
|
|
|
|
|
.release-channel-page .release-channel-toolbar .material-button.el-button .el-icon {
|
|
|
|
|
font-size: 14px;
|
|
|
|
|
color: inherit;
|
|
|
|
|
}
|
|
|
|
|
.release-channel-page .release-channel-toolbar.material-button.el-button:hover,
|
|
|
|
|
.release-channel-page .release-channel-toolbar.material-button.el-button:focus {
|
|
|
|
|
.release-channel-page .release-channel-toolbar .material-button.el-button:hover,
|
|
|
|
|
.release-channel-page .release-channel-toolbar .material-button.el-button:focus {
|
|
|
|
|
border-color: #1f2937;
|
|
|
|
|
color: #1f2937;
|
|
|
|
|
background: #f9fafb;
|
|
|
|
|
box-shadow: 0 2px 6px rgba(17, 24, 39, 0.1);
|
|
|
|
|
}
|
|
|
|
|
.release-channel-page .release-channel-toolbar.material-button.el-button.is-loading {
|
|
|
|
|
.release-channel-page .release-channel-toolbar .material-button.el-button.is-loading {
|
|
|
|
|
border-color: #d1d5db;
|
|
|
|
|
color: #374151;
|
|
|
|
|
background: #ffffff;
|
|
|
|
|
|