Skip to content

Commit 8504f72

Browse files
committed
v 1.0.9.5 优化UI
1 parent 0322dd1 commit 8504f72

1 file changed

Lines changed: 33 additions & 9 deletions

File tree

frontend/src/views/ConsoleArticleComposeView.vue

Lines changed: 33 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
</div>
77
</header>
88

9-
<div class="console-card console-inner-card">
9+
<div class="console-card console-inner-card compose-page-card">
1010
<div v-if="loadingDetail" style="color: var(--console-muted, var(--muted))">加载中...</div>
1111
<div v-else class="compose-root">
1212
<div class="compose-left">
@@ -296,20 +296,32 @@ onMounted(async () => {
296296
</script>
297297
298298
<style scoped>
299+
/* 右侧预览贴齐卡片右缘;左侧保留与页面一致的左内边距 */
300+
.compose-page-card.console-inner-card {
301+
padding: 20px 0 24px 20px;
302+
overflow: hidden;
303+
border-radius: 14px;
304+
}
305+
299306
.compose-root {
300307
display: grid;
301-
grid-template-columns: minmax(420px, 1fr) minmax(420px, 1fr);
302-
gap: 18px;
308+
grid-template-columns: minmax(360px, 1fr) minmax(380px, 1.25fr);
309+
gap: 0;
310+
align-items: stretch;
303311
}
304312
305313
.compose-left {
306314
min-width: 0;
315+
padding-right: 18px;
307316
}
308317
309318
.compose-right {
310319
min-width: 0;
311-
border-left: 1px solid rgba(255, 255, 255, 0.08);
312-
padding-left: 16px;
320+
margin: -20px 0 -24px 0;
321+
padding: 20px 20px 24px 22px;
322+
border-left: 2px solid var(--console-border, rgba(15, 23, 42, 0.12));
323+
background: var(--console-bg, rgba(15, 23, 42, 0.02));
324+
box-shadow: inset 1px 0 0 rgba(15, 23, 42, 0.06);
313325
}
314326
315327
.preview-header {
@@ -331,23 +343,35 @@ onMounted(async () => {
331343
.compose-preview {
332344
max-height: calc(100vh - 320px);
333345
overflow: auto;
334-
padding-right: 8px;
346+
padding-right: 0;
335347
}
336348
337349
.compose-textarea {
338350
font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
339351
line-height: 1.6;
340352
}
341353
354+
[data-theme='dark'] .compose-right {
355+
border-left-color: var(--console-border, rgba(255, 255, 255, 0.12));
356+
box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.06);
357+
background: rgba(255, 255, 255, 0.03);
358+
}
359+
342360
@media (max-width: 1100px) {
361+
.compose-page-card.console-inner-card {
362+
padding: 20px 20px 24px;
363+
}
364+
343365
.compose-root {
344366
grid-template-columns: 1fr;
345367
}
346368
.compose-right {
369+
margin: 0;
347370
border-left: none;
348-
padding-left: 0;
349-
border-top: 1px solid rgba(255, 255, 255, 0.08);
350-
padding-top: 14px;
371+
padding: 18px 0 0;
372+
border-top: 2px solid var(--console-border, rgba(15, 23, 42, 0.12));
373+
box-shadow: none;
374+
background: transparent;
351375
}
352376
.compose-preview {
353377
max-height: none;

0 commit comments

Comments
 (0)