diff --git a/src/app/page.tsx b/src/app/page.tsx index 2bf1e6b..938343f 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -49,14 +49,14 @@ export default function LandingPage() { leftCarouselItems={[ { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AqqUS1u7DIvubkfXxY3WGWpogr/a-dark-themed-smart-parking-management-d-1773330765012-5cd55015.png", imageAlt: "Smart parking dashboard interface" }, { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AqqUS1u7DIvubkfXxY3WGWpogr/arduino-uno-microcontroller-board-with-b-1773330764035-eb6ef810.png", imageAlt: "Arduino UNO hardware setup" }, - { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AqqUS1u7DIvubkfXxY3WGWpogr/a-simple-clean-red-circular-indicator-or-1773330764078-637e0862.png?_wi=1", imageAlt: "Occupied slot indicator" }, - { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AqqUS1u7DIvubkfXxY3WGWpogr/a-blue-gate-or-barrier-icon-in-open-posi-1773330763648-d0aceb17.png?_wi=1", imageAlt: "Gate open status" } + { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AqqUS1u7DIvubkfXxY3WGWpogr/a-simple-clean-red-circular-indicator-or-1773330764078-637e0862.png", imageAlt: "Occupied slot indicator" }, + { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AqqUS1u7DIvubkfXxY3WGWpogr/a-blue-gate-or-barrier-icon-in-open-posi-1773330763648-d0aceb17.png", imageAlt: "Gate open status" } ]} rightCarouselItems={[ - { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AqqUS1u7DIvubkfXxY3WGWpogr/a-simple-clean-green-circular-indicator--1773330764346-247e2fe3.png?_wi=1", imageAlt: "Available slot indicator" }, - { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AqqUS1u7DIvubkfXxY3WGWpogr/a-blue-gate-or-barrier-icon-in-closed-po-1773330763549-759267ec.png?_wi=1", imageAlt: "Gate closed status" }, - { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AqqUS1u7DIvubkfXxY3WGWpogr/a-yellow-street-light-or-lamp-icon-in-on-1773330763261-81ad0b56.png?_wi=1", imageAlt: "Street light on" }, - { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AqqUS1u7DIvubkfXxY3WGWpogr/a-simple-vehicle-or-car-icon-with-an-arr-1773330763343-ee25f799.png?_wi=1", imageAlt: "Vehicle entry event" } + { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AqqUS1u7DIvubkfXxY3WGWpogr/a-simple-clean-green-circular-indicator--1773330764346-247e2fe3.png", imageAlt: "Available slot indicator" }, + { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AqqUS1u7DIvubkfXxY3WGWpogr/a-blue-gate-or-barrier-icon-in-closed-po-1773330763549-759267ec.png", imageAlt: "Gate closed status" }, + { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AqqUS1u7DIvubkfXxY3WGWpogr/a-yellow-street-light-or-lamp-icon-in-on-1773330763261-81ad0b56.png", imageAlt: "Street light on" }, + { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AqqUS1u7DIvubkfXxY3WGWpogr/a-simple-vehicle-or-car-icon-with-an-arr-1773330763343-ee25f799.png", imageAlt: "Vehicle entry event" } ]} carouselPosition="right" buttons={[ @@ -81,16 +81,16 @@ export default function LandingPage() { useInvertedBackground={true} features={[ { - title: "Slot 1 Status", description: "Real-time occupancy detection via ultrasonic sensor. Displays as card with live color indicator.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AqqUS1u7DIvubkfXxY3WGWpogr/a-simple-clean-green-circular-indicator--1773330764346-247e2fe3.png?_wi=2", imageAlt: "Slot 1 available" + title: "Slot 1 Status", description: "Real-time occupancy detection via ultrasonic sensor. Displays as card with live color indicator.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AqqUS1u7DIvubkfXxY3WGWpogr/a-simple-clean-green-circular-indicator--1773330764346-247e2fe3.png", imageAlt: "Slot 1 available" }, { - title: "Slot 2 Status", description: "Continuous monitoring of parking space. LED indicator on breadboard reflects current status.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AqqUS1u7DIvubkfXxY3WGWpogr/a-simple-clean-red-circular-indicator-or-1773330764078-637e0862.png?_wi=2", imageAlt: "Slot 2 occupied" + title: "Slot 2 Status", description: "Continuous monitoring of parking space. LED indicator on breadboard reflects current status.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AqqUS1u7DIvubkfXxY3WGWpogr/a-simple-clean-red-circular-indicator-or-1773330764078-637e0862.png", imageAlt: "Slot 2 occupied" }, { - title: "Slot 3 Status", description: "Distance-based detection updates every 500ms. Automatic refresh from Arduino serial output.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AqqUS1u7DIvubkfXxY3WGWpogr/a-simple-clean-green-circular-indicator--1773330764346-247e2fe3.png?_wi=3", imageAlt: "Slot 3 available" + title: "Slot 3 Status", description: "Distance-based detection updates every 500ms. Automatic refresh from Arduino serial output.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AqqUS1u7DIvubkfXxY3WGWpogr/a-simple-clean-green-circular-indicator--1773330764346-247e2fe3.png", imageAlt: "Slot 3 available" }, { - title: "Slot 4 Status", description: "Total count updated dynamically. Shows '3 / 4 slots free' or similar real-time metric.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AqqUS1u7DIvubkfXxY3WGWpogr/a-simple-clean-red-circular-indicator-or-1773330764078-637e0862.png?_wi=3", imageAlt: "Slot 4 occupied" + title: "Slot 4 Status", description: "Total count updated dynamically. Shows '3 / 4 slots free' or similar real-time metric.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AqqUS1u7DIvubkfXxY3WGWpogr/a-simple-clean-red-circular-indicator-or-1773330764078-637e0862.png", imageAlt: "Slot 4 occupied" } ]} buttons={[{ text: "Refresh Now", href: "#slots" }]} @@ -111,10 +111,10 @@ export default function LandingPage() { useInvertedBackground={false} features={[ { - title: "Entry Gate Control", description: "Servo motor controls gate mechanism. Status: Open/Closed. Auto-opens when vehicle approaches. Manual override button available.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AqqUS1u7DIvubkfXxY3WGWpogr/a-blue-gate-or-barrier-icon-in-open-posi-1773330763648-d0aceb17.png?_wi=2", imageAlt: "Entry gate open status", button: { text: "Override Gate", href: "#gates" } + title: "Entry Gate Control", description: "Servo motor controls gate mechanism. Status: Open/Closed. Auto-opens when vehicle approaches. Manual override button available.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AqqUS1u7DIvubkfXxY3WGWpogr/a-blue-gate-or-barrier-icon-in-open-posi-1773330763648-d0aceb17.png", imageAlt: "Entry gate open status", button: { text: "Override Gate", href: "#gates" } }, { - title: "Exit Gate Control", description: "Servo motor controls exit mechanism. Status: Open/Closed. Auto-closes after vehicle departure. Real-time control panel.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AqqUS1u7DIvubkfXxY3WGWpogr/a-blue-gate-or-barrier-icon-in-closed-po-1773330763549-759267ec.png?_wi=2", imageAlt: "Exit gate closed status", button: { text: "Override Gate", href: "#gates" } + title: "Exit Gate Control", description: "Servo motor controls exit mechanism. Status: Open/Closed. Auto-closes after vehicle departure. Real-time control panel.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AqqUS1u7DIvubkfXxY3WGWpogr/a-blue-gate-or-barrier-icon-in-closed-po-1773330763549-759267ec.png", imageAlt: "Exit gate closed status", button: { text: "Override Gate", href: "#gates" } } ]} ariaLabel="Gate control section" @@ -132,7 +132,7 @@ export default function LandingPage() { { value: "AUTO/MANUAL", title: "Control Mode" }, { value: "ON/OFF", title: "Current Status" } ]} - imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AqqUS1u7DIvubkfXxY3WGWpogr/a-yellow-street-light-or-lamp-icon-in-on-1773330763261-81ad0b56.png?_wi=2" + imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AqqUS1u7DIvubkfXxY3WGWpogr/a-yellow-street-light-or-lamp-icon-in-on-1773330763261-81ad0b56.png" imageAlt="Street light control system" mediaAnimation="slide-up" metricsAnimation="slide-up" @@ -153,10 +153,10 @@ export default function LandingPage() { useInvertedBackground={false} blogs={[ { - id: "1", category: "Vehicle Entry", title: "Vehicle Entered Parking Lot", excerpt: "Entry gate opened automatically. Vehicle detected at entrance. Directed to available slot.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AqqUS1u7DIvubkfXxY3WGWpogr/a-simple-vehicle-or-car-icon-with-an-arr-1773330763343-ee25f799.png?_wi=2", imageAlt: "Vehicle entry event", authorName: "Arduino System", authorAvatar: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AqqUS1u7DIvubkfXxY3WGWpogr/arduino-uno-microcontroller-board-with-b-1773330764035-eb6ef810.png", date: "14:32:45 today" + id: "1", category: "Vehicle Entry", title: "Vehicle Entered Parking Lot", excerpt: "Entry gate opened automatically. Vehicle detected at entrance. Directed to available slot.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AqqUS1u7DIvubkfXxY3WGWpogr/a-simple-vehicle-or-car-icon-with-an-arr-1773330763343-ee25f799.png", imageAlt: "Vehicle entry event", authorName: "Arduino System", authorAvatar: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AqqUS1u7DIvubkfXxY3WGWpogr/arduino-uno-microcontroller-board-with-b-1773330764035-eb6ef810.png", date: "14:32:45 today" }, { - id: "2", category: "Slot Assignment", title: "Vehicle Parked - Slot 2", excerpt: "Ultrasonic sensor detected vehicle in slot 2. Status updated to occupied. LED indicator turned red.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AqqUS1u7DIvubkfXxY3WGWpogr/a-simple-clean-red-circular-indicator-or-1773330764078-637e0862.png?_wi=4", imageAlt: "Slot occupied event", authorName: "Arduino System", authorAvatar: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AqqUS1u7DIvubkfXxY3WGWpogr/arduino-uno-microcontroller-board-with-b-1773330764035-eb6ef810.png", date: "14:33:12 today" + id: "2", category: "Slot Assignment", title: "Vehicle Parked - Slot 2", excerpt: "Ultrasonic sensor detected vehicle in slot 2. Status updated to occupied. LED indicator turned red.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AqqUS1u7DIvubkfXxY3WGWpogr/a-simple-clean-red-circular-indicator-or-1773330764078-637e0862.png", imageAlt: "Slot occupied event", authorName: "Arduino System", authorAvatar: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AqqUS1u7DIvubkfXxY3WGWpogr/arduino-uno-microcontroller-board-with-b-1773330764035-eb6ef810.png", date: "14:33:12 today" }, { id: "3", category: "Vehicle Exit", title: "Vehicle Left Parking Lot", excerpt: "Slot 2 became available after 45 minutes. Exit gate opened automatically. Vehicle confirmed departed.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AqqUS1u7DIvubkfXxY3WGWpogr/a-simple-vehicle-or-car-icon-with-an-arr-1773330763970-ee594bf6.png", imageAlt: "Vehicle exit event", authorName: "Arduino System", authorAvatar: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AqqUS1u7DIvubkfXxY3WGWpogr/arduino-uno-microcontroller-board-with-b-1773330764035-eb6ef810.png", date: "15:18:23 today"