@@ -362,15 +362,16 @@ watch(dialogVisible, (visible) => {
362362<style scoped>
363363/* 重写模态框样式,确保头部和底部固定 */
364364.reading-settings-dialog :deep(.arco-modal ) {
365- height : 60 vh ;
366- max-height : 600 px ;
365+ height : 50 vh ;
366+ max-height : 480 px ;
367367 display : flex ;
368368 flex-direction : column ;
369369}
370370
371371.reading-settings-dialog :deep(.arco-modal-header ) {
372372 flex-shrink : 0 ;
373373 border-bottom : 1px solid var (--color-border-2 );
374+ padding : 12px 20px ;
374375}
375376
376377.reading-settings-dialog :deep(.arco-modal-body ) {
@@ -390,15 +391,13 @@ watch(dialogVisible, (visible) => {
390391
391392.settings-content {
392393 flex : 1 ;
393- padding : 20 px ;
394+ padding : 16 px ;
394395 overflow-y : auto ;
395396 overflow-x : hidden ;
396397}
397398
398-
399-
400399.setting-section {
401- margin-bottom : 24 px ;
400+ margin-bottom : 16 px ;
402401}
403402
404403.setting-section :last-of-type {
@@ -408,20 +407,20 @@ watch(dialogVisible, (visible) => {
408407.section-title {
409408 display : flex ;
410409 align-items : center ;
411- gap : 8 px ;
412- font-size : 16 px ;
410+ gap : 6 px ;
411+ font-size : 15 px ;
413412 font-weight : 600 ;
414413 color : var (--color-text-1 );
415- margin-bottom : 16 px ;
416- padding-bottom : 8 px ;
414+ margin-bottom : 12 px ;
415+ padding-bottom : 6 px ;
417416 border-bottom : 1px solid var (--color-border-2 );
418417}
419418
420419.setting-item {
421420 display : flex ;
422421 align-items : center ;
423422 justify-content : space-between ;
424- margin-bottom : 16 px ;
423+ margin-bottom : 12 px ;
425424}
426425
427426.setting-label {
@@ -433,7 +432,7 @@ watch(dialogVisible, (visible) => {
433432.font-size-controls {
434433 display : flex ;
435434 align-items : center ;
436- gap : 12 px ;
435+ gap : 10 px ;
437436}
438437
439438.font-size-value {
@@ -445,34 +444,34 @@ watch(dialogVisible, (visible) => {
445444
446445.line-height-slider ,
447446.max-width-slider {
448- width : 200 px ;
447+ width : 180 px ;
449448}
450449
451450.font-family-select {
452- width : 200 px ;
451+ width : 180 px ;
453452}
454453
455454.theme-options {
456455 display : grid ;
457- grid-template-columns : repeat (auto-fit , minmax (100 px , 1fr ));
458- gap : 12 px ;
456+ grid-template-columns : repeat (auto-fit , minmax (90 px , 1fr ));
457+ gap : 10 px ;
459458}
460459
461460.theme-option {
462461 display : flex ;
463462 flex-direction : column ;
464463 align-items : center ;
465- gap : 8 px ;
466- padding : 12 px ;
464+ gap : 6 px ;
465+ padding : 10 px ;
467466 border : 2px solid var (--color-border-2 );
468- border-radius : 8 px ;
467+ border-radius : 6 px ;
469468 cursor : pointer ;
470469 transition : all 0.2s ease ;
471470}
472471
473472.theme-option :hover {
474473 border-color : var (--color-border-3 );
475- transform : translateY (-2 px );
474+ transform : translateY (-1 px );
476475}
477476
478477.theme-option.active {
@@ -481,57 +480,57 @@ watch(dialogVisible, (visible) => {
481480}
482481
483482.theme-preview {
484- width : 60 px ;
485- height : 40 px ;
483+ width : 50 px ;
484+ height : 32 px ;
486485 border-radius : 4px ;
487486 display : flex ;
488487 align-items : center ;
489488 justify-content : center ;
490489 font-weight : 600 ;
491- font-size : 16 px ;
490+ font-size : 14 px ;
492491}
493492
494493.theme-name {
495- font-size : 12 px ;
494+ font-size : 11 px ;
496495 color : var (--color-text-2 );
497496}
498497
499498.color-settings {
500499 display : flex ;
501- gap : 20 px ;
500+ gap : 16 px ;
502501}
503502
504503.color-item {
505504 display : flex ;
506505 flex-direction : column ;
507506 align-items : center ;
508- gap : 8 px ;
507+ gap : 6 px ;
509508}
510509
511510.color-label {
512- font-size : 12 px ;
511+ font-size : 11 px ;
513512 color : var (--color-text-2 );
514513}
515514
516515.color-picker {
517- width : 40 px ;
518- height : 40 px ;
516+ width : 36 px ;
517+ height : 36 px ;
519518 border : none ;
520519 border-radius : 50% ;
521520 cursor : pointer ;
522521 outline : none ;
523522}
524523
525524.preview-area {
526- padding : 20 px ;
525+ padding : 16 px ;
527526 border : 1px solid var (--color-border-2 );
528- border-radius : 8 px ;
527+ border-radius : 6 px ;
529528 margin : 0 auto ;
530529 transition : all 0.3s ease ;
531530}
532531
533532.preview-title {
534- margin : 0 0 16 px 0 ;
533+ margin : 0 0 12 px 0 ;
535534 font-weight : 600 ;
536535}
537536
@@ -545,15 +544,15 @@ watch(dialogVisible, (visible) => {
545544 display : flex ;
546545 justify-content : space-between ;
547546 align-items : center ;
548- padding : 16 px 20px ;
547+ padding : 12 px 20px ;
549548 border-top : 1px solid var (--color-border-2 );
550549 background : var (--color-bg-1 );
551550 flex-shrink : 0 ;
552551}
553552
554553.action-buttons {
555554 display : flex ;
556- gap : 12 px ;
555+ gap : 10 px ;
557556}
558557
559558.reset-btn {
@@ -563,13 +562,13 @@ watch(dialogVisible, (visible) => {
563562/* 响应式设计 */
564563@media (max-width : 768px ) {
565564 .settings-content {
566- padding : 16 px ;
565+ padding : 12 px ;
567566 }
568567
569568 .setting-item {
570569 flex-direction : column ;
571570 align-items : flex-start ;
572- gap : 8 px ;
571+ gap : 6 px ;
573572 }
574573
575574 .line-height-slider ,
@@ -588,7 +587,7 @@ watch(dialogVisible, (visible) => {
588587
589588 .dialog-footer {
590589 flex-direction : column ;
591- gap : 12 px ;
590+ gap : 10 px ;
592591 }
593592
594593 .action-buttons {
0 commit comments