Prometech Computer Sciences Corp commited on
Commit
17e81b4
·
verified ·
1 Parent(s): 89cd298

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +86 -41
app.py CHANGED
@@ -531,57 +531,102 @@ textarea, input, .gr-textbox, .gr-textbox * {
531
  background-color: #62A34B;
532
  }
533
 
534
- /* ===== MUSIC CORE ===== */
535
  .pb-music-wrap{
536
- position:fixed;
537
- right:14px;
538
- bottom:14px;
539
- z-index:9999;
540
- width:min(360px, 92vw);
541
- background:rgba(0,0,0,0.75);
542
- border: 1px solid var(--terminal-glow);
543
- border-radius:14px;
544
- padding:10px 12px;
545
- box-shadow: 0 0 10px var(--terminal-glow);
546
- backdrop-filter: blur(6px);
547
- overflow-x: hidden;
548
- overflow-y: hidden;
549
- font-family: var(--terminal-font);
550
  }
551
- .pb-music-title{ color:#d9ffe0; margin:0 0 6px 0; font-size:0.95rem; letter-spacing:0.06em; font-family: var(--terminal-font);}
552
- .pb-music-wrap a{ color:#9affc0; text-decoration:none; font-family: var(--terminal-font);}
553
- .pb-music-wrap a:hover{ text-decoration:underline; font-family: var(--terminal-font);}
554
 
555
- /* === AUDIO PLAYER NEON SCROLL === */
 
 
 
 
556
 
557
- .pb-audio audio{
558
- filter: hue-rotate(85deg) saturate(1.2) brightness(1.05);
 
 
559
  }
560
 
561
- /* WebKit timeline */
562
- .pb-audio audio::-webkit-media-controls-timeline{
563
- height:4px;
564
- background:rgba(0,255,65,0.15);
565
- border-radius:999px;
566
- box-shadow:0 0 6px rgba(0,255,65,0.35);
 
 
 
 
 
 
567
  }
568
 
569
- /* time display */
570
- .pb-audio audio::-webkit-media-controls-current-time-display,
571
- .pb-audio audio::-webkit-media-controls-time-remaining-display{
572
- color:#9affc0;
573
- font-family:'VT323', monospace;
574
- text-shadow:0 0 4px rgba(0,255,65,0.6);
 
 
 
575
  }
576
 
577
- /* thumb NOT: bu selector bazı tarayıcılarda çalışmıyor */
578
- .pb-audio audio::-webkit-slider-thumb{
579
- appearance:none;
580
- width:10px;
581
- height:10px;
582
- background:#00ff41;
583
- border-radius:50%;
584
- box-shadow:0 0 6px rgba(0,255,65,0.9), 0 0 12px rgba(0,255,65,0.6);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
585
  }
586
  </style>
587
  """
 
531
  background-color: #62A34B;
532
  }
533
 
534
+ /* ===== MUSIC WRAP: BCE card altına konacaksa FIXED'i kaldır ===== */
535
  .pb-music-wrap{
536
+ margin-top: 12px;
537
+ background: rgba(0,0,0,0.80);
538
+ border: 1px solid rgba(0,255,65,0.55);
539
+ border-radius: 14px;
540
+ padding: 10px 12px;
541
+ box-shadow: 0 0 12px rgba(0,255,65,0.18), 0 0 22px rgba(0,255,65,0.10) inset;
542
+ overflow: hidden !important; /* dış scroll yok */
 
 
 
 
 
 
 
543
  }
 
 
 
544
 
545
+ /* Gradio Audio (waveform) wrapper’ları */
546
+ .pb-audio,
547
+ .pb-audio *{
548
+ font-family: var(--terminal-font) !important;
549
+ }
550
 
551
+ /* asıl component wrapper */
552
+ .pb-audio .component-wrapper[data-testid="waveform-Audio"]{
553
+ background: transparent !important;
554
+ overflow: hidden !important; /* iç scroll yok */
555
  }
556
 
557
+ /* waveform alanı */
558
+ .pb-audio .waveform-container{
559
+ border-radius: 12px;
560
+ border: 1px solid rgba(0,255,65,0.35);
561
+ background: rgba(0,0,0,0.55);
562
+ overflow: hidden !important;
563
+ box-shadow: 0 0 10px rgba(0,255,65,0.12) inset;
564
+ }
565
+
566
+ /* #waveform canvas/div */
567
+ .pb-audio #waveform{
568
+ filter: hue-rotate(85deg) saturate(1.25) brightness(1.08);
569
  }
570
 
571
+ /* timestamps */
572
+ .pb-audio .timestamps{
573
+ margin-top: 6px;
574
+ color: #9affc0 !important;
575
+ text-shadow: 0 0 6px rgba(0,255,65,0.35);
576
+ }
577
+ .pb-audio .timestamps time{
578
+ color: #9affc0 !important;
579
+ font-size: 0.95rem;
580
  }
581
 
582
+ /* Controls bar */
583
+ .pb-audio .controls{
584
+ margin-top: 8px;
585
+ padding: 8px 10px;
586
+ border-radius: 12px;
587
+ border: 1px solid rgba(0,255,65,0.35);
588
+ background: rgba(0,0,0,0.60);
589
+ overflow: hidden !important;
590
+ }
591
+
592
+ /* Buttons (neon terminal) */
593
+ .pb-audio button{
594
+ border-radius: 12px !important;
595
+ border: 1px solid rgba(0,255,65,0.55) !important;
596
+ background: rgba(0,0,0,0.65) !important;
597
+ color: var(--terminal-fg) !important;
598
+ box-shadow: 0 0 10px rgba(0,255,65,0.18);
599
+ }
600
+ .pb-audio button:hover{
601
+ box-shadow: 0 0 14px rgba(0,255,65,0.28), 0 0 18px rgba(0,255,65,0.16) inset;
602
+ }
603
+ .pb-audio button:active{
604
+ transform: translateY(1px);
605
+ }
606
+
607
+ /* Play/Pause’u öne çıkar */
608
+ .pb-audio .play-pause-button{
609
+ border: 1px solid rgba(0,255,65,0.85) !important;
610
+ box-shadow: 0 0 16px rgba(0,255,65,0.28), 0 0 22px rgba(0,255,65,0.15) inset;
611
+ }
612
+
613
+ /* Speed button (1x) */
614
+ .pb-audio .playback span{
615
+ color: #d9ffe0 !important;
616
+ text-shadow: 0 0 6px rgba(0,255,65,0.25);
617
+ }
618
+
619
+ /* Scroll tamamen kapansın (bu komponent bazen overflow üretir) */
620
+ .pb-audio .component-wrapper,
621
+ .pb-audio .controls,
622
+ .pb-audio .waveform-container{
623
+ scrollbar-width: none;
624
+ }
625
+ .pb-audio .component-wrapper::-webkit-scrollbar,
626
+ .pb-audio .controls::-webkit-scrollbar,
627
+ .pb-audio .waveform-container::-webkit-scrollbar{
628
+ width: 0 !important;
629
+ height: 0 !important;
630
  }
631
  </style>
632
  """