From 0ff22c2a49900daf435c29cbc3be77440d7cfaef Mon Sep 17 00:00:00 2001 From: DIYgod Date: Fri, 22 Sep 2023 21:34:22 +0800 Subject: [PATCH] feat: rounded post sorting button --- src/app/site/[site]/layout.tsx | 2 +- src/components/site/ShortPreviewList.tsx | 2 +- src/components/site/SiteHome.tsx | 2 +- src/components/ui/Tabs.tsx | 15 ++++++++++++--- 4 files changed, 15 insertions(+), 6 deletions(-) diff --git a/src/app/site/[site]/layout.tsx b/src/app/site/[site]/layout.tsx index a84888a7..80ae94ea 100644 --- a/src/app/site/[site]/layout.tsx +++ b/src/app/site/[site]/layout.tsx @@ -205,7 +205,7 @@ export default async function SiteLayout({
{children} diff --git a/src/components/site/ShortPreviewList.tsx b/src/components/site/ShortPreviewList.tsx index 35d27865..16f45a69 100644 --- a/src/components/site/ShortPreviewList.tsx +++ b/src/components/site/ShortPreviewList.tsx @@ -20,7 +20,7 @@ export default async function ShortList({ return ( <> -
+

diff --git a/src/components/site/SiteHome.tsx b/src/components/site/SiteHome.tsx index f50dbccb..f68257d5 100644 --- a/src/components/site/SiteHome.tsx +++ b/src/components/site/SiteHome.tsx @@ -69,7 +69,7 @@ export default function SiteHome({ return ( <> - + {!posts.data?.pages?.length && posts.isLoading && <>Loading...} { const { t } = useTranslation("dashboard") const pathname = usePathname() @@ -38,7 +40,8 @@ export const Tabs = ({ return (
@@ -52,8 +55,14 @@ export const Tabs = ({ key={item.text} className={cn( "inline-flex items-center h-10 whitespace-nowrap cursor-pointer transition-colors focus-ring relative", - "after:absolute after:h-[2px] after:transition-[left,right] after:bottom-0", - item.active + type === "rounded" + ? "rounded-full h-8 px-3 transition-colors" + : "after:absolute after:h-[2px] after:transition-[left,right] after:bottom-0", + type === "rounded" + ? item.active + ? "bg-zinc-950 text-white" + : "bg-zinc-100 text-zinc-800 hover:bg-zinc-200" + : item.active ? "text-black font-medium after:left-0 after:right-0 after:bg-accent" : "text-gray-500 hover:text-gray-700 after:left-1/2 after:right-1/2 hover:after:left-0 hover:after:right-0 after:bg-gray-700", )}