Update app.py
Browse files
app.py
CHANGED
@@ -40,7 +40,7 @@ interface = gr.Interface(
|
|
40 |
title="DTECTIFY, The Object Detection with Counts",
|
41 |
description="Upload an image and let Detectify detect and count objects in real-time. Get annotated results with bounding boxes and an instant count of objects by category. Fast, accurate, and easy-to-use for all your object detection needs!",
|
42 |
css="""
|
43 |
-
/*
|
44 |
body {
|
45 |
font-family: 'Arial', sans-serif;
|
46 |
background: linear-gradient(135deg, #FF6F61, #FF9F9F, #FFEB3B);
|
@@ -53,7 +53,7 @@ interface = gr.Interface(
|
|
53 |
justify-content: center;
|
54 |
align-items: center;
|
55 |
text-align: center;
|
56 |
-
overflow-y: auto;
|
57 |
}
|
58 |
|
59 |
@keyframes gradientBG {
|
@@ -62,15 +62,15 @@ interface = gr.Interface(
|
|
62 |
100% { background-position: 0% 50%; }
|
63 |
}
|
64 |
|
65 |
-
/*
|
66 |
.gradio-container {
|
67 |
background: rgba(0, 0, 0, 0.5);
|
68 |
border-radius: 20px;
|
69 |
padding: 30px;
|
70 |
width: 100%;
|
71 |
-
max-width:
|
72 |
box-shadow: 0 8px 15px rgba(0, 0, 0, 0.5);
|
73 |
-
overflow-y: auto;
|
74 |
animation: fadeIn 1s ease-out;
|
75 |
}
|
76 |
|
@@ -84,13 +84,14 @@ interface = gr.Interface(
|
|
84 |
}
|
85 |
}
|
86 |
|
87 |
-
/* Header
|
88 |
.gradio-header {
|
89 |
font-size: 2.5rem;
|
90 |
font-weight: bold;
|
91 |
color: #FFEB3B;
|
92 |
}
|
93 |
|
|
|
94 |
.gradio-description {
|
95 |
font-size: 1.2rem;
|
96 |
color: #ffffff;
|
@@ -101,7 +102,7 @@ interface = gr.Interface(
|
|
101 |
margin-right: auto;
|
102 |
}
|
103 |
|
104 |
-
/* Button
|
105 |
.gr-button {
|
106 |
background: linear-gradient(90deg, #4CAF50, #FFC107);
|
107 |
color: white;
|
@@ -113,6 +114,7 @@ interface = gr.Interface(
|
|
113 |
transition: transform 0.3s ease, background 0.3s ease, box-shadow 0.3s ease;
|
114 |
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
|
115 |
margin-top: 20px;
|
|
|
116 |
}
|
117 |
|
118 |
.gr-button:hover {
|
@@ -171,6 +173,13 @@ interface = gr.Interface(
|
|
171 |
width: 100%;
|
172 |
}
|
173 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
174 |
"""
|
175 |
)
|
176 |
|
|
|
40 |
title="DTECTIFY, The Object Detection with Counts",
|
41 |
description="Upload an image and let Detectify detect and count objects in real-time. Get annotated results with bounding boxes and an instant count of objects by category. Fast, accurate, and easy-to-use for all your object detection needs!",
|
42 |
css="""
|
43 |
+
/* General body and background settings */
|
44 |
body {
|
45 |
font-family: 'Arial', sans-serif;
|
46 |
background: linear-gradient(135deg, #FF6F61, #FF9F9F, #FFEB3B);
|
|
|
53 |
justify-content: center;
|
54 |
align-items: center;
|
55 |
text-align: center;
|
56 |
+
overflow-y: auto;
|
57 |
}
|
58 |
|
59 |
@keyframes gradientBG {
|
|
|
62 |
100% { background-position: 0% 50%; }
|
63 |
}
|
64 |
|
65 |
+
/* Main container styles */
|
66 |
.gradio-container {
|
67 |
background: rgba(0, 0, 0, 0.5);
|
68 |
border-radius: 20px;
|
69 |
padding: 30px;
|
70 |
width: 100%;
|
71 |
+
max-width: 800px;
|
72 |
box-shadow: 0 8px 15px rgba(0, 0, 0, 0.5);
|
73 |
+
overflow-y: auto;
|
74 |
animation: fadeIn 1s ease-out;
|
75 |
}
|
76 |
|
|
|
84 |
}
|
85 |
}
|
86 |
|
87 |
+
/* Header styling */
|
88 |
.gradio-header {
|
89 |
font-size: 2.5rem;
|
90 |
font-weight: bold;
|
91 |
color: #FFEB3B;
|
92 |
}
|
93 |
|
94 |
+
/* Description styling */
|
95 |
.gradio-description {
|
96 |
font-size: 1.2rem;
|
97 |
color: #ffffff;
|
|
|
102 |
margin-right: auto;
|
103 |
}
|
104 |
|
105 |
+
/* Button styling with hover effect */
|
106 |
.gr-button {
|
107 |
background: linear-gradient(90deg, #4CAF50, #FFC107);
|
108 |
color: white;
|
|
|
114 |
transition: transform 0.3s ease, background 0.3s ease, box-shadow 0.3s ease;
|
115 |
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
|
116 |
margin-top: 20px;
|
117 |
+
width: 200px; /* Fixed width for consistency */
|
118 |
}
|
119 |
|
120 |
.gr-button:hover {
|
|
|
173 |
width: 100%;
|
174 |
}
|
175 |
}
|
176 |
+
|
177 |
+
/* Desktop and larger screen adjustments */
|
178 |
+
@media screen and (min-width: 1024px) {
|
179 |
+
.gr-button {
|
180 |
+
width: 250px;
|
181 |
+
}
|
182 |
+
}
|
183 |
"""
|
184 |
)
|
185 |
|