Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -525,10 +525,45 @@ import atexit
|
|
| 525 |
atexit.register(file_manager.cleanup_all)
|
| 526 |
|
| 527 |
# Create custom theme
|
| 528 |
-
theme = Monochrome(
|
| 529 |
-
primary_hue=
|
| 530 |
-
|
| 531 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 532 |
)
|
| 533 |
|
| 534 |
# Create Gradio interface with modern UI
|
|
@@ -536,11 +571,19 @@ with gr.Blocks(
|
|
| 536 |
title="Text to Speech Studio",
|
| 537 |
theme=theme,
|
| 538 |
css="""
|
| 539 |
-
.container { max-width: 1200px; margin: auto; }
|
| 540 |
-
.title { text-align: center; margin-bottom:
|
| 541 |
-
.
|
| 542 |
-
.
|
| 543 |
-
.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 544 |
"""
|
| 545 |
) as app:
|
| 546 |
with gr.Group(elem_classes="container"):
|
|
|
|
| 525 |
atexit.register(file_manager.cleanup_all)
|
| 526 |
|
| 527 |
# Create custom theme
|
| 528 |
+
theme = gr.themes.Monochrome(
|
| 529 |
+
primary_hue=gr.themes.Color(
|
| 530 |
+
c50="#EBEFFF",
|
| 531 |
+
c100="#D3DEFF",
|
| 532 |
+
c200="#A6B9FF",
|
| 533 |
+
c300="#7B97FF",
|
| 534 |
+
c400="#4C73FF",
|
| 535 |
+
c500="#0047FF",
|
| 536 |
+
c600="#0037DB",
|
| 537 |
+
c700="#0029B7",
|
| 538 |
+
c800="#001D93",
|
| 539 |
+
c900="#00126F",
|
| 540 |
+
),
|
| 541 |
+
secondary_hue=gr.themes.Color(
|
| 542 |
+
c50="#F4F7FF",
|
| 543 |
+
c100="#E9EEFF",
|
| 544 |
+
c200="#D3DEFF",
|
| 545 |
+
c300="#BED0FF",
|
| 546 |
+
c400="#A8C1FF",
|
| 547 |
+
c500="#93B3FF",
|
| 548 |
+
c600="#7595DB",
|
| 549 |
+
c700="#5978B7",
|
| 550 |
+
c800="#3E5A93",
|
| 551 |
+
c900="#223C6F",
|
| 552 |
+
),
|
| 553 |
+
neutral_hue=gr.themes.Color(
|
| 554 |
+
c50="#F7F7F8",
|
| 555 |
+
c100="#EFEFEF",
|
| 556 |
+
c200="#DCDCDC",
|
| 557 |
+
c300="#BDBDBD",
|
| 558 |
+
c400="#989898",
|
| 559 |
+
c500="#7C7C7C",
|
| 560 |
+
c600="#656565",
|
| 561 |
+
c700="#525252",
|
| 562 |
+
c800="#464646",
|
| 563 |
+
c900="#3D3D3D",
|
| 564 |
+
),
|
| 565 |
+
font=("Inter", "sans-serif"),
|
| 566 |
+
font_mono=("IBM Plex Mono", "monospace"),
|
| 567 |
)
|
| 568 |
|
| 569 |
# Create Gradio interface with modern UI
|
|
|
|
| 571 |
title="Text to Speech Studio",
|
| 572 |
theme=theme,
|
| 573 |
css="""
|
| 574 |
+
.container { max-width: 1200px; margin: auto; padding: 2rem; }
|
| 575 |
+
.title { text-align: center; margin-bottom: 2.5rem; }
|
| 576 |
+
.title h1 { font-size: 2.5rem; font-weight: 700; margin-bottom: 0.5rem; }
|
| 577 |
+
.title h3 { font-size: 1.2rem; font-weight: 400; color: var(--neutral-600); }
|
| 578 |
+
.input-group { margin-bottom: 1.5rem; border-radius: 8px; }
|
| 579 |
+
.help-text { font-size: 0.9rem; color: var(--neutral-600); padding: 0.5rem 0; }
|
| 580 |
+
.status-area { margin: 1.5rem 0; padding: 1rem; border-radius: 8px; }
|
| 581 |
+
.error-message { color: var(--error-500); }
|
| 582 |
+
.preview-audio { margin: 1rem 0; }
|
| 583 |
+
.download-file { padding: 1rem; }
|
| 584 |
+
/* Modern Button Styles */
|
| 585 |
+
button.primary { background: var(--primary-500); }
|
| 586 |
+
button.secondary { background: var(--neutral-100); color: var(--neutral-800); }
|
| 587 |
"""
|
| 588 |
) as app:
|
| 589 |
with gr.Group(elem_classes="container"):
|