From 12b6a995313494f37ee0c2511502ade1f8f5b77c Mon Sep 17 00:00:00 2001 From: sumona-banerjeee Date: Wed, 11 Feb 2026 17:34:31 +0530 Subject: [PATCH] Changed colour of button and made all same --- app/globals.css | 47 ++++++ app/results/page.tsx | 63 +------- app/upload/page.tsx | 20 +-- build_log.txt | Bin 0 -> 4262 bytes components/dashboard/filter-selector.tsx | 2 +- components/data-table.tsx | 2 +- components/summary-section.tsx | 2 +- components/upload-section.tsx | 21 +-- components/video-player-section.tsx | 11 +- lib/types.ts | 61 ++++++++ styles/globals.css | 178 ----------------------- 11 files changed, 140 insertions(+), 267 deletions(-) create mode 100644 build_log.txt create mode 100644 lib/types.ts delete mode 100644 styles/globals.css diff --git a/app/globals.css b/app/globals.css index 55d2d06..1113553 100644 --- a/app/globals.css +++ b/app/globals.css @@ -315,4 +315,51 @@ background: oklch(0.25 0.02 280); color: oklch(0.60 0.02 280); } +} + +@layer utilities { + @keyframes logo-float { + + 0%, + 100% { + transform: translateY(0) scale(1); + } + + 50% { + transform: translateY(-3px) scale(1.02); + } + } + + @keyframes logo-spin-slow { + from { + transform: rotate(0deg); + } + + to { + transform: rotate(360deg); + } + } + + @keyframes logo-spin-reverse-slow { + from { + transform: rotate(360deg); + } + + to { + transform: rotate(0deg); + } + } + + .animate-logo-float { + animation: logo-float 3s ease-in-out infinite; + } + + .animate-logo-spin-slow { + animation: logo-spin-slow 12s linear infinite; + } + + .animate-logo-spin-reverse-slow { + animation: logo-spin-reverse-slow 8s linear infinite; + } + } \ No newline at end of file diff --git a/app/results/page.tsx b/app/results/page.tsx index e8e8a47..56596ee 100644 --- a/app/results/page.tsx +++ b/app/results/page.tsx @@ -14,71 +14,10 @@ import { clearSession } from "@/lib/api" import { getVideoFile, clearVideoFile } from "@/lib/video-storage" +import { DetectionData, DetectionType } from "@/lib/types" const API_URL = process.env.NEXT_PUBLIC_API_URL || "http://127.0.0.1:8000/api/v1" -type DetectionType = "pothole-detection" | "sign-board-detection" - -type DetectionData = { - video_id: string - detection_type?: string - output_video_path?: string - video_info: { - fps: number - width: number - height: number - total_frames: number - } - summary: { - unique_potholes?: number - unique_signboards?: number - total_detections: number - total_frames: number - detection_rate: number - } - pothole_list?: Array<{ - pothole_id: number - first_detected_frame: number - first_detected_time: number - confidence: number - lat?: number - lng?: number - }> - signboard_list?: Array<{ - signboard_id: number - type: string - first_detected_frame: number - first_detected_time: number - confidence: number - lat?: number - lng?: number - }> - frames: Array<{ - frame_id: number - potholes?: Array<{ - pothole_id: number - bbox: { - x1: number - y1: number - x2: number - y2: number - } - confidence: number - }> - signboards?: Array<{ - signboard_id: number - type: string - bbox: { - x1: number - y1: number - x2: number - y2: number - } - confidence: number - }> - }> -} - export default function ResultsPage() { const router = useRouter() const [session, setSession] = useState(null) diff --git a/app/upload/page.tsx b/app/upload/page.tsx index 96294e5..2d9ee4b 100644 --- a/app/upload/page.tsx +++ b/app/upload/page.tsx @@ -213,13 +213,13 @@ export default function UploadPage() { + @@ -229,7 +229,7 @@ export default function UploadPage() { - + Upload Video @@ -253,7 +253,7 @@ export default function UploadPage() { setError(null) }} disabled={uploading} - className="h-10 bg-gray-50 dark:bg-gray-800 file:mr-3 file:py-1.5 file:px-3 file:rounded-md file:border-0 file:bg-indigo-100 dark:file:bg-indigo-900/50 file:text-indigo-600 dark:file:text-indigo-400 file:font-medium file:text-xs hover:file:bg-indigo-200" + className="h-10 bg-gray-50 dark:bg-gray-800 file:mr-3 file:py-1.5 file:px-3 file:rounded-md file:border-0 file:bg-blue-100 dark:file:bg-blue-900/50 file:text-blue-600 dark:file:text-blue-400 file:font-medium file:text-xs hover:file:bg-blue-200" /> @@ -271,7 +271,7 @@ export default function UploadPage() { setError(null) }} disabled={uploading} - className="h-10 bg-gray-50 dark:bg-gray-800 file:mr-3 file:py-1.5 file:px-3 file:rounded-md file:border-0 file:bg-indigo-100 dark:file:bg-indigo-900/50 file:text-indigo-600 dark:file:text-indigo-400 file:font-medium file:text-xs hover:file:bg-indigo-200" + className="h-10 bg-gray-50 dark:bg-gray-800 file:mr-3 file:py-1.5 file:px-3 file:rounded-md file:border-0 file:bg-blue-100 dark:file:bg-blue-900/50 file:text-blue-600 dark:file:text-blue-400 file:font-medium file:text-xs hover:file:bg-blue-200" /> @@ -331,7 +331,9 @@ export default function UploadPage() {