Zaiiida commited on
Commit
d73be41
·
verified ·
1 Parent(s): 63265b2

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +46 -40
app.py CHANGED
@@ -103,47 +103,81 @@ footer {
103
  padding: 0;
104
  overflow: hidden;
105
  }
106
- @import url('https://fonts.googleapis.com/css2?familyPoppins:wght@400;500;700&display=swap');
107
  /* Применяем шрифты */
108
- body, input, button, textarea, select,.gr-button {
 
109
  font-family: 'Poppins', sans-serif;
110
- background-color: #191a1e!important;
111
  color: #FFFFFF;
112
  }
 
113
  /* Настройки заголовков */
114
  h1, h2, h3, h4, h5, h6 {
115
  font-family: 'Poppins', sans-serif;
116
  font-weight: 700;
117
  color: #FFFFFF;
118
  }
 
119
  /* Стиль для текстовых полей и кнопок */
120
  input[type="text"], textarea {
121
- background-color: #191a1e!important;
122
  color: #FFFFFF;
123
  border: 1px solid #FFFFFF;
124
  }
 
125
  /* Цвет кнопки Generate */
126
  .generate-button {
127
- background-color: #5271FF!important;
128
- color: #FFFFFF!important;
129
  border: none;
130
  font-weight: bold;
131
  }
 
132
  .generate-button:hover {
133
- background-color: #405BBF!important; /* Цвет при наведении */
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
134
  /* Выравнивание элементов */
135
  .drop-image-container {
136
  display: flex;
137
  flex-direction: column;
138
  align-items: center;
139
  }
140
- .drop-image,.processed-image {
 
141
  margin-bottom: 20px;
142
  }
 
143
  .foreground-ratio-container {
144
  margin-top: 20px;
145
  margin-bottom: 20px;
146
  }
 
147
  .generate-button {
148
  margin-top: 20px;
149
  margin-left: auto;
@@ -155,7 +189,7 @@ with gr.Blocks(theme=CustomTheme(), css=css) as demo:
155
  # Заголовок
156
  gr.Markdown("**Upload and Process Your Image**", elem_classes="prompt-text")
157
 
158
- # Горизонтальное расположение изображений
159
  with gr.Row(elem_id="image-row"):
160
  input_image = gr.Image(
161
  label="Upload Image",
@@ -174,7 +208,7 @@ with gr.Blocks(theme=CustomTheme(), css=css) as demo:
174
  height=300,
175
  )
176
 
177
- # Слайдер
178
  with gr.Row(elem_id="slider-row"):
179
  foreground_ratio = gr.Slider(
180
  label="Foreground Ratio",
@@ -184,7 +218,7 @@ with gr.Blocks(theme=CustomTheme(), css=css) as demo:
184
  step=0.05,
185
  )
186
 
187
- # Настройки и кнопка
188
  with gr.Row(elem_id="settings-row"):
189
  do_remove_background = gr.Checkbox(
190
  label="Remove Background",
@@ -225,34 +259,6 @@ with gr.Blocks(theme=CustomTheme(), css=css) as demo:
225
  outputs=[output_model, output_model2]
226
  )
227
 
228
- # CSS для унификации
229
- css += """
230
- /* Унификация стиля Drop Image */
231
- .gr-image-upload {
232
- background-color: transparent !important;
233
- border: 1px dashed #FFFFFF !important;
234
- }
235
-
236
- /* Скрытие заглушки Drop Image */
237
- .gr-image-upload > .dropzone > .inner > .file-upload {
238
- display: none !important;
239
- }
240
-
241
- /* Общий стиль для текста */
242
- .gr-image-upload > .dropzone > .inner::before {
243
- content: 'Drop Image Here';
244
- color: #FFFFFF;
245
- font-size: 1rem;
246
- font-weight: bold;
247
- text-align: center;
248
- margin-top: 50%;
249
- position: absolute;
250
- top: 50%;
251
- left: 50%;
252
- transform: translate(-50%, -50%);
253
- }
254
- """
255
-
256
- # Запуск приложения
257
  demo.queue(max_size=10)
258
  demo.launch()
 
103
  padding: 0;
104
  overflow: hidden;
105
  }
106
+
107
  /* Применяем шрифты */
108
+ @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;700&display=swap');
109
+ body, input, button, textarea, select, .gr-button {
110
  font-family: 'Poppins', sans-serif;
111
+ background-color: #191a1e !important;
112
  color: #FFFFFF;
113
  }
114
+
115
  /* Настройки заголовков */
116
  h1, h2, h3, h4, h5, h6 {
117
  font-family: 'Poppins', sans-serif;
118
  font-weight: 700;
119
  color: #FFFFFF;
120
  }
121
+
122
  /* Стиль для текстовых полей и кнопок */
123
  input[type="text"], textarea {
124
+ background-color: #191a1e !important;
125
  color: #FFFFFF;
126
  border: 1px solid #FFFFFF;
127
  }
128
+
129
  /* Цвет кнопки Generate */
130
  .generate-button {
131
+ background-color: #5271FF !important;
132
+ color: #FFFFFF !important;
133
  border: none;
134
  font-weight: bold;
135
  }
136
+
137
  .generate-button:hover {
138
+ background-color: #405BBF !important; /* Цвет при наведении */
139
+ }
140
+
141
+ /* Унификация фона и стиля Drop Image */
142
+ .gr-image-upload {
143
+ background-color: transparent !important;
144
+ border: 1px dashed #FFFFFF !important;
145
+ }
146
+
147
+ /* Скрытие стандартного фона Drop Image */
148
+ .gr-image-upload > .dropzone > .inner {
149
+ background-color: transparent !important;
150
+ }
151
+
152
+ /* Централизованный текст внутри Drop Image */
153
+ .gr-image-upload > .dropzone > .inner::before {
154
+ content: 'Drop Image Here';
155
+ color: #FFFFFF;
156
+ font-size: 1rem;
157
+ font-weight: bold;
158
+ text-align: center;
159
+ position: absolute;
160
+ top: 50%;
161
+ left: 50%;
162
+ transform: translate(-50%, -50%);
163
+ }
164
+
165
  /* Выравнивание элементов */
166
  .drop-image-container {
167
  display: flex;
168
  flex-direction: column;
169
  align-items: center;
170
  }
171
+
172
+ .drop-image, .processed-image {
173
  margin-bottom: 20px;
174
  }
175
+
176
  .foreground-ratio-container {
177
  margin-top: 20px;
178
  margin-bottom: 20px;
179
  }
180
+
181
  .generate-button {
182
  margin-top: 20px;
183
  margin-left: auto;
 
189
  # Заголовок
190
  gr.Markdown("**Upload and Process Your Image**", elem_classes="prompt-text")
191
 
192
+ # Размещение изображений
193
  with gr.Row(elem_id="image-row"):
194
  input_image = gr.Image(
195
  label="Upload Image",
 
208
  height=300,
209
  )
210
 
211
+ # Слайдер для параметров
212
  with gr.Row(elem_id="slider-row"):
213
  foreground_ratio = gr.Slider(
214
  label="Foreground Ratio",
 
218
  step=0.05,
219
  )
220
 
221
+ # Настройки и кнопка генерации
222
  with gr.Row(elem_id="settings-row"):
223
  do_remove_background = gr.Checkbox(
224
  label="Remove Background",
 
259
  outputs=[output_model, output_model2]
260
  )
261
 
262
+ # Запуск интерфейса
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
263
  demo.queue(max_size=10)
264
  demo.launch()