@@ -480,103 +480,142 @@ html, body {
480480 line-height : 1.2 ;
481481}
482482
483- /* Drag and Drop Zone */
484- .drag-drop-zone {
483+ /* Main Content Drag and Drop Zone */
484+ .drag-drop-zone-main {
485485 position : relative;
486- margin : 12px 12px 8px 12px ;
487- border : 2px dashed var (--border-color );
488- border-radius : 8px ;
489- padding : 24px 16px ;
490- background : rgba (255 , 255 , 255 , 0.02 );
486+ width : 100% ;
487+ height : 100% ;
488+ display : flex;
489+ align-items : center;
490+ justify-content : center;
491+ background : var (--color-darker );
492+ border : 3px dashed var (--border-color );
493+ border-radius : 12px ;
491494 transition : all 0.3s cubic-bezier (0.4 , 0 , 0.2 , 1 );
492495 cursor : pointer;
493- flex-shrink : 0 ;
496+ overflow : hidden ;
494497}
495498
496- .drag-drop-zone : hover {
499+ .drag-drop-zone-main : hover {
497500 border-color : var (--color-accent );
498- background : rgba (251 , 191 , 36 , 0.05 );
501+ background : rgba (251 , 191 , 36 , 0.03 );
499502}
500503
501- .drag-drop-zone .drag-over {
504+ .drag-drop-zone-main .drag-over {
502505 border-color : var (--color-accent );
503- background : rgba (251 , 191 , 36 , 0.1 );
506+ background : rgba (251 , 191 , 36 , 0.08 );
504507 border-style : solid;
505- transform : scale (1.02 );
508+ border-width : 4px ;
509+ transform : scale (0.99 );
506510}
507511
508- .drag-drop-content {
512+ .drag-drop-content-main {
509513 display : flex;
510514 flex-direction : column;
511515 align-items : center;
512- gap : 8 px ;
516+ gap : 16 px ;
513517 z-index : 1 ;
514518 position : relative;
519+ padding : 48px ;
520+ text-align : center;
521+ max-width : 600px ;
515522}
516523
517- .drag-drop-icon {
518- font-size : 48 px ;
524+ .drag-drop-icon-main {
525+ font-size : 120 px ;
519526 color : var (--color-accent );
520- opacity : 0.8 ;
527+ opacity : 0.7 ;
528+ animation : float 3s ease-in-out infinite;
521529}
522530
523- .drag-drop-content h4 {
531+ .drag-drop-content-main h2 {
524532 margin : 0 ;
525- font-size : 14 px ;
526- font-weight : 600 ;
533+ font-size : 28 px ;
534+ font-weight : 700 ;
527535 color : var (--text-primary );
536+ letter-spacing : -0.5px ;
528537}
529538
530- .drag-drop-content p {
531- margin : 4 px 0 ;
532- font-size : 12 px ;
539+ .drag-drop-content-main > p {
540+ margin : 0 ;
541+ font-size : 16 px ;
533542 color : var (--text-secondary );
534543}
535544
536- .drag-drop-content .btn-select-dir {
537- margin : 8px 0 0 0 ;
538- width : auto;
539- padding : 8px 16px ;
540- font-size : 12px ;
545+ .drag-drop-hint {
546+ display : flex;
547+ align-items : center;
548+ gap : 8px ;
549+ padding : 12px 20px ;
550+ background : rgba (251 , 191 , 36 , 0.1 );
551+ border-radius : 6px ;
552+ margin-top : 8px ;
553+ }
554+
555+ .drag-drop-hint .material-symbols-outlined {
556+ font-size : 20px ;
557+ color : var (--color-accent );
558+ }
559+
560+ .drag-drop-hint span : last-child {
561+ font-size : 13px ;
562+ color : var (--text-secondary );
541563}
542564
543- .drag-drop-overlay {
565+ .drag-drop-overlay-main {
544566 position : absolute;
545567 top : 0 ;
546568 left : 0 ;
547569 right : 0 ;
548570 bottom : 0 ;
549- background : rgba (251 , 191 , 36 , 0.15 );
550- backdrop-filter : blur (4px );
551- border-radius : 6px ;
571+ background : rgba (251 , 191 , 36 , 0.2 );
572+ backdrop-filter : blur (8px );
552573 display : none;
553574 flex-direction : column;
554575 align-items : center;
555576 justify-content : center;
577+ gap : 16px ;
556578 z-index : 10 ;
557579 pointer-events : none;
558580}
559581
560- .drag-drop-zone .drag-over .drag-drop-overlay {
582+ .drag-drop-zone-main .drag-over .drag-drop-overlay-main {
561583 display : flex;
562584}
563585
564- .drag-drop-icon-large {
565- font-size : 64 px ;
586+ .drag-drop-icon-large-main {
587+ font-size : 120 px ;
566588 color : var (--color-accent );
567- animation : bounce 0.6s ease infinite;
589+ animation : bounceScale 0.6s ease infinite;
590+ filter : drop-shadow (0 0 20px rgba (251 , 191 , 36 , 0.5 ));
568591}
569592
570- .drag-drop-overlay h3 {
571- margin : 8 px 0 0 0 ;
572- font-size : 16 px ;
573- font-weight : 600 ;
593+ .drag-drop-overlay-main h2 {
594+ margin : 0 ;
595+ font-size : 32 px ;
596+ font-weight : 700 ;
574597 color : var (--color-accent );
598+ text-shadow : 0 2px 10px rgba (0 , 0 , 0 , 0.5 );
599+ }
600+
601+ .drag-drop-overlay-main p {
602+ margin : 0 ;
603+ font-size : 16px ;
604+ color : var (--text-primary );
605+ }
606+
607+ @keyframes float {
608+ 0% , 100% { transform : translateY (0px ); }
609+ 50% { transform : translateY (-20px ); }
575610}
576611
577- @keyframes bounce {
578- 0% , 100% { transform : translateY (0 ); }
579- 50% { transform : translateY (-10px ); }
612+ @keyframes bounceScale {
613+ 0% , 100% {
614+ transform : translateY (0 ) scale (1 );
615+ }
616+ 50% {
617+ transform : translateY (-20px ) scale (1.1 );
618+ }
580619}
581620
582621.sidebar-select {
0 commit comments