diff --git a/package-lock.json b/package-lock.json index 395786c..a9e2926 100644 --- a/package-lock.json +++ b/package-lock.json @@ -75,9 +75,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.26.7", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.7.tgz", - "integrity": "sha512-AOPI3D+a8dXnja+iwsUqGRjr1BbZIe771sXdapOtYI531gSqpi92vXivKcq2asu/DFpdl1ceFAKZyRzK2PCVcQ==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.0.tgz", + "integrity": "sha512-VtPOkrdPHZsKc/clNqyi9WUA8TINkZ4cGk63UUE3u4pmB2k+ZMQRDuIOagv8UVd6j7k0T3+RRIb7beKTebNbcw==", "dependencies": { "regenerator-runtime": "^0.14.0" }, @@ -2227,9 +2227,9 @@ } }, "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -4840,9 +4840,9 @@ } }, "node_modules/nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", "funding": [ { "type": "github", diff --git a/src/app/dashboard/page.tsx b/src/app/dashboard/page.tsx index 29056ca..d02db44 100644 --- a/src/app/dashboard/page.tsx +++ b/src/app/dashboard/page.tsx @@ -21,7 +21,7 @@ export default function Dashboard() { className="flex flex-col items-center gap-4 rounded-md border border-gray-200 bg-[#fafafa] p-4 transition-all hover:bg-gray-200 sm:gap-6 sm:p-6" >

Events

- +

@@ -33,7 +33,7 @@ export default function Dashboard() { className="flex flex-col items-center gap-4 rounded-md border border-gray-200 bg-[#fafafa] p-4 transition-all hover:bg-gray-200 sm:gap-6 sm:p-6" >

Projects

- +

@@ -45,7 +45,7 @@ export default function Dashboard() { className="flex flex-col items-center gap-4 rounded-md border border-gray-200 bg-[#fafafa] p-4 transition-all hover:bg-gray-200 sm:gap-6 sm:p-6" >

Inventory

- +

@@ -57,7 +57,7 @@ export default function Dashboard() { className="flex flex-col items-center gap-4 rounded-md border border-gray-200 bg-[#fafafa] p-4 transition-all hover:bg-gray-200 sm:gap-6 sm:p-6" >

Analytics

- +

diff --git a/src/app/globals.css b/src/app/globals.css index 1a67f4b..e29e79b 100644 --- a/src/app/globals.css +++ b/src/app/globals.css @@ -1,4 +1,4 @@ -@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300..700&family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap'); +@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300..700&family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap"); @tailwind base; @tailwind components; @@ -16,7 +16,8 @@ textarea { } body { - font-family: "Space Grotesk", serif !important; + /* font-family: "Space Grotesk", serif !important; */ + font-family: "Space Mono", serif; background-color: #ffffff; overflow-x: hidden; } @@ -76,25 +77,41 @@ body { filter: blur(20px); } - -/* monospace font - will update later */ - -.m { - font-family: "Space Mono", serif; -} - /* fade background of hero */ - .hero-btn:hover { /* Apply a full (all-around) shadow with #79C7FD */ box-shadow: 0 0 20px 5px rgba(121, 199, 253, 0.7); } .hero-fade { - background: linear-gradient(180deg,#080d1400 0%, #080d14 100%); + background: linear-gradient(180deg, #080d1400 0%, #080d14 100%); } .about-fade { - background: linear-gradient(0deg,#080d1400 0%, #080d14 100%); -} \ No newline at end of file + background: linear-gradient(0deg, #080d1400 0%, #080d14 100%); +} + +/* Custom minimalist scrollbar */ +.custom-scrollbar::-webkit-scrollbar { + width: 4px; +} + +.custom-scrollbar::-webkit-scrollbar-track { + background: transparent; +} + +.custom-scrollbar::-webkit-scrollbar-thumb { + background: rgba(59, 130, 246, 0.2); + border-radius: 4px; +} + +.custom-scrollbar::-webkit-scrollbar-thumb:hover { + background: rgba(59, 130, 246, 0.5); +} + +/* Firefox */ +.custom-scrollbar { + scrollbar-width: thin; + scrollbar-color: rgba(59, 130, 246, 0.2) transparent; +} diff --git a/src/app/page.tsx b/src/app/page.tsx index 13708ca..4b40498 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -5,14 +5,13 @@ import Events from "@/components/landing/Events"; import Faq from "@/components/landing/Faq"; import Hero from "@/components/landing/Hero"; - const Website = () => { return (

- - - + + +
); diff --git a/src/components/Buttons/BackButton.tsx b/src/components/Buttons/BackButton.tsx index a20c583..4dfc440 100644 --- a/src/components/Buttons/BackButton.tsx +++ b/src/components/Buttons/BackButton.tsx @@ -13,12 +13,12 @@ const BackButton: React.FC = () => { return ( ); }; diff --git a/src/components/Navbar/Sidebar.tsx b/src/components/Navbar/Sidebar.tsx index f314e2e..44635ca 100644 --- a/src/components/Navbar/Sidebar.tsx +++ b/src/components/Navbar/Sidebar.tsx @@ -10,6 +10,7 @@ import { ChevronLeft, Calendar, PackageOpen, + ChartLine, } from "lucide-react"; interface SidebarProps { @@ -30,8 +31,9 @@ const Sidebar: React.FC = ({ { name: "Dashboard", href: "/dashboard", icon: LayoutDashboard }, { name: "Events", href: "/dashboard/events", icon: Calendar }, { name: "Projects", href: "/dashboard/projects", icon: FileText }, - { name: "Inventory", href: "/dashboard/inventory", icon: PackageOpen }, - { name: "Settings", href: "/dashboard/settings", icon: Settings }, + // { name: "Inventory", href: "/dashboard/inventory", icon: PackageOpen }, + // { name: "Settings", href: "/dashboard/settings", icon: Settings }, + { name: "Analytics", href: "/dashboard/analytics", icon: ChartLine }, ]; const isLinkActive = (href: string) => pathname === href; @@ -42,7 +44,7 @@ const Sidebar: React.FC = ({ {!isMobileMenuOpen && ( diff --git a/src/components/admin/events/EditEventsForm.tsx b/src/components/admin/events/EditEventsForm.tsx index 9c31b73..fd8abe6 100644 --- a/src/components/admin/events/EditEventsForm.tsx +++ b/src/components/admin/events/EditEventsForm.tsx @@ -10,11 +10,11 @@ import toast from "react-hot-toast"; import { LuLoader2, LuX } from "react-icons/lu"; import EventForm from "./EventForm"; -type EditEventFormProps = { - month: Date -} +type EditEventFormProps = { + month: Date; +}; -export default function EditEventsForm({month} : EditEventFormProps) { +export default function EditEventsForm({ month }: EditEventFormProps) { const { data: events, isLoading, isError, error } = useCachedEvents(month); const [selectedEvent, setSelectedEvent] = useState( null, @@ -85,7 +85,7 @@ export default function EditEventsForm({month} : EditEventFormProps) { if (isLoading) { return ( -
+
@@ -150,7 +150,7 @@ export default function EditEventsForm({month} : EditEventFormProps) { )} {showEditForm && (
-
+

Edit Event

= ({ event, onDeleteClick, onEditClick }) => { const { date, time } = formatTimestampToDateTime(event.time); return ( -
+
-

{event.title}

-

{date}

-

{time}

+

{event.title}

+

{date}

+

{time}

diff --git a/src/components/admin/projects/EditForm.tsx b/src/components/admin/projects/EditForm.tsx index a35fb5f..91e3b83 100644 --- a/src/components/admin/projects/EditForm.tsx +++ b/src/components/admin/projects/EditForm.tsx @@ -206,7 +206,7 @@ export default function EditForm() {
diff --git a/src/components/landing/About.tsx b/src/components/landing/About.tsx index 7f3fd3b..9f6ebae 100644 --- a/src/components/landing/About.tsx +++ b/src/components/landing/About.tsx @@ -36,12 +36,11 @@ const About: React.FC = () => { const isInView = useInView(h3Ref, { once: true }); return ( -
-
+