diff options
| author | MohamedBassem <me@mbassem.com> | 2025-04-06 23:29:24 +0100 |
|---|---|---|
| committer | MohamedBassem <me@mbassem.com> | 2025-04-06 23:29:24 +0100 |
| commit | d86628dfabe8b9c17c7dd68b3d291104c3b25704 (patch) | |
| tree | 3bb2e7d556ec2c7f8e4bd05a5180ae2a77c5994c /apps/web/components/dashboard/bookmarks/NoBookmarksBanner.tsx | |
| parent | b17bf7d5b404ae13f843ce605468d1ea6706dccb (diff) | |
| download | karakeep-d86628dfabe8b9c17c7dd68b3d291104c3b25704.tar.zst | |
feat(web): A slightly better looking banner when no bookmarks are found
Diffstat (limited to 'apps/web/components/dashboard/bookmarks/NoBookmarksBanner.tsx')
| -rw-r--r-- | apps/web/components/dashboard/bookmarks/NoBookmarksBanner.tsx | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/apps/web/components/dashboard/bookmarks/NoBookmarksBanner.tsx b/apps/web/components/dashboard/bookmarks/NoBookmarksBanner.tsx new file mode 100644 index 00000000..70788f44 --- /dev/null +++ b/apps/web/components/dashboard/bookmarks/NoBookmarksBanner.tsx @@ -0,0 +1,19 @@ +import { useTranslation } from "@/lib/i18n/client"; +import { Bookmark } from "lucide-react"; + +export default function NoBookmarksBanner() { + const { t } = useTranslation(); + return ( + <div className="flex flex-col items-center justify-center rounded-lg bg-slate-50 p-10 text-center shadow-sm dark:bg-slate-700/50 dark:shadow-md"> + <div className="mb-4 flex h-16 w-16 items-center justify-center rounded-full bg-slate-100 dark:bg-slate-700"> + <Bookmark className="h-8 w-8 text-slate-400 dark:text-slate-300" /> + </div> + <h3 className="mb-2 text-xl font-medium text-slate-700 dark:text-slate-100"> + {t("banners.no_bookmarks.title")} + </h3> + <p className="mb-6 max-w-md text-slate-500 dark:text-slate-400"> + {t("banners.no_bookmarks.description")} + </p> + </div> + ); +} |
