fantos commited on
Commit
c7d31e2
ยท
verified ยท
1 Parent(s): ed50e5b

Update app-backup2.py

Browse files
Files changed (1) hide show
  1. app-backup2.py +28 -3
app-backup2.py CHANGED
@@ -39,10 +39,10 @@ def generate_static_badge(label, message, color, label_color, logo, logo_color,
39
  # Gradio UI ๊ตฌ์„ฑ
40
  # ---------------------------
41
  with gr.Blocks(theme=gr.themes.Default()) as demo:
 
42
  gr.HTML("""
43
  <h1 style="text-align: center; font-size: 2.2em; margin-bottom: 0.2em;">๐ŸŽจ BadgeCraft - Beautiful Badge Generator</h1>
44
  <p style="text-align: center; font-size: 1.1em; color: #555;">Design stylish shields.io badges with live preview and HTML snippet generation.</p>
45
-
46
  <h3 style="text-align: center; margin-top: 30px;">โœจ Examples</h3>
47
  <div align="center" style="display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 10px; margin: 10px 0 30px; justify-items: center;">
48
  <a href="https://discord.gg/openfreeai">
@@ -84,23 +84,48 @@ with gr.Blocks(theme=gr.themes.Default()) as demo:
84
  </div>
85
  """)
86
 
 
87
  with gr.Row():
88
  out_code = gr.Code(label="HTML Snippet", language="html")
89
  out_preview = gr.HTML(label="Badge Preview")
90
 
 
91
  with gr.Row():
92
  label = gr.Textbox(label="Label", placeholder="์˜ˆ: build")
93
  message = gr.Textbox(label="Message", placeholder="์˜ˆ: passing")
94
  logo = gr.Textbox(label="Logo", placeholder="์˜ˆ: github")
95
-
96
  with gr.Row():
97
  color = gr.ColorPicker(label="Color", value="#a0c4ff")
98
  label_color = gr.ColorPicker(label="Label Color", value="#bdb2ff")
99
  logo_color = gr.ColorPicker(label="Logo Color", value="#ffc6ff")
100
-
101
  style = gr.Dropdown(label="Style", choices=["flat", "flat-square", "plastic", "for-the-badge", "social"], value="for-the-badge")
102
  link = gr.Textbox(label="Link (๋ฐฐ์ง€ ํด๋ฆญ ์‹œ ์ด๋™ํ•  URL)", placeholder="https://yourlink.com")
103
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
104
  inputs = [label, message, color, label_color, logo, logo_color, style, link]
105
  for inp in inputs:
106
  inp.change(fn=generate_static_badge, inputs=inputs, outputs=[out_code, out_preview])
 
39
  # Gradio UI ๊ตฌ์„ฑ
40
  # ---------------------------
41
  with gr.Blocks(theme=gr.themes.Default()) as demo:
42
+ # ๊ธฐ์กด static ์˜ˆ์ œ ์•„์ด์ฝ˜๋“ค
43
  gr.HTML("""
44
  <h1 style="text-align: center; font-size: 2.2em; margin-bottom: 0.2em;">๐ŸŽจ BadgeCraft - Beautiful Badge Generator</h1>
45
  <p style="text-align: center; font-size: 1.1em; color: #555;">Design stylish shields.io badges with live preview and HTML snippet generation.</p>
 
46
  <h3 style="text-align: center; margin-top: 30px;">โœจ Examples</h3>
47
  <div align="center" style="display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 10px; margin: 10px 0 30px; justify-items: center;">
48
  <a href="https://discord.gg/openfreeai">
 
84
  </div>
85
  """)
86
 
87
+ # ์ถœ๋ ฅ ์ปดํฌ๋„ŒํŠธ
88
  with gr.Row():
89
  out_code = gr.Code(label="HTML Snippet", language="html")
90
  out_preview = gr.HTML(label="Badge Preview")
91
 
92
+ # ์ž…๋ ฅ ์ปดํฌ๋„ŒํŠธ
93
  with gr.Row():
94
  label = gr.Textbox(label="Label", placeholder="์˜ˆ: build")
95
  message = gr.Textbox(label="Message", placeholder="์˜ˆ: passing")
96
  logo = gr.Textbox(label="Logo", placeholder="์˜ˆ: github")
 
97
  with gr.Row():
98
  color = gr.ColorPicker(label="Color", value="#a0c4ff")
99
  label_color = gr.ColorPicker(label="Label Color", value="#bdb2ff")
100
  logo_color = gr.ColorPicker(label="Logo Color", value="#ffc6ff")
 
101
  style = gr.Dropdown(label="Style", choices=["flat", "flat-square", "plastic", "for-the-badge", "social"], value="for-the-badge")
102
  link = gr.Textbox(label="Link (๋ฐฐ์ง€ ํด๋ฆญ ์‹œ ์ด๋™ํ•  URL)", placeholder="https://yourlink.com")
103
 
104
+ # Examples ๋ฐ์ดํ„ฐ (8๊ฐœ ํ•„๋“œ ์ˆœ์„œ๋Œ€๋กœ)
105
+ examples = [
106
+ ["Discord", "5865F2", "", "", "discord", "white", "for-the-badge", "https://discord.gg/openfreeai"],
107
+ ["X.com", "000000", "", "", "X", "white", "for-the-badge", "https://x.com/openfree_ai"],
108
+ ["Collections","F8F8F8", "", "", "huggingface","black", "for-the-badge", "https://huggingface.co/collections/VIDraft/best-open-ai-services-68057e6e312880ea92abaf4c"],
109
+ ["VIDraft", "FCD022", "", "", "huggingface","black", "for-the-badge", "https://huggingface.co/VIDraft"],
110
+ ["GitHub", "181717", "", "", "github", "white", "for-the-badge", "https://github.com/openfreeai"],
111
+ ["Twitter", "1DA1F2", "", "", "twitter", "white", "for-the-badge", "https://twitter.com/openfree_ai"],
112
+ ["YouTube", "FF0000", "", "", "youtube", "white", "for-the-badge", "https://www.youtube.com/@AITechTree"],
113
+ ["Instagram", "E4405F", "", "", "instagram", "white", "for-the-badge", "https://www.instagram.com/openfree_ai"],
114
+ ["Threads", "000000", "", "", "threads", "white", "for-the-badge", "https://www.threads.net/@openfree_ai"],
115
+ ["Facebook", "1877F2", "", "", "facebook", "white", "for-the-badge", "https://www.facebook.com/profile.php?id=61575353674679"],
116
+ ]
117
+
118
+ gr.HTML("<h3 style='text-align: center; margin-top: 30px;'>โœจ Click an example to autofill</h3>")
119
+ gr.Examples(
120
+ examples=examples,
121
+ inputs=[label, message, color, label_color, logo, logo_color, style, link],
122
+ outputs=[out_code, out_preview],
123
+ fn=generate_static_badge,
124
+ cache_examples=False,
125
+ run_on_click=True
126
+ )
127
+
128
+ # ์‹ค์‹œ๊ฐ„ change ์ด๋ฒคํŠธ ๋ฐ”์ธ๋”ฉ
129
  inputs = [label, message, color, label_color, logo, logo_color, style, link]
130
  for inp in inputs:
131
  inp.change(fn=generate_static_badge, inputs=inputs, outputs=[out_code, out_preview])