Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -323,8 +323,26 @@ with gr.Blocks(
|
|
| 323 |
background-color: #f9fbfd;
|
| 324 |
padding: 12px;
|
| 325 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 326 |
""") as demo:
|
| 327 |
-
gr.Markdown(
|
| 328 |
gr.Markdown("Describe your story one scene at a time, with AI-generated images, summaries, and explanations.\nPut your own GOOGLE API KEY (named as GOOGLE_API_KEY) in the SECRET VARIABLE.")
|
| 329 |
|
| 330 |
with gr.Accordion("🧩 Story Setup", open=True):
|
|
|
|
| 323 |
background-color: #f9fbfd;
|
| 324 |
padding: 12px;
|
| 325 |
}
|
| 326 |
+
|
| 327 |
+
.animated-title {
|
| 328 |
+
font-size: 3rem;
|
| 329 |
+
font-weight: bold;
|
| 330 |
+
text-align: center;
|
| 331 |
+
color: #ff6f61;
|
| 332 |
+
animation: float 3s ease-in-out infinite;
|
| 333 |
+
text-shadow: 2px 2px 4px rgba(0,0,0,0.2);
|
| 334 |
+
margin-bottom: 1.5rem;
|
| 335 |
+
font-family: 'Comic Sans MS', cursive, sans-serif;
|
| 336 |
+
}
|
| 337 |
+
|
| 338 |
+
@keyframes float {
|
| 339 |
+
0% { transform: translateY(0px); }
|
| 340 |
+
50% { transform: translateY(-10px); }
|
| 341 |
+
100% { transform: translateY(0px); }
|
| 342 |
+
}
|
| 343 |
+
|
| 344 |
""") as demo:
|
| 345 |
+
gr.Markdown('<h1 class="animated-title">🎬 Comic Generator</h1>')
|
| 346 |
gr.Markdown("Describe your story one scene at a time, with AI-generated images, summaries, and explanations.\nPut your own GOOGLE API KEY (named as GOOGLE_API_KEY) in the SECRET VARIABLE.")
|
| 347 |
|
| 348 |
with gr.Accordion("🧩 Story Setup", open=True):
|