DharavathSri commited on
Commit
83f8543
·
verified ·
1 Parent(s): 85bfd2b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +66 -9
app.py CHANGED
@@ -18,25 +18,39 @@ st.set_page_config(
18
  initial_sidebar_state="expanded"
19
  )
20
 
21
- # Custom CSS for styling
22
  st.markdown("""
23
  <style>
 
 
 
 
 
 
 
 
 
 
 
 
 
24
  .stApp {
25
- background-color: #f8f9fa;
 
26
  }
27
  .header {
28
- color: #2c3e50;
29
  font-size: 2.5rem;
30
  font-weight: bold;
31
  margin-bottom: 1rem;
32
  }
33
  .subheader {
34
- color: #3498db;
35
  font-size: 1.5rem;
36
  margin-bottom: 1rem;
37
  }
38
  .stButton>button {
39
- background-color: #3498db;
40
  color: black;
41
  border-radius: 5px;
42
  padding: 0.5rem 1rem;
@@ -53,6 +67,7 @@ st.markdown("""
53
  border-radius: 10px;
54
  padding: 2rem;
55
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
 
56
  }
57
  .model-card {
58
  border-radius: 10px;
@@ -61,6 +76,7 @@ st.markdown("""
61
  background-color: black;
62
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
63
  transition: all 0.3s;
 
64
  }
65
  .model-card:hover {
66
  transform: translateY(-5px);
@@ -69,9 +85,53 @@ st.markdown("""
69
  .stSelectbox>div>div>select {
70
  border-radius: 5px;
71
  padding: 0.5rem;
 
 
72
  }
73
  .stSlider>div>div>div>div {
74
- background-color: #3498db;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
75
  }
76
  </style>
77
  """, unsafe_allow_html=True)
@@ -102,9 +162,6 @@ class ObjectDetector:
102
  self.colors = np.random.uniform(0, 255, size=(len(self.classes), 3))
103
 
104
  def detect(self, image):
105
- # In a real app, you would use an actual model here
106
- # This is a simplified version for demonstration
107
-
108
  # Convert image to numpy array
109
  frame = np.array(image)
110
 
 
18
  initial_sidebar_state="expanded"
19
  )
20
 
21
+ # Custom CSS for styling with all white changed to black
22
  st.markdown("""
23
  <style>
24
+ :root {
25
+ --primary-color: #3498db;
26
+ --secondary-color: #2c3e50;
27
+ --background-color: #121212;
28
+ --text-color: black;
29
+ --card-color: #1e1e1e;
30
+ }
31
+
32
+ body {
33
+ color: var(--text-color);
34
+ background-color: var(--background-color);
35
+ }
36
+
37
  .stApp {
38
+ background-color: var(--background-color);
39
+ color: var(--text-color);
40
  }
41
  .header {
42
+ color: var(--primary-color);
43
  font-size: 2.5rem;
44
  font-weight: bold;
45
  margin-bottom: 1rem;
46
  }
47
  .subheader {
48
+ color: var(--primary-color);
49
  font-size: 1.5rem;
50
  margin-bottom: 1rem;
51
  }
52
  .stButton>button {
53
+ background-color: var(--primary-color);
54
  color: black;
55
  border-radius: 5px;
56
  padding: 0.5rem 1rem;
 
67
  border-radius: 10px;
68
  padding: 2rem;
69
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
70
+ color: black;
71
  }
72
  .model-card {
73
  border-radius: 10px;
 
76
  background-color: black;
77
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
78
  transition: all 0.3s;
79
+ color: black;
80
  }
81
  .model-card:hover {
82
  transform: translateY(-5px);
 
85
  .stSelectbox>div>div>select {
86
  border-radius: 5px;
87
  padding: 0.5rem;
88
+ background-color: black;
89
+ color: black;
90
  }
91
  .stSlider>div>div>div>div {
92
+ background-color: var(--primary-color);
93
+ }
94
+ .stTextInput>div>div>input {
95
+ color: black;
96
+ background-color: black;
97
+ }
98
+ .stMarkdown {
99
+ color: black;
100
+ }
101
+ .stAlert {
102
+ background-color: black;
103
+ color: black;
104
+ }
105
+ .stProgress>div>div>div>div {
106
+ background-color: var(--primary-color);
107
+ }
108
+ .stCheckbox>label {
109
+ color: black;
110
+ }
111
+ .stRadio>label {
112
+ color: black;
113
+ }
114
+ .stFileUploader>label {
115
+ color: black;
116
+ }
117
+ .stMetric {
118
+ color: black;
119
+ }
120
+ .stInfo {
121
+ background-color: black;
122
+ color: black;
123
+ }
124
+ .stSuccess {
125
+ background-color: black;
126
+ color: black;
127
+ }
128
+ .stWarning {
129
+ background-color: black;
130
+ color: black;
131
+ }
132
+ .stError {
133
+ background-color: black;
134
+ color: black;
135
  }
136
  </style>
137
  """, unsafe_allow_html=True)
 
162
  self.colors = np.random.uniform(0, 255, size=(len(self.classes), 3))
163
 
164
  def detect(self, image):
 
 
 
165
  # Convert image to numpy array
166
  frame = np.array(image)
167