altawil commited on
Commit
c8ad974
·
verified ·
1 Parent(s): 80e2e47

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +39 -27
app.py CHANGED
@@ -137,11 +137,12 @@ async def startup_event():
137
  # ==============================================================================
138
  # 6. نقاط النهاية الرئيسية (API Endpoints)
139
  # ==============================================================================
 
140
  @app.get("/", response_class=HTMLResponse, include_in_schema=False, tags=["General"])
141
  async def root():
142
  """
143
- [النسخة الجذابة]
144
- يعرض صفحة رئيسية احترافية وجذابة بصريًا لواجهة برمجة التطبيقات.
145
  """
146
  active_sessions_count = len(SESSIONS)
147
 
@@ -177,12 +178,20 @@ async def root():
177
  background-image: linear-gradient(to right top, #1a1a2e, #1c1d32, #1f2037, #22233b, #252640);
178
  color: var(--text-light);
179
  margin: 0;
 
 
 
 
 
 
 
 
 
 
180
  display: flex;
181
  justify-content: center;
182
  align-items: center;
183
- min-height: 100vh;
184
- padding: 20px;
185
- overflow: hidden;
186
  }}
187
 
188
  .container {{
@@ -199,6 +208,7 @@ async def root():
199
  z-index: 1;
200
  }}
201
 
 
202
  .logo {{
203
  font-size: 5rem;
204
  margin-bottom: 10px;
@@ -317,30 +327,32 @@ async def root():
317
  </style>
318
  </head>
319
  <body>
320
- <div class="container">
321
- <div class="logo">🚀</div>
322
- <h1>بصيـر API</h1>
323
- <p class="subtitle">مستقبل القيادة الذاتية بين يديك</p>
324
-
325
- <div class="status-badge">
326
- <span style="width: 12px; height: 12px; background-color: {status_color}; border-radius: 50%;"></span>
327
- <span>{status_text}</span>
328
- </div>
329
-
330
- <div class="stats-grid">
331
- <div class="stat-card">
332
- <div class="stat-number">{active_sessions_count}</div>
333
- <div class="stat-label">الجلسات النشطة</div>
334
  </div>
335
- <div class="stat-card">
336
- <div class="stat-number">1.1</div>
337
- <div class="stat-label">الإصدار</div>
 
 
 
 
 
 
 
 
 
 
 
 
338
  </div>
339
- </div>
340
-
341
- <div class="button-group">
342
- <a href="/docs" target="_blank" class="btn btn-primary">📚 التوثيق التفاعلي</a>
343
- <a href="/sessions" target="_blank" class="btn btn-secondary">📊 عرض الجلسات</a>
344
  </div>
345
  </div>
346
  </body>
 
137
  # ==============================================================================
138
  # 6. نقاط النهاية الرئيسية (API Endpoints)
139
  # ==============================================================================
140
+
141
  @app.get("/", response_class=HTMLResponse, include_in_schema=False, tags=["General"])
142
  async def root():
143
  """
144
+ [النسخة النهائية مع التمرير]
145
+ يعرض صفحة رئيسية احترافية وجذابة بصريًا مع تمكين التمرير العمودي.
146
  """
147
  active_sessions_count = len(SESSIONS)
148
 
 
178
  background-image: linear-gradient(to right top, #1a1a2e, #1c1d32, #1f2037, #22233b, #252640);
179
  color: var(--text-light);
180
  margin: 0;
181
+ padding: 40px 20px; /* إضافة padding علوي وسفلي للسماح بالمساحة */
182
+ min-height: 100vh;
183
+ box-sizing: border-box; /* لضمان أن padding لا يضيف إلى الارتفاع */
184
+
185
+ /* --- [التصحيح هنا] --- */
186
+ overflow-x: hidden; /* إخفاء التمرير الأفقي غير المرغوب فيه */
187
+ overflow-y: auto; /* السماح بالتمرير العمودي عند الحاجة */
188
+ }}
189
+
190
+ .main-content {{
191
  display: flex;
192
  justify-content: center;
193
  align-items: center;
194
+ width: 100%;
 
 
195
  }}
196
 
197
  .container {{
 
208
  z-index: 1;
209
  }}
210
 
211
+ /* ... باقي كود CSS يبقى كما هو تمامًا ... */
212
  .logo {{
213
  font-size: 5rem;
214
  margin-bottom: 10px;
 
327
  </style>
328
  </head>
329
  <body>
330
+ <div class="main-content">
331
+ <div class="container">
332
+ <div class="logo">🚀</div>
333
+ <h1>بصيـر API</h1>
334
+ <p class="subtitle">مستقبل القيادة الذاتية بين يديك</p>
335
+
336
+ <div class="status-badge">
337
+ <span style="width: 12px; height: 12px; background-color: {status_color}; border-radius: 50%;"></span>
338
+ <span>{status_text}</span>
 
 
 
 
 
339
  </div>
340
+
341
+ <div class="stats-grid">
342
+ <div class="stat-card">
343
+ <div class="stat-number">{active_sessions_count}</div>
344
+ <div class="stat-label">الجلسات النشطة</div>
345
+ </div>
346
+ <div class="stat-card">
347
+ <div class="stat-number">1.1</div>
348
+ <div class="stat-label">الإصدار</div>
349
+ </div>
350
+ </div>
351
+
352
+ <div class="button-group">
353
+ <a href="/docs" target="_blank" class="btn btn-primary">📚 التوثيق التفاعلي</a>
354
+ <a href="/sessions" target="_blank" class="btn btn-secondary">📊 عرض الجلسات</a>
355
  </div>
 
 
 
 
 
356
  </div>
357
  </div>
358
  </body>