feat(frontend): restyle and design frontend
This commit is contained in:
@@ -1,7 +1,6 @@
|
||||
import clsx from "clsx";
|
||||
import SidebarButton from "./buttons/SidebarButton.tsx";
|
||||
import { Plus, Film, Home, User as UserIcon } from 'lucide-react';
|
||||
import Box from "./Box.tsx";
|
||||
import type {User} from "../utils/types.ts";
|
||||
|
||||
type props = {
|
||||
@@ -11,40 +10,26 @@ type props = {
|
||||
|
||||
const Sidebar = ({user, className}: props) => {
|
||||
return (
|
||||
<Box className={clsx("h-screen flex flex-col mr-5", className)}>
|
||||
<img
|
||||
className={"w-45 mx-auto"}
|
||||
src={"../../public/logo.png"}
|
||||
alt={"VoD System Logo"}
|
||||
/>
|
||||
<SidebarButton
|
||||
url={"/"}
|
||||
logo={<Home size={20}/>}
|
||||
label={"Home"}
|
||||
/>
|
||||
|
||||
<SidebarButton
|
||||
url={"/create"}
|
||||
logo={<Plus size={20}/>}
|
||||
label={"Create Clip"}
|
||||
/>
|
||||
|
||||
{ user && (
|
||||
<>
|
||||
<SidebarButton
|
||||
url={"/my-clips"}
|
||||
logo={<Film size={20}/>}
|
||||
label={"My Clips"}
|
||||
/>
|
||||
<SidebarButton
|
||||
url={"/profile"}
|
||||
logo={<UserIcon size={20}/>}
|
||||
label={"Profile"}
|
||||
/>
|
||||
</>
|
||||
<aside className={clsx("h-screen flex flex-col bg-white border-r border-gray-200", className)}>
|
||||
<div className="px-4 pt-5 pb-3">
|
||||
<img
|
||||
className="w-36 mx-auto"
|
||||
src="../../public/logo.png"
|
||||
alt="VoD System Logo"
|
||||
/>
|
||||
</div>
|
||||
<nav className="flex flex-col flex-1 gap-0.5 px-2 pb-4">
|
||||
<SidebarButton url="/" logo={<Home size={18}/>} label="Home" />
|
||||
<SidebarButton url="/create" logo={<Plus size={18}/>} label="Create Clip" />
|
||||
{user && (
|
||||
<>
|
||||
<SidebarButton url="/my-clips" logo={<Film size={18}/>} label="My Clips" />
|
||||
<SidebarButton url="/profile" logo={<UserIcon size={18}/>} label="Profile" />
|
||||
</>
|
||||
)}
|
||||
</Box>
|
||||
</nav>
|
||||
</aside>
|
||||
);
|
||||
};
|
||||
|
||||
export default Sidebar;
|
||||
export default Sidebar;
|
||||
|
||||
Reference in New Issue
Block a user