Spaces:
Sleeping
Sleeping
import gradio as gr | |
# Function to generate greeting card content | |
def generate_card(name, message): | |
# HTML greeting card layout with inline CSS | |
html = f""" | |
<div style="background-image: url('https://imgur.com/gallery/tried-hand-digital-watercolor-what-do-you-think-9MNLzB3#/t/wallpaper'); | |
background-size: cover; | |
color: white; | |
height: 300px; | |
padding: 20px; | |
font-family: 'Segoe UI', sans-serif; | |
border-radius: 15px; | |
box-shadow: 0 0 20px rgba(0,0,0,0.3); | |
display: flex; | |
flex-direction: column; | |
justify-content: center; | |
text-align: center;"> | |
<h1 style="font-size: 2.5em;">Salaam, {name}!</h1> | |
<p style="font-size: 1.5em;">{message}</p> | |
</div> | |
""" | |
return html | |
# Gradio interface using HTML output | |
demo = gr.Interface( | |
fn=generate_card, | |
inputs=[ | |
gr.Textbox(label="Enter your name"), | |
gr.Textbox(label="Enter a custom message") | |
], | |
outputs=gr.HTML(label="Your Greeting Card"), | |
title="๐ Greeting Card Generator", | |
description="Create a beautiful greeting card with a name and message. Powered by Gradio + HTML." | |
) | |
demo.launch() | |