Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -562,7 +562,21 @@ def create_ui(generator: FontMoodGenerator):
|
|
| 562 |
value="/* Generate a palette first to see CSS code here */",
|
| 563 |
lines=15
|
| 564 |
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 565 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 566 |
# Update CSS code when font data changes
|
| 567 |
def update_css_code(font_data_json):
|
| 568 |
if not font_data_json:
|
|
|
|
| 562 |
value="/* Generate a palette first to see CSS code here */",
|
| 563 |
lines=15
|
| 564 |
)
|
| 565 |
+
palette_preview = gr.HTML(label="Font Palette Preview")
|
| 566 |
+
|
| 567 |
+
# Update the palette preview when font data changes
|
| 568 |
+
def update_palette_preview(font_data_json):
|
| 569 |
+
if not font_data_json:
|
| 570 |
+
return ""
|
| 571 |
+
top_hits = [{"corpus_id": item["corpus_id"], "score": item["score"]} for item in font_data_json]
|
| 572 |
+
return generator._format_palette_as_html(top_hits)
|
| 573 |
|
| 574 |
+
font_data_hidden.change(
|
| 575 |
+
fn=update_palette_preview,
|
| 576 |
+
inputs=font_data_hidden,
|
| 577 |
+
outputs=palette_preview
|
| 578 |
+
)
|
| 579 |
+
|
| 580 |
# Update CSS code when font data changes
|
| 581 |
def update_css_code(font_data_json):
|
| 582 |
if not font_data_json:
|