siddhartharya commited on
Commit
2f0acd0
·
verified ·
1 Parent(s): c8aa33a

Update app.css

Browse files
Files changed (1) hide show
  1. app.css +65 -14
app.css CHANGED
@@ -1,17 +1,52 @@
1
  /* app.css */
2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  /* General Styling */
4
  body {
 
 
5
  font-family: Arial, Helvetica, sans-serif;
6
- background-color: #f9f9f9; /* Light background for the entire app */
7
- color: #333333; /* Dark text for readability */
8
  margin: 0;
9
  padding: 0;
10
  }
11
 
12
  /* Header Styling */
13
  h1, h2, h3, h4, h5, h6 {
14
- color: #2C3E50; /* Dark blue-gray for headings */
15
  }
16
 
17
  /* Card Styling */
@@ -21,16 +56,28 @@ h1, h2, h3, h4, h5, h6 {
21
  padding: 15px;
22
  margin: 10px;
23
  border-radius: 8px;
24
- background-color: #ffffff; /* White background for cards */
 
25
  }
26
 
27
  .card:hover {
28
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
29
  }
30
 
 
 
 
 
 
 
 
 
 
 
 
31
  /* Button Styling */
32
  button {
33
- background-color: #4CAF50; /* Green background for buttons */
34
  border: none;
35
  color: white;
36
  padding: 10px 20px;
@@ -45,23 +92,23 @@ button {
45
  }
46
 
47
  button:hover {
48
- background-color: #45a049; /* Darker green on hover */
49
  }
50
 
51
  /* File Upload Styling */
52
  input[type="file"] {
53
- border: 2px dashed #4CAF50;
54
  border-radius: 5px;
55
  padding: 20px;
56
  text-align: center;
57
- color: #4CAF50;
58
  cursor: pointer;
59
  transition: background-color 0.3s ease, color 0.3s ease;
60
  }
61
 
62
  input[type="file"]:hover {
63
- background-color: #f1f1f1;
64
- color: #45a049;
65
  }
66
 
67
  /* Dropdown Styling */
@@ -73,6 +120,8 @@ select, .gr-dropdown {
73
  width: 100%;
74
  box-sizing: border-box;
75
  margin-bottom: 10px;
 
 
76
  }
77
 
78
  /* Checkbox Group Styling */
@@ -97,17 +146,19 @@ textarea, input[type="text"], input[type="number"], input[type="email"], input[t
97
  border-radius: 4px;
98
  resize: vertical;
99
  font-size: 14px;
 
 
100
  }
101
 
102
  /* Link Styling */
103
  a {
104
- color: #2980B9; /* Blue color for links */
105
  text-decoration: none;
106
  }
107
 
108
  a:hover {
109
  text-decoration: underline;
110
- color: #1F618D;
111
  }
112
 
113
  /* Markdown Styling */
@@ -117,9 +168,9 @@ a:hover {
117
 
118
  /* Output Textbox Styling */
119
  .gr-output .gr-textbox {
120
- background-color: #f0f0f0; /* Light gray background for outputs */
121
  border: 1px solid #ccc;
122
- color: #333333;
123
  }
124
 
125
  /* Export Button Styling */
 
1
  /* app.css */
2
 
3
+ /* Define CSS variables for light and dark themes */
4
+ :root {
5
+ /* Light Theme Variables */
6
+ --background-color: #ffffff;
7
+ --text-color: #000000;
8
+ --card-border-color: #4CAF50; /* Green for active links */
9
+ --dead-link-color: #D32F2F; /* Red for dead links */
10
+ --button-background: #4CAF50;
11
+ --button-hover-background: #45a049;
12
+ --file-upload-border: #4CAF50;
13
+ --file-upload-hover-background: #f1f1f1;
14
+ --file-upload-hover-color: #45a049;
15
+ --link-color: #2980B9;
16
+ --link-hover-color: #1F618D;
17
+ --output-background: #f0f0f0;
18
+ }
19
+
20
+ @media (prefers-color-scheme: dark) {
21
+ :root {
22
+ /* Dark Theme Variables */
23
+ --background-color: #121212;
24
+ --text-color: #ffffff;
25
+ --card-border-color: #4CAF50;
26
+ --dead-link-color: #FF6B6B;
27
+ --button-background: #4CAF50;
28
+ --button-hover-background: #45a049;
29
+ --file-upload-border: #4CAF50;
30
+ --file-upload-hover-background: #1f1f1f;
31
+ --file-upload-hover-color: #45a049;
32
+ --link-color: #6FB1FC;
33
+ --link-hover-color: #5A9BD3;
34
+ --output-background: #1f1f1f;
35
+ }
36
+ }
37
+
38
  /* General Styling */
39
  body {
40
+ background-color: var(--background-color);
41
+ color: var(--text-color);
42
  font-family: Arial, Helvetica, sans-serif;
 
 
43
  margin: 0;
44
  padding: 0;
45
  }
46
 
47
  /* Header Styling */
48
  h1, h2, h3, h4, h5, h6 {
49
+ color: var(--text-color);
50
  }
51
 
52
  /* Card Styling */
 
56
  padding: 15px;
57
  margin: 10px;
58
  border-radius: 8px;
59
+ background-color: var(--background-color);
60
+ border: 2px solid var(--card-border-color);
61
  }
62
 
63
  .card:hover {
64
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
65
  }
66
 
67
+ /* Dead Link Styling */
68
+ .dead-link {
69
+ border-color: var(--dead-link-color) !important;
70
+ color: var(--dead-link-color) !important;
71
+ }
72
+
73
+ /* Active Link Styling */
74
+ .active-link {
75
+ color: var(--text-color) !important;
76
+ }
77
+
78
  /* Button Styling */
79
  button {
80
+ background-color: var(--button-background);
81
  border: none;
82
  color: white;
83
  padding: 10px 20px;
 
92
  }
93
 
94
  button:hover {
95
+ background-color: var(--button-hover-background);
96
  }
97
 
98
  /* File Upload Styling */
99
  input[type="file"] {
100
+ border: 2px dashed var(--file-upload-border);
101
  border-radius: 5px;
102
  padding: 20px;
103
  text-align: center;
104
+ color: var(--file-upload-border);
105
  cursor: pointer;
106
  transition: background-color 0.3s ease, color 0.3s ease;
107
  }
108
 
109
  input[type="file"]:hover {
110
+ background-color: var(--file-upload-hover-background);
111
+ color: var(--file-upload-hover-color);
112
  }
113
 
114
  /* Dropdown Styling */
 
120
  width: 100%;
121
  box-sizing: border-box;
122
  margin-bottom: 10px;
123
+ background-color: var(--background-color);
124
+ color: var(--text-color);
125
  }
126
 
127
  /* Checkbox Group Styling */
 
146
  border-radius: 4px;
147
  resize: vertical;
148
  font-size: 14px;
149
+ background-color: var(--background-color);
150
+ color: var(--text-color);
151
  }
152
 
153
  /* Link Styling */
154
  a {
155
+ color: var(--link-color);
156
  text-decoration: none;
157
  }
158
 
159
  a:hover {
160
  text-decoration: underline;
161
+ color: var(--link-hover-color);
162
  }
163
 
164
  /* Markdown Styling */
 
168
 
169
  /* Output Textbox Styling */
170
  .gr-output .gr-textbox {
171
+ background-color: var(--output-background);
172
  border: 1px solid #ccc;
173
+ color: var(--text-color);
174
  }
175
 
176
  /* Export Button Styling */