SecureLLMSys commited on
Commit
937cf33
·
1 Parent(s): e225f06
Files changed (1) hide show
  1. app.py +108 -11
app.py CHANGED
@@ -832,17 +832,114 @@ def basic_get_scores_and_sources(
832
  )
833
 
834
  def load_custom_css():
835
- """Load CSS from external file"""
836
- try:
837
- with open("assets/app_styles.css", "r") as f:
838
- css_content = f.read()
839
- return css_content
840
- except FileNotFoundError:
841
- print("Warning: CSS file not found, using minimal CSS")
842
- return ""
843
- except Exception as e:
844
- print(f"Error loading CSS: {e}")
845
- return ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
846
 
847
  # Load CSS from external file
848
  custom_css = load_custom_css()
 
832
  )
833
 
834
  def load_custom_css():
835
+ """Load CSS - embedded version for Hugging Face Spaces compatibility"""
836
+ css_content = """
837
+ /* Add global page margins */
838
+ .gradio-container {
839
+ padding-left: 12rem !important;
840
+ padding-right: 12rem !important;
841
+ }
842
+
843
+ /* App title styling */
844
+ .app-title {
845
+ text-align: center !important;
846
+ margin: 2rem 0 !important;
847
+ }
848
+
849
+ .app-title .brand {
850
+ color: #333333 !important;
851
+ font-weight: 700 !important;
852
+ font-size: 3rem !important;
853
+ margin-right: 12px !important;
854
+ }
855
+
856
+ .app-title .subtitle {
857
+ color: #666666 !important;
858
+ font-weight: 400 !important;
859
+ font-size: 1.6rem !important;
860
+ display: block !important;
861
+ margin-top: 12px !important;
862
+ }
863
+
864
+ /* App description styling */
865
+ .app-description p {
866
+ font-size: 1.25rem !important;
867
+ color: #555555 !important;
868
+ line-height: 1.6 !important;
869
+ }
870
+
871
+ /* Feature highlights */
872
+ .feature-highlights {
873
+ font-size: 1.1rem !important;
874
+ color: #444444 !important;
875
+ line-height: 1.5 !important;
876
+ }
877
+
878
+ /* Example title */
879
+ .example-title {
880
+ text-align: center !important;
881
+ margin: 2rem 0 1rem 0 !important;
882
+ font-size: 1.5rem !important;
883
+ font-weight: 600 !important;
884
+ color: #333333 !important;
885
+ }
886
+
887
+ /* Example button container */
888
+ .example-button-container {
889
+ display: flex !important;
890
+ justify-content: center !important;
891
+ align-items: center !important;
892
+ gap: 1rem !important;
893
+ margin: 1rem 0 !important;
894
+ flex-wrap: wrap !important;
895
+ }
896
+
897
+ /* Example buttons */
898
+ .example-button button {
899
+ background: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
900
+ color: white !important;
901
+ border: none !important;
902
+ border-radius: 10px !important;
903
+ padding: 12px 20px !important;
904
+ font-size: 0.9rem !important;
905
+ font-weight: 600 !important;
906
+ cursor: pointer !important;
907
+ transition: all 0.3s ease !important;
908
+ box-shadow: 0 4px 15px rgba(0,0,0,0.1) !important;
909
+ min-width: 200px !important;
910
+ text-align: center !important;
911
+ }
912
+
913
+ .example-button button:hover {
914
+ transform: translateY(-2px) !important;
915
+ box-shadow: 0 6px 20px rgba(0,0,0,0.15) !important;
916
+ }
917
+
918
+ /* Responsive design */
919
+ @media (max-width: 768px) {
920
+ .gradio-container {
921
+ padding-left: 1rem !important;
922
+ padding-right: 1rem !important;
923
+ }
924
+
925
+ .app-title .brand {
926
+ font-size: 2rem !important;
927
+ }
928
+
929
+ .app-title .subtitle {
930
+ font-size: 1.2rem !important;
931
+ }
932
+
933
+ .example-button-container {
934
+ flex-direction: column !important;
935
+ }
936
+
937
+ .example-button button {
938
+ min-width: 100% !important;
939
+ }
940
+ }
941
+ """
942
+ return css_content
943
 
944
  # Load CSS from external file
945
  custom_css = load_custom_css()