diff options
| author | Yash <[email protected]> | 2024-04-02 07:54:27 +0000 |
|---|---|---|
| committer | Yash <[email protected]> | 2024-04-02 07:54:27 +0000 |
| commit | 62e2dbc7ce7e141384fd60168219697f139256c2 (patch) | |
| tree | 900d86458050f96187f8f433899b2445e58138b0 /apps/web/src/components/Sidebar | |
| parent | wrangler (diff) | |
| download | supermemory-62e2dbc7ce7e141384fd60168219697f139256c2.tar.xz supermemory-62e2dbc7ce7e141384fd60168219697f139256c2.zip | |
new layout
Diffstat (limited to 'apps/web/src/components/Sidebar')
| -rw-r--r-- | apps/web/src/components/Sidebar/index.tsx | 65 |
1 files changed, 58 insertions, 7 deletions
diff --git a/apps/web/src/components/Sidebar/index.tsx b/apps/web/src/components/Sidebar/index.tsx index 7f2908ff..49146140 100644 --- a/apps/web/src/components/Sidebar/index.tsx +++ b/apps/web/src/components/Sidebar/index.tsx @@ -30,26 +30,77 @@ export default async function Sidebar() { ]; return ( - <aside className="bg-rgray-2 border-rgray-6 flex h-screen w-max flex-col items-center border-r px-3 py-5 font-light"> + <aside className="bg-rgray-2 border-rgray-6 flex h-screen w-max flex-col items-center border-r px-2 py-5 text-sm font-light"> <button // data-state-on="true" - className="on:opacity-100 on:bg-rgray-3 dark:on:bg-rgray-1 focus-visible:ring-rgray-7 flex w-full flex-col items-center justify-center rounded-md px-4 py-3 opacity-50 ring-2 ring-transparent transition hover:opacity-100 focus-visible:opacity-100 focus-visible:outline-none" + className="on:opacity-100 on:bg-rgray-4 focus-visible:ring-rgray-7 flex w-full flex-col items-center justify-center rounded-md px-3 py-3 opacity-80 ring-2 ring-transparent transition hover:opacity-100 focus-visible:opacity-100 focus-visible:outline-none" > - <MemoryIcon className="h-14 w-14" /> + <MemoryIcon className="h-12 w-12" /> <span className="">Memories</span> </button> <button // data-state-on="true" - className="on:opacity-100 on:bg-rgray-3 dark:on:bg-rgray-1 focus-visible:ring-rgray-7 mt-auto flex w-full flex-col items-center justify-center gap-1 rounded-md p-4 opacity-50 ring-2 ring-transparent transition hover:opacity-100 focus-visible:opacity-100 focus-visible:outline-none" + className="on:opacity-100 on:bg-rgray-3 focus-visible:ring-rgray-7 mt-auto flex w-full flex-col items-center justify-center gap-1 rounded-md px-3 py-3 opacity-80 ring-2 ring-transparent transition hover:opacity-100 focus-visible:opacity-100 focus-visible:outline-none" > - <Trash2 strokeWidth={1.3} className="h-8 w-8" /> + <Trash2 strokeWidth={1.3} className="h-6 w-6" /> <span className="">Trash</span> </button> <button + data-state-on="true" + className="on:opacity-100 on:bg-rgray-3 focus-visible:ring-rgray-7 flex w-full flex-col items-center justify-center gap-1 rounded-md px-3 py-4 opacity-80 ring-2 ring-transparent transition hover:opacity-100 focus-visible:opacity-100 focus-visible:outline-none" + > + <User2 strokeWidth={1.3} className="h-6 w-6" /> + <span className="">Profile</span> + </button> + </aside> + ); +} + +export async function SubSidebar() { + const pages: StoredContent[] = [ + { + id: 1, + content: "", + title: "Visual Studio Code", + url: "https://code.visualstudio.com", + description: "", + image: "https://code.visualstudio.com/favicon.ico", + baseUrl: "https://code.visualstudio.com", + savedAt: new Date(), + }, + { + id: 2, + content: "", + title: "yxshv/vscode: An unofficial remake of vscode's landing page", + url: "https://github.com/yxshv/vscode", + description: "", + image: "https://github.com/favicon.ico", + baseUrl: "https://github.com", + savedAt: new Date(), + }, + ]; + + return ( + <aside className="bg-rgray-2 border-rgray-6 flex h-screen w-max flex-col items-center border-r px-3 py-5 font-light"> + <button + // data-state-on="true" + className="on:opacity-100 on:bg-rgray-3 focus-visible:ring-rgray-7 flex w-full flex-col items-center justify-center rounded-md px-4 py-3 opacity-80 ring-2 ring-transparent transition hover:opacity-100 focus-visible:opacity-100 focus-visible:outline-none" + > + <MemoryIcon className="h-12 w-12" /> + <span className="">Memories</span> + </button> + <button + data-state-on="true" + className="on:opacity-100 focus-visible:ring-rgray-7 mt-auto flex w-full flex-col items-center justify-center gap-1 rounded-md bg-black p-4 opacity-80 ring-2 ring-transparent transition hover:opacity-100 focus-visible:opacity-100 focus-visible:outline-none" + > + <Trash2 strokeWidth={1.3} className="h-6 w-6" /> + <span className="">Trash3</span> + </button> + <button // data-state-on="true" - className="on:opacity-100 on:bg-rgray-3 dark:on:bg-rgray-1 focus-visible:ring-rgray-7 flex w-full flex-col items-center justify-center gap-1 rounded-md p-3 px-4 py-4 opacity-50 ring-2 ring-transparent transition hover:opacity-100 focus-visible:opacity-100 focus-visible:outline-none" + className="on:opacity-100 on:bg-rgray-3 focus-visible:ring-rgray-7 flex w-full flex-col items-center justify-center gap-1 rounded-md p-3 px-4 py-4 opacity-80 ring-2 ring-transparent transition hover:opacity-100 focus-visible:opacity-100 focus-visible:outline-none" > - <User2 strokeWidth={1.3} className="h-8 w-8" /> + <User2 strokeWidth={1.3} className="h-6 w-6" /> <span className="">Profile</span> </button> </aside> |