Merge version_1 into main #1

Merged
bender merged 6 commits from version_1 into main 2026-03-16 22:05:43 +00:00
6 changed files with 75 additions and 48 deletions

View File

@@ -93,27 +93,27 @@ export default function AdminPage() {
carouselItems={[
{
id: "carousel-1",
imageSrc: "http://img.b2bpic.net/free-photo/governmental-hacker-investigating-cyber-incidents-monitoring-security_482257-121501.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/governmental-hacker-investigating-cyber-incidents-monitoring-security_482257-121501.jpg?_wi=6",
},
{
id: "carousel-2",
imageSrc: "http://img.b2bpic.net/free-photo/man-using-tablet-his-smart-home_23-2149036898.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/man-using-tablet-his-smart-home_23-2149036898.jpg?_wi=4",
},
{
id: "carousel-3",
imageSrc: "http://img.b2bpic.net/free-vector/flat-design-back-school-background_23-2148215478.jpg",
imageSrc: "http://img.b2bpic.net/free-vector/flat-design-back-school-background_23-2148215478.jpg?_wi=6",
},
{
id: "carousel-4",
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-girl-checking-her-notes_23-2148294133.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-girl-checking-her-notes_23-2148294133.jpg?_wi=6",
},
{
id: "carousel-5",
imageSrc: "http://img.b2bpic.net/free-photo/still-life-beach-bag-ready-travel_23-2150440628.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/still-life-beach-bag-ready-travel_23-2150440628.jpg?_wi=6",
},
{
id: "carousel-6",
imageSrc: "http://img.b2bpic.net/free-photo/student-very-concentrated_1098-840.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/student-very-concentrated_1098-840.jpg?_wi=6",
},
]}
autoPlay={true}
@@ -141,28 +141,28 @@ export default function AdminPage() {
id: 1,
title: "Item Management",
description: "Review, verify, and manage all reported found items. Edit details, update status, and organize items by category and location.",
imageSrc: "http://img.b2bpic.net/free-photo/still-life-beach-bag-ready-travel_23-2150440628.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/still-life-beach-bag-ready-travel_23-2150440628.jpg?_wi=7",
imageAlt: "Item management dashboard",
},
{
id: 2,
title: "Claim Processing",
description: "Review and approve or reject claims submitted by students. Verify ownership information and process item handovers.",
imageSrc: "http://img.b2bpic.net/free-photo/student-very-concentrated_1098-840.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/student-very-concentrated_1098-840.jpg?_wi=7",
imageAlt: "Claim processing interface",
},
{
id: 3,
title: "User Management",
description: "Manage admin accounts, set permissions, and monitor user activity. Track who accessed what and when for security.",
imageSrc: "http://img.b2bpic.net/free-photo/man-using-tablet-his-smart-home_23-2149036898.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/man-using-tablet-his-smart-home_23-2149036898.jpg?_wi=5",
imageAlt: "User management panel",
},
{
id: 4,
title: "Analytics & Reports",
description: "View system statistics, track item recovery rates, and generate reports on lost and found activity over time.",
imageSrc: "http://img.b2bpic.net/free-photo/governmental-hacker-investigating-cyber-incidents-monitoring-security_482257-121501.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/governmental-hacker-investigating-cyber-incidents-monitoring-security_482257-121501.jpg?_wi=7",
imageAlt: "Analytics dashboard",
},
]}
@@ -258,7 +258,7 @@ export default function AdminPage() {
required: true,
}}
useInvertedBackground={false}
imageSrc="http://img.b2bpic.net/free-photo/man-using-tablet-his-smart-home_23-2149036898.jpg"
imageSrc="http://img.b2bpic.net/free-photo/man-using-tablet-his-smart-home_23-2149036898.jpg?_wi=6"
imageAlt="Admin support contact"
mediaAnimation="slide-up"
mediaPosition="right"
@@ -269,7 +269,7 @@ export default function AdminPage() {
<div id="footer" data-section="footer">
<FooterMedia
imageSrc="http://img.b2bpic.net/free-vector/flat-design-back-school-background_23-2148215478.jpg"
imageSrc="http://img.b2bpic.net/free-vector/flat-design-back-school-background_23-2148215478.jpg?_wi=7"
imageAlt="Lost and Found footer"
columns={footerColumns}
logoText="Lost & Found"

View File

@@ -87,28 +87,28 @@ export default function BrowseItemsPage() {
id: 1,
title: "Search by Category",
description: "Filter items by type: Electronics, Clothing, Accessories, Documents, and more.",
imageSrc: "http://img.b2bpic.net/free-photo/still-life-beach-bag-ready-travel_23-2150440628.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/still-life-beach-bag-ready-travel_23-2150440628.jpg?_wi=4",
imageAlt: "display of found items organized",
},
{
id: 2,
title: "View Item Details",
description: "See photos, descriptions, location found, and date reported for each item in our system.",
imageSrc: "http://img.b2bpic.net/free-photo/student-very-concentrated_1098-840.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/student-very-concentrated_1098-840.jpg?_wi=4",
imageAlt: "student claiming belongings from counter",
},
{
id: 3,
title: "Claim Your Item",
description: "Found your belongings? Start the claim process immediately with just a few details.",
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-girl-checking-her-notes_23-2148294133.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-girl-checking-her-notes_23-2148294133.jpg?_wi=4",
imageAlt: "student filling out form school",
},
{
id: 4,
title: "Track Claim Status",
description: "Monitor your claim status from submission through approval and item retrieval.",
imageSrc: "http://img.b2bpic.net/free-photo/governmental-hacker-investigating-cyber-incidents-monitoring-security_482257-121501.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/governmental-hacker-investigating-cyber-incidents-monitoring-security_482257-121501.jpg?_wi=4",
imageAlt: "admin management dashboard interface",
},
]}
@@ -149,7 +149,7 @@ export default function BrowseItemsPage() {
required: true,
}}
useInvertedBackground={false}
imageSrc="http://img.b2bpic.net/free-photo/man-using-tablet-his-smart-home_23-2149036898.jpg"
imageSrc="http://img.b2bpic.net/free-photo/man-using-tablet-his-smart-home_23-2149036898.jpg?_wi=3"
imageAlt="secure password protection system"
mediaAnimation="slide-up"
mediaPosition="right"
@@ -160,7 +160,7 @@ export default function BrowseItemsPage() {
<div id="footer" data-section="footer">
<FooterMedia
imageSrc="http://img.b2bpic.net/free-vector/flat-design-back-school-background_23-2148215478.jpg"
imageSrc="http://img.b2bpic.net/free-vector/flat-design-back-school-background_23-2148215478.jpg?_wi=4"
imageAlt="student searching for lost item school"
columns={footerColumns}
logoText="Lost & Found"

View File

@@ -111,28 +111,28 @@ export default function ClaimItemPage() {
id: 1,
title: "Find Your Item",
description: "Browse the collection of found items or use our search tool to locate your belongings.",
imageSrc: "http://img.b2bpic.net/free-photo/still-life-beach-bag-ready-travel_23-2150440628.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/still-life-beach-bag-ready-travel_23-2150440628.jpg?_wi=5",
imageAlt: "display of found items organized",
},
{
id: 2,
title: "Submit Claim Form",
description: "Provide your name, email, and proof of ownership details. Be specific about identifying marks.",
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-girl-checking-her-notes_23-2148294133.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-girl-checking-her-notes_23-2148294133.jpg?_wi=5",
imageAlt: "student filling out form school",
},
{
id: 3,
title: "Verification Review",
description: "Our admin team reviews your claim and verifies ownership. You'll receive updates via email.",
imageSrc: "http://img.b2bpic.net/free-photo/governmental-hacker-investigating-cyber-incidents-monitoring-security_482257-121501.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/governmental-hacker-investigating-cyber-incidents-monitoring-security_482257-121501.jpg?_wi=5",
imageAlt: "admin management dashboard interface",
},
{
id: 4,
title: "Retrieve Your Item",
description: "Once approved, visit the Lost & Found office during school hours to pick up your belongings.",
imageSrc: "http://img.b2bpic.net/free-photo/student-very-concentrated_1098-840.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/student-very-concentrated_1098-840.jpg?_wi=5",
imageAlt: "student claiming belongings from counter",
},
]}
@@ -144,7 +144,7 @@ export default function ClaimItemPage() {
<div id="footer" data-section="footer">
<FooterMedia
imageSrc="http://img.b2bpic.net/free-vector/flat-design-back-school-background_23-2148215478.jpg"
imageSrc="http://img.b2bpic.net/free-vector/flat-design-back-school-background_23-2148215478.jpg?_wi=5"
imageAlt="student searching for lost item school"
columns={footerColumns}
logoText="Lost & Found"

View File

@@ -1,24 +1,49 @@
import type { Metadata } from "next";
import { Halant } from "next/font/google";
import { Inter } from "next/font/google";
import { Figtree } from "next/font/google";
import "./globals.css";
import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag";
import { getVisualEditScript } from "@/utils/visual-edit-script";
import { Figtree } from "next/font/google";
const halant = Halant({
variable: "--font-halant",
subsets: ["latin"],
weight: ["300", "400", "500", "600", "700"],
});
export const metadata: Metadata = {
title: "Webild components 2",
description: "Generated by create next app",
};
const inter = Inter({
variable: "--font-inter",
subsets: ["latin"],
});
const figtree = Figtree({
variable: "--font-figtree",
subsets: ["latin"],
});
export const metadata: Metadata = {
title: "Lost & Found - High School Item Recovery System",
description: "Simple, secure lost and found system for high school students. Report found items, search for your belongings, and claim them safely.",
keywords: "lost and found, high school, item recovery, school community, lost items",
openGraph: {
title: "Lost & Found - Find Your Items",
description: "High school lost and found management system. Report, search, and claim items easily.",
siteName: "Lost & Found",
type: "website",
},
twitter: {
card: "summary_large_image",
title: "Lost & Found System",
description: "Find your lost items in our school community lost and found system.",
},
robots: {
index: true,
follow: true,
},
};
export default function RootLayout({
children,
}: Readonly<{
@@ -27,7 +52,9 @@ export default function RootLayout({
return (
<html lang="en" suppressHydrationWarning>
<ServiceWrapper>
<body className={`${figtree.variable} antialiased`}>
<body
className={`${halant.variable} ${inter.variable} ${figtree.variable} antialiased`}
>
<Tag />
{children}
<script
@@ -39,4 +66,4 @@ export default function RootLayout({
</ServiceWrapper>
</html>
);
}
}

View File

@@ -58,32 +58,32 @@ export default function HomePage() {
carouselItems={[
{
id: "carousel-1",
imageSrc: "http://img.b2bpic.net/free-vector/flat-design-back-school-background_23-2148215478.jpg",
imageSrc: "http://img.b2bpic.net/free-vector/flat-design-back-school-background_23-2148215478.jpg?_wi=1",
imageAlt: "student searching for lost item school",
},
{
id: "carousel-2",
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-girl-checking-her-notes_23-2148294133.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-girl-checking-her-notes_23-2148294133.jpg?_wi=1",
imageAlt: "student filling out form school",
},
{
id: "carousel-3",
imageSrc: "http://img.b2bpic.net/free-photo/still-life-beach-bag-ready-travel_23-2150440628.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/still-life-beach-bag-ready-travel_23-2150440628.jpg?_wi=1",
imageAlt: "display of found items organized",
},
{
id: "carousel-4",
imageSrc: "http://img.b2bpic.net/free-photo/student-very-concentrated_1098-840.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/student-very-concentrated_1098-840.jpg?_wi=1",
imageAlt: "student claiming belongings from counter",
},
{
id: "carousel-5",
imageSrc: "http://img.b2bpic.net/free-photo/governmental-hacker-investigating-cyber-incidents-monitoring-security_482257-121501.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/governmental-hacker-investigating-cyber-incidents-monitoring-security_482257-121501.jpg?_wi=1",
imageAlt: "admin management dashboard interface",
},
{
id: "carousel-6",
imageSrc: "http://img.b2bpic.net/free-photo/man-using-tablet-his-smart-home_23-2149036898.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/man-using-tablet-his-smart-home_23-2149036898.jpg?_wi=1",
imageAlt: "secure password protection system",
},
]}
@@ -126,28 +126,28 @@ export default function HomePage() {
id: 1,
title: "Easy Reporting",
description: "Simple form to report found items with photo upload, category selection, and location details.",
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-girl-checking-her-notes_23-2148294133.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-girl-checking-her-notes_23-2148294133.jpg?_wi=2",
imageAlt: "Reporting form interface",
},
{
id: 2,
title: "Search & Browse",
description: "Searchable catalog with filters by category, date, and location to find your lost items.",
imageSrc: "http://img.b2bpic.net/free-photo/still-life-beach-bag-ready-travel_23-2150440628.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/still-life-beach-bag-ready-travel_23-2150440628.jpg?_wi=2",
imageAlt: "Browsing items interface",
},
{
id: 3,
title: "Secure Claims",
description: "Verify ownership through a secure claim process with verification of personal details.",
imageSrc: "http://img.b2bpic.net/free-photo/student-very-concentrated_1098-840.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/student-very-concentrated_1098-840.jpg?_wi=2",
imageAlt: "Claim verification interface",
},
{
id: 4,
title: "Admin Management",
description: "Complete admin dashboard to manage items, approve claims, and track system activity.",
imageSrc: "http://img.b2bpic.net/free-photo/governmental-hacker-investigating-cyber-incidents-monitoring-security_482257-121501.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/governmental-hacker-investigating-cyber-incidents-monitoring-security_482257-121501.jpg?_wi=2",
imageAlt: "Admin dashboard interface",
},
]}
@@ -238,7 +238,7 @@ export default function HomePage() {
required: true,
}}
useInvertedBackground={false}
imageSrc="http://img.b2bpic.net/free-photo/man-using-tablet-his-smart-home_23-2149036898.jpg"
imageSrc="http://img.b2bpic.net/free-photo/man-using-tablet-his-smart-home_23-2149036898.jpg?_wi=2"
imageAlt="Secure communication icon"
mediaAnimation="slide-up"
mediaPosition="right"
@@ -249,7 +249,7 @@ export default function HomePage() {
<div id="footer" data-section="footer">
<FooterMedia
imageSrc="http://img.b2bpic.net/free-vector/flat-design-back-school-background_23-2148215478.jpg"
imageSrc="http://img.b2bpic.net/free-vector/flat-design-back-school-background_23-2148215478.jpg?_wi=2"
imageAlt="Lost and Found footer image"
columns={[
{

View File

@@ -53,21 +53,21 @@ export default function ReportPage() {
id: 1,
title: "Step 1: Item Details",
description: "Provide basic information about the found item including its name, category (backpack, keys, phone, etc.), color, and any distinguishing features.",
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-girl-checking-her-notes_23-2148294133.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-girl-checking-her-notes_23-2148294133.jpg?_wi=3",
imageAlt: "Filling out item details form",
},
{
id: 2,
title: "Step 2: Location & Date",
description: "Tell us where you found the item and when. Include specific details like which building, classroom, or outdoor area to help the owner locate it.",
imageSrc: "http://img.b2bpic.net/free-photo/still-life-beach-bag-ready-travel_23-2150440628.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/still-life-beach-bag-ready-travel_23-2150440628.jpg?_wi=3",
imageAlt: "Location and date information",
},
{
id: 3,
title: "Step 3: Upload Photo",
description: "Take a clear photo of the item from multiple angles if possible. Good lighting and clear images help owners identify their belongings quickly.",
imageSrc: "http://img.b2bpic.net/free-photo/student-very-concentrated_1098-840.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/student-very-concentrated_1098-840.jpg?_wi=3",
imageAlt: "Photo upload interface",
},
]}
@@ -114,7 +114,7 @@ export default function ReportPage() {
required: true,
}}
useInvertedBackground={false}
imageSrc="http://img.b2bpic.net/free-photo/governmental-hacker-investigating-cyber-incidents-monitoring-security_482257-121501.jpg"
imageSrc="http://img.b2bpic.net/free-photo/governmental-hacker-investigating-cyber-incidents-monitoring-security_482257-121501.jpg?_wi=3"
imageAlt="Secure item reporting"
mediaAnimation="slide-up"
mediaPosition="right"
@@ -125,7 +125,7 @@ export default function ReportPage() {
<div id="footer" data-section="footer">
<FooterMedia
imageSrc="http://img.b2bpic.net/free-vector/flat-design-back-school-background_23-2148215478.jpg"
imageSrc="http://img.b2bpic.net/free-vector/flat-design-back-school-background_23-2148215478.jpg?_wi=3"
imageAlt="Lost and Found footer image"
columns={[
{