SiangKai commited on
Commit
a1078b1
·
verified ·
1 Parent(s): d207e2e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +36 -9
app.py CHANGED
@@ -731,15 +731,38 @@ def gradio_interface(user_input):
731
  # --- UI 介面定義 ---
732
  # 1. 定義自訂 CSS 樣式
733
  custom_css = """
734
- /* 針對我們指定的 Markdown 區塊進行樣式設定 */
735
  #output_markdown {
736
- padding: 15px; /* 增加一些內部邊距,讓文字不會貼著邊框 */
737
- border-radius: 8px; /* 圓角效果 */
738
- background: #ffffff !important; /* 設定一個淡淡的背景色,與 Group 區別開 */
739
- min-height: 120px;
740
- max-height: 400px; /* 設定最大高度,例如 400px */
741
- overflow-y: auto; /* 當內容超出最大高度時,顯示垂直滾動條 */
742
- box-shadow: inset 0 2px 4px 0 rgba(0,0,0,0.05); /* 增加一點內陰影,更有層次感 */
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
743
  }
744
  """
745
 
@@ -790,7 +813,11 @@ with gr.Blocks(theme=gr.themes.Soft(primary_hue="blue", secondary_hue="orange"),
790
  )
791
 
792
  with gr.Group():
793
- gr.Markdown("### 🧐 查詢結果")
 
 
 
 
794
  output_result = gr.Markdown(
795
  # label="🧐 查詢結果",
796
  # show_label=True,
 
731
  # --- UI 介面定義 ---
732
  # 1. 定義自訂 CSS 樣式
733
  custom_css = """
734
+ /* --- 基本樣式 (淺色與夜間模式共用) --- */
735
  #output_markdown {
736
+ padding: 15px;
737
+ border-radius: 8px;
738
+ min-height: 100px;
739
+ max-height: 380px;
740
+ overflow-y: auto;
741
+ box-shadow: inset 0 2px 4px 0 rgba(0,0,0,0.05);
742
+
743
+ /* --- 預設為淺色模式的樣式 --- */
744
+ background: #ffffff !important; /* 淺色模式下的背景 */
745
+ color: #374151; /* 淺色模式下的文字顏色 (深灰色) */
746
+ }
747
+
748
+ /* --- 夜間模式下的覆蓋樣式 --- */
749
+ /* 當系統或瀏覽器處於夜間模式時,以下規則會生效 */
750
+ @media (prefers-color-scheme: dark) {
751
+ #output_markdown {
752
+ background: #1f2937 !important; /* 夜間模式下的背景 (深藍灰色) */
753
+ color: #d1d5db !important; /* 夜間模式下的文字顏色 (淺灰色) */
754
+ }
755
+ #output_markdown2 {
756
+ padding: 15px;
757
+ border-radius: 8px;
758
+ min-height: 120px;
759
+ max-height: 400px;
760
+ overflow-y: auto;
761
+ box-shadow: inset 0 2px 4px 0 rgba(0,0,0,0.05);
762
+ background: #ffffff !important;
763
+ color: #374151;
764
+ }
765
+
766
  }
767
  """
768
 
 
813
  )
814
 
815
  with gr.Group():
816
+ gr.Markdown(""""### 🧐 查詢結果 <br>
817
+
818
+ """,
819
+ elem_id="output_markdown2"
820
+ )
821
  output_result = gr.Markdown(
822
  # label="🧐 查詢結果",
823
  # show_label=True,