Mobile NavBar Update

This commit is contained in:
2025-04-12 16:11:43 -04:00
parent 3b43263af2
commit 3b4becfcf5
6 changed files with 40 additions and 35 deletions

View File

@@ -14,7 +14,7 @@ export default function RootLayout({
const { isMobile, isSafari } = useDevice();
return (
<main>
<main className="card grid grid-rows-[1fr_auto]">
<Image
src="/drinkhappylogo.png"

View File

@@ -1,5 +1,7 @@
import type { MetadataRoute } from "next";
export default function manifest(): MetadataRoute.Manifest {
return {
name: "Healthify",

View File

@@ -0,0 +1,35 @@
"use client";
import React from "react";
import { Navigation } from "@skeletonlabs/skeleton-react";
import {
Folder as IconFolder,
Image as IconImage,
Music as IconMusic,
Video as IconVideo,
} from "lucide-react";
import { useRouter } from "next/navigation";
const Footer = () => {
return (
<div className="p-4 flex flex-col items-center gap-4 bg-surface-900">
<Navigation.Bar className="flex justify-around w-full">
<Navigation.Tile label="Files" href="#/files" className="flex flex-col items-center">
<IconFolder />
</Navigation.Tile>
<Navigation.Tile label="Images" href="#/images" className="flex flex-col items-center">
<IconImage />
</Navigation.Tile>
<Navigation.Tile label="Music" href="#/music" className="flex flex-col items-center">
<IconMusic />
</Navigation.Tile>
<Navigation.Tile label="Videos" href="#/videos" className="flex flex-col items-center">
<IconVideo />
</Navigation.Tile>
</Navigation.Bar>
</div>
);
};
export default Footer;

View File

@@ -1,33 +0,0 @@
"use client";
import React from "react";
import { useRouter } from "next/navigation";
const Footer = () => {
const router = useRouter();
return (
<div className="flex justify-around items-center py-10 bg-gray-100 border-t border-gray-300">
<button
onClick={() => router.push("/")}
className="text-blue-500 text-lg hover:underline"
>
Home
</button>
<button
onClick={() => router.push("/explore")}
className="text-blue-500 text-lg hover:underline"
>
Explore
</button>
<button
onClick={() => router.push("/profile")}
className="text-blue-500 text-lg hover:underline"
>
Profile
</button>
</div>
);
};
export default Footer;