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