Spaces:
Running
Running
Prometech Computer Sciences Corp commited on
Update app.py
Browse files
app.py
CHANGED
|
@@ -531,57 +531,102 @@ textarea, input, .gr-textbox, .gr-textbox * {
|
|
| 531 |
background-color: #62A34B;
|
| 532 |
}
|
| 533 |
|
| 534 |
-
/* ===== MUSIC
|
| 535 |
.pb-music-wrap{
|
| 536 |
-
|
| 537 |
-
|
| 538 |
-
|
| 539 |
-
|
| 540 |
-
|
| 541 |
-
|
| 542 |
-
|
| 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 |
-
/*
|
|
|
|
|
|
|
|
|
|
|
|
|
| 556 |
|
| 557 |
-
|
| 558 |
-
|
|
|
|
|
|
|
| 559 |
}
|
| 560 |
|
| 561 |
-
/*
|
| 562 |
-
.pb-audio
|
| 563 |
-
|
| 564 |
-
|
| 565 |
-
|
| 566 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 567 |
}
|
| 568 |
|
| 569 |
-
/*
|
| 570 |
-
.pb-audio
|
| 571 |
-
|
| 572 |
-
color:#9affc0;
|
| 573 |
-
|
| 574 |
-
|
|
|
|
|
|
|
|
|
|
| 575 |
}
|
| 576 |
|
| 577 |
-
/*
|
| 578 |
-
.pb-audio
|
| 579 |
-
|
| 580 |
-
|
| 581 |
-
|
| 582 |
-
|
| 583 |
-
|
| 584 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 |
"""
|