Spaces:
Paused
Paused
Update app.py
Browse files
app.py
CHANGED
@@ -210,21 +210,18 @@ class CustomTheme(gr.themes.Base):
|
|
210 |
"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;700&display=swap",
|
211 |
)
|
212 |
|
213 |
-
# Обновленный CSS для полного перекрашивания
|
214 |
css = """
|
215 |
/* Универсальный сброс стилей */
|
216 |
*, *::before, *::after {
|
217 |
box-sizing: border-box;
|
218 |
}
|
219 |
|
220 |
-
/* Задаём фон и убираем отступы для html и body */
|
221 |
html, body {
|
222 |
background-color: #191a1e !important;
|
223 |
margin: 0 !important;
|
224 |
padding: 0 !important;
|
225 |
width: 100vw !important;
|
226 |
height: 100vh !important;
|
227 |
-
/* Не используем overflow: hidden, чтобы фон мог растянуться */
|
228 |
}
|
229 |
|
230 |
/* Перекрываем потенциальные обёртки Hugging Face */
|
@@ -237,21 +234,23 @@ html, body {
|
|
237 |
height: 100% !important;
|
238 |
}
|
239 |
|
240 |
-
/* Основные контейнеры Gradio */
|
241 |
.gradio-container, .gr-app {
|
242 |
background-color: #191a1e !important;
|
243 |
width: 100% !important;
|
244 |
height: 100% !important;
|
245 |
}
|
246 |
|
247 |
-
/* Все внутренние блоки Gradio */
|
248 |
.gr-block, .gr-row, .gr-column, .gr-box,
|
249 |
.gr-examples, .gr-examples .gr-box, .gr-examples .gr-card {
|
250 |
background-color: #191a1e !important;
|
251 |
border: none !important;
|
252 |
}
|
253 |
|
254 |
-
/*
|
|
|
|
|
|
|
|
|
255 |
.generate-button {
|
256 |
background-color: #5271FF !important;
|
257 |
color: #FFFFFF !important;
|
@@ -262,7 +261,6 @@ html, body {
|
|
262 |
border-radius: 0.3em !important;
|
263 |
}
|
264 |
|
265 |
-
/* Скрываем footer */
|
266 |
footer {
|
267 |
visibility: hidden !important;
|
268 |
height: 0 !important;
|
@@ -314,7 +312,7 @@ with gr.Blocks(theme=CustomTheme(), css=css) as demo:
|
|
314 |
elem_classes="generate-button",
|
315 |
)
|
316 |
|
317 |
-
with gr.Column():
|
318 |
output_3d = LitModel3D(
|
319 |
label="3D Model",
|
320 |
visible=False,
|
|
|
210 |
"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;700&display=swap",
|
211 |
)
|
212 |
|
|
|
213 |
css = """
|
214 |
/* Универсальный сброс стилей */
|
215 |
*, *::before, *::after {
|
216 |
box-sizing: border-box;
|
217 |
}
|
218 |
|
|
|
219 |
html, body {
|
220 |
background-color: #191a1e !important;
|
221 |
margin: 0 !important;
|
222 |
padding: 0 !important;
|
223 |
width: 100vw !important;
|
224 |
height: 100vh !important;
|
|
|
225 |
}
|
226 |
|
227 |
/* Перекрываем потенциальные обёртки Hugging Face */
|
|
|
234 |
height: 100% !important;
|
235 |
}
|
236 |
|
|
|
237 |
.gradio-container, .gr-app {
|
238 |
background-color: #191a1e !important;
|
239 |
width: 100% !important;
|
240 |
height: 100% !important;
|
241 |
}
|
242 |
|
|
|
243 |
.gr-block, .gr-row, .gr-column, .gr-box,
|
244 |
.gr-examples, .gr-examples .gr-box, .gr-examples .gr-card {
|
245 |
background-color: #191a1e !important;
|
246 |
border: none !important;
|
247 |
}
|
248 |
|
249 |
+
/* Резервируем место справа для того, чтобы при показе 3D модели верстка не прыгала */
|
250 |
+
#right_column {
|
251 |
+
min-height: 600px; /* Подберите нужное значение */
|
252 |
+
}
|
253 |
+
|
254 |
.generate-button {
|
255 |
background-color: #5271FF !important;
|
256 |
color: #FFFFFF !important;
|
|
|
261 |
border-radius: 0.3em !important;
|
262 |
}
|
263 |
|
|
|
264 |
footer {
|
265 |
visibility: hidden !important;
|
266 |
height: 0 !important;
|
|
|
312 |
elem_classes="generate-button",
|
313 |
)
|
314 |
|
315 |
+
with gr.Column(elem_id="right_column"):
|
316 |
output_3d = LitModel3D(
|
317 |
label="3D Model",
|
318 |
visible=False,
|