Zaiiida commited on
Commit
41c7a02
1 Parent(s): f6d6f61

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -52
app.py CHANGED
@@ -83,8 +83,8 @@ def stop_loading():
83
  class CustomTheme(gr.themes.Base):
84
  def __init__(self):
85
  super().__init__()
86
- self.primary_hue = "#191a1e"
87
- self.background_fill_primary = "#191a1e"
88
  self.background_fill_secondary = "#191a1e"
89
  self.background_fill_tertiary = "#191a1e"
90
  self.text_color_primary = "#FFFFFF"
@@ -95,73 +95,39 @@ class CustomTheme(gr.themes.Base):
95
 
96
 
97
  css = """
98
- /* Скрываем нижний колонтитул */
99
- footer {
100
- visibility: hidden;
101
- height: 0;
102
  margin: 0;
103
  padding: 0;
104
- overflow: hidden;
105
  }
 
106
  /* Применяем шрифты */
107
  @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;700&display=swap');
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
- .custom-upload {
121
- background-color: #191a1e !important; /* Фон для загрузки изображения */
122
- border: 1px solid #FFFFFF !important; /* Белая граница */
123
- color: #FFFFFF !important; /* Цвет текста */
124
- }
125
-
126
- /* Лоадер с пульсацией и вращением */
127
- #loading-bar {
128
- display: none; /* Скрыт по умолчанию */
129
- position: absolute; /* Абсолютная позиция внутри кнопки */
130
- top: 50%;
131
- left: 50%;
132
- transform: translate(-50%, -50%);
133
- width: 30px;
134
- height: 30px;
135
- border: 4px solid rgba(82, 113, 255, 0.3); /* Полупрозрачная обводка */
136
- border-top: 4px solid #5271FF; /* Основной цвет лоадера */
137
- border-radius: 50%;
138
- animation: spin 1s linear infinite, pulse 1.5s ease-in-out infinite;
139
- }
140
 
141
- /* Анимация вращения */
142
- @keyframes spin {
143
- 0% {
144
- transform: translate(-50%, -50%) rotate(0deg);
145
- }
146
- 100% {
147
- transform: translate(-50%, -50%) rotate(360deg);
148
- }
149
  }
150
 
151
- /* Анимация пульсации */
152
- @keyframes pulse {
153
- 0% {
154
- transform: translate(-50%, -50%) scale(1);
155
- border-width: 4px;
156
- }
157
- 50% {
158
- transform: translate(-50%, -50%) scale(1.2);
159
- border-width: 2px;
160
- }
161
- 100% {
162
- transform: translate(-50%, -50%) scale(1);
163
- border-width: 4px;
164
- }
165
  }
166
  """
167
 
@@ -177,7 +143,6 @@ with gr.Blocks(theme=CustomTheme(), css=css) as demo:
177
  type="pil",
178
  width=400,
179
  height=300,
180
- elem_classes="custom-upload" # Уникальный класс для стиля
181
  )
182
  processed_image = gr.Image(
183
  label="Processed Image",
 
83
  class CustomTheme(gr.themes.Base):
84
  def __init__(self):
85
  super().__init__()
86
+ self.primary_hue = "#5271FF" # Сохраняем голубой цвет для кнопок и контейнеров
87
+ self.background_fill_primary = "#191a1e" # Фоновый цвет страницы
88
  self.background_fill_secondary = "#191a1e"
89
  self.background_fill_tertiary = "#191a1e"
90
  self.text_color_primary = "#FFFFFF"
 
95
 
96
 
97
  css = """
98
+ /* Задаем фоновый цвет всей страницы */
99
+ body {
100
+ background-color: #191a1e !important; /* Тёмный фон */
 
101
  margin: 0;
102
  padding: 0;
 
103
  }
104
+
105
  /* Применяем шрифты */
106
  @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;700&display=swap');
107
  body, input, button, textarea, select, .gr-button {
108
  font-family: 'Poppins', sans-serif;
 
109
  color: #FFFFFF;
110
  }
111
+
112
  /* Настройки заголовков */
113
  h1, h2, h3, h4, h5, h6 {
114
  font-family: 'Poppins', sans-serif;
115
  font-weight: 700;
116
  color: #FFFFFF;
117
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
118
 
119
+ /* Цвет кнопок */
120
+ .generate-button {
121
+ background-color: #5271FF !important; /* Голубой */
122
+ color: #FFFFFF !important;
123
+ border: none;
124
+ font-weight: bold;
 
 
125
  }
126
 
127
+ /* Цвет контейнеров */
128
+ .gr-block {
129
+ background-color: #1c1c24 !important; /* Голубоватый тёмный фон */
130
+ border: 1px solid #5271FF !important; /* Голубая рамка */
 
 
 
 
 
 
 
 
 
 
131
  }
132
  """
133
 
 
143
  type="pil",
144
  width=400,
145
  height=300,
 
146
  )
147
  processed_image = gr.Image(
148
  label="Processed Image",