chansung commited on
Commit
e3a4ed5
·
verified ·
1 Parent(s): 232dbeb

Upload folder using huggingface_hub

Browse files
Files changed (1) hide show
  1. gradio_app.py +153 -0
gradio_app.py CHANGED
@@ -482,6 +482,57 @@ def create_gradio_interface():
482
  outline: none !important;
483
  }
484
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
485
  /* CRITICAL: Reset all problematic CSS for dropdowns */
486
  label:has(+ [data-testid="dropdown"]),
487
  div:has([data-testid="dropdown"]),
@@ -805,6 +856,20 @@ def create_gradio_interface():
805
  font-family: 'Georgia', serif !important;
806
  }
807
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
808
  /* Memory Analysis Spacing */
809
  .memory-analysis-spacing {
810
  padding-top: 1rem !important;
@@ -839,6 +904,94 @@ def create_gradio_interface():
839
  [role="listbox"][style*="background"] {
840
  background: #ffffff !important;
841
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
842
  </script>
843
 
844
  <script>
 
482
  outline: none !important;
483
  }
484
 
485
+ /* Dark mode inputs */
486
+ @media (prefers-color-scheme: dark) {
487
+ input[type="text"],
488
+ input[type="number"],
489
+ textarea {
490
+ background: #2a2a2a !important;
491
+ border: 2px solid #404040 !important;
492
+ color: #e5e5e5 !important;
493
+ }
494
+
495
+ input[type="text"]:focus,
496
+ input[type="number"]:focus,
497
+ textarea:focus {
498
+ background: #2a2a2a !important;
499
+ border-color: #666 !important;
500
+ }
501
+ }
502
+
503
+ .dark input[type="text"],
504
+ .dark input[type="number"],
505
+ .dark textarea,
506
+ .gradio-container.dark input[type="text"],
507
+ .gradio-container.dark input[type="number"],
508
+ .gradio-container.dark textarea,
509
+ html.dark input[type="text"],
510
+ html.dark input[type="number"],
511
+ html.dark textarea,
512
+ body.dark input[type="text"],
513
+ body.dark input[type="number"],
514
+ body.dark textarea {
515
+ background: #2a2a2a !important;
516
+ border: 2px solid #404040 !important;
517
+ color: #e5e5e5 !important;
518
+ }
519
+
520
+ .dark input[type="text"]:focus,
521
+ .dark input[type="number"]:focus,
522
+ .dark textarea:focus,
523
+ .gradio-container.dark input[type="text"]:focus,
524
+ .gradio-container.dark input[type="number"]:focus,
525
+ .gradio-container.dark textarea:focus,
526
+ html.dark input[type="text"]:focus,
527
+ html.dark input[type="number"]:focus,
528
+ html.dark textarea:focus,
529
+ body.dark input[type="text"]:focus,
530
+ body.dark input[type="number"]:focus,
531
+ body.dark textarea:focus {
532
+ background: #2a2a2a !important;
533
+ border-color: #666 !important;
534
+ }
535
+
536
  /* CRITICAL: Reset all problematic CSS for dropdowns */
537
  label:has(+ [data-testid="dropdown"]),
538
  div:has([data-testid="dropdown"]),
 
856
  font-family: 'Georgia', serif !important;
857
  }
858
 
859
+ /* Dark mode labels */
860
+ @media (prefers-color-scheme: dark) {
861
+ label {
862
+ color: #e5e5e5 !important;
863
+ }
864
+ }
865
+
866
+ .dark label,
867
+ .gradio-container.dark label,
868
+ html.dark label,
869
+ body.dark label {
870
+ color: #e5e5e5 !important;
871
+ }
872
+
873
  /* Memory Analysis Spacing */
874
  .memory-analysis-spacing {
875
  padding-top: 1rem !important;
 
904
  [role="listbox"][style*="background"] {
905
  background: #ffffff !important;
906
  }
907
+
908
+ /* Dark mode dropdown styling */
909
+ @media (prefers-color-scheme: dark) {
910
+ [data-testid="dropdown"] div[role="listbox"],
911
+ .dropdown-menu,
912
+ div[role="listbox"] {
913
+ background: #2a2a2a !important;
914
+ background-color: #2a2a2a !important;
915
+ border: 2px solid #404040 !important;
916
+ }
917
+
918
+ [data-testid="dropdown"] div[role="listbox"] > *,
919
+ .dropdown-menu > *,
920
+ div[role="listbox"] > * {
921
+ background: #2a2a2a !important;
922
+ background-color: #2a2a2a !important;
923
+ color: #e5e5e5 !important;
924
+ }
925
+
926
+ [data-testid="dropdown"] div[role="listbox"] > *:hover,
927
+ .dropdown-menu > *:hover,
928
+ div[role="listbox"] > *:hover {
929
+ background: #404040 !important;
930
+ color: #ffffff !important;
931
+ }
932
+
933
+ [role="listbox"][style*="background"] {
934
+ background: #2a2a2a !important;
935
+ }
936
+ }
937
+
938
+ /* Gradio dark mode dropdown styling */
939
+ .dark [data-testid="dropdown"] div[role="listbox"],
940
+ .dark .dropdown-menu,
941
+ .dark div[role="listbox"],
942
+ .gradio-container.dark [data-testid="dropdown"] div[role="listbox"],
943
+ .gradio-container.dark .dropdown-menu,
944
+ .gradio-container.dark div[role="listbox"],
945
+ html.dark [data-testid="dropdown"] div[role="listbox"],
946
+ html.dark .dropdown-menu,
947
+ html.dark div[role="listbox"],
948
+ body.dark [data-testid="dropdown"] div[role="listbox"],
949
+ body.dark .dropdown-menu,
950
+ body.dark div[role="listbox"] {
951
+ background: #2a2a2a !important;
952
+ background-color: #2a2a2a !important;
953
+ border: 2px solid #404040 !important;
954
+ }
955
+
956
+ .dark [data-testid="dropdown"] div[role="listbox"] > *,
957
+ .dark .dropdown-menu > *,
958
+ .dark div[role="listbox"] > *,
959
+ .gradio-container.dark [data-testid="dropdown"] div[role="listbox"] > *,
960
+ .gradio-container.dark .dropdown-menu > *,
961
+ .gradio-container.dark div[role="listbox"] > *,
962
+ html.dark [data-testid="dropdown"] div[role="listbox"] > *,
963
+ html.dark .dropdown-menu > *,
964
+ html.dark div[role="listbox"] > *,
965
+ body.dark [data-testid="dropdown"] div[role="listbox"] > *,
966
+ body.dark .dropdown-menu > *,
967
+ body.dark div[role="listbox"] > * {
968
+ background: #2a2a2a !important;
969
+ background-color: #2a2a2a !important;
970
+ color: #e5e5e5 !important;
971
+ }
972
+
973
+ .dark [data-testid="dropdown"] div[role="listbox"] > *:hover,
974
+ .dark .dropdown-menu > *:hover,
975
+ .dark div[role="listbox"] > *:hover,
976
+ .gradio-container.dark [data-testid="dropdown"] div[role="listbox"] > *:hover,
977
+ .gradio-container.dark .dropdown-menu > *:hover,
978
+ .gradio-container.dark div[role="listbox"] > *:hover,
979
+ html.dark [data-testid="dropdown"] div[role="listbox"] > *:hover,
980
+ html.dark .dropdown-menu > *:hover,
981
+ html.dark div[role="listbox"] > *:hover,
982
+ body.dark [data-testid="dropdown"] div[role="listbox"] > *:hover,
983
+ body.dark .dropdown-menu > *:hover,
984
+ body.dark div[role="listbox"] > *:hover {
985
+ background: #404040 !important;
986
+ color: #ffffff !important;
987
+ }
988
+
989
+ .dark [role="listbox"][style*="background"],
990
+ .gradio-container.dark [role="listbox"][style*="background"],
991
+ html.dark [role="listbox"][style*="background"],
992
+ body.dark [role="listbox"][style*="background"] {
993
+ background: #2a2a2a !important;
994
+ }
995
  </script>
996
 
997
  <script>