Spaces:
Running
Running
| import gradio as gr | |
| import modelscope_studio.components.antd as antd | |
| import modelscope_studio.components.base as ms | |
| card_contents = [ | |
| ("Nature", "The natural world is full of wonder and beauty.", 120), | |
| ("Technology", "Modern technology shapes how we live and work every day.", | |
| 100), | |
| ("Travel", | |
| "Exploring new destinations broadens the mind and enriches the soul.", | |
| 140), | |
| ("Food", "Culinary traditions reflect the culture and history of a place.", | |
| 80), | |
| ("Science", | |
| "Scientific discoveries have transformed our understanding of the universe.", | |
| 160), | |
| ("Art", | |
| "Artistic expression takes countless forms across different cultures and eras.", | |
| 110), | |
| ] | |
| with gr.Blocks() as demo: | |
| with ms.Application(): | |
| with antd.ConfigProvider(): | |
| with antd.Masonry(columns=3, gutter=16): | |
| for title, content, height in card_contents: | |
| with antd.Masonry.Item(): | |
| with antd.Card(title=title, | |
| elem_style=dict(marginBottom=0)): | |
| ms.Div(content, | |
| elem_style=dict(height=height, | |
| display='flex', | |
| alignItems='center')) | |
| if __name__ == "__main__": | |
| demo.queue().launch() | |