From 16f21bf9ee747a4fc8fd235eee5c0348d355aae2 Mon Sep 17 00:00:00 2001 From: Md Saban <45597394+mdsaban@users.noreply.github.com> Date: Sat, 22 Jun 2024 19:55:07 +0530 Subject: ui: Improve landing page for homepage (#238) * fix: Improve landing page for homepage * chore: fix related to test failing * chore: prettier changes --- apps/landing/app/page.tsx | 195 +++++++++++++++++++++---- apps/landing/components/ui/button.tsx | 6 +- apps/landing/public/chrome-extension-badge.png | Bin 0 -> 10100 bytes apps/landing/public/extension-badge.png | Bin 9171 -> 0 bytes apps/landing/public/firefox-addon.png | Bin 0 -> 15473 bytes apps/landing/public/google-play-badge.png | Bin 4904 -> 0 bytes apps/landing/public/google-play-badge.webp | Bin 0 -> 11122 bytes apps/landing/public/hero.webp | Bin 0 -> 292228 bytes 8 files changed, 171 insertions(+), 30 deletions(-) create mode 100644 apps/landing/public/chrome-extension-badge.png delete mode 100644 apps/landing/public/extension-badge.png create mode 100644 apps/landing/public/firefox-addon.png delete mode 100644 apps/landing/public/google-play-badge.png create mode 100644 apps/landing/public/google-play-badge.webp create mode 100644 apps/landing/public/hero.webp (limited to 'apps') diff --git a/apps/landing/app/page.tsx b/apps/landing/app/page.tsx index cfe04ce0..504608ff 100644 --- a/apps/landing/app/page.tsx +++ b/apps/landing/app/page.tsx @@ -4,19 +4,93 @@ import HoarderLogo from "@/components/HoarderLogo"; import { buttonVariants } from "@/components/ui/button"; import { cn } from "@/lib/utils"; import appStoreBadge from "@/public/app-store-badge.png"; -import playStoreBadge from "@/public/google-play-badge.png"; -import screenshot from "@/public/screenshot.png"; -import { ExternalLink, Github } from "lucide-react"; +import chromeExtensionBadge from "@/public/chrome-extension-badge.png"; +import firefoxAddonBadge from "@/public/firefox-addon.png"; +import playStoreBadge from "@/public/google-play-badge.webp"; +import screenshot from "@/public/hero.webp"; +import { + ArrowDownNarrowWide, + Bookmark, + BrainCircuit, + Github, + Server, + SunMoon, + TextSearch, + WalletCards, +} from "lucide-react"; const GITHUB_LINK = "https://github.com/hoarder-app/hoarder"; const DOCS_LINK = "https://docs.hoarder.app"; const DEMO_LINK = "https://try.hoarder.app"; +const platforms = [ + { + name: "iOS", + url: "https://apps.apple.com/us/app/hoarder-app/id6479258022", + badge: appStoreBadge, + }, + { + name: "Android", + url: "https://play.google.com/store/apps/details?id=app.hoarder.hoardermobile&pcampaignid=web_share", + badge: playStoreBadge, + }, + { + name: "Chrome Extension", + url: "https://chromewebstore.google.com/detail/hoarder/kgcjekpmcjjogibpjebkhaanilehneje", + badge: chromeExtensionBadge, + }, + { + name: "Firefox Addon", + url: "https://addons.mozilla.org/en-US/firefox/addon/hoarder/", + badge: firefoxAddonBadge, + }, +]; + +const featuresList = [ + { + icon: Bookmark, + title: "Bookmark", + description: "Bookmark links, take simple notes and store images.", + }, + { + icon: BrainCircuit, + title: "AI Tagging", + description: + "Automatically tags your bookmarks using AI for faster retrieval.", + }, + { + icon: ArrowDownNarrowWide, + title: "Auto Fetch", + description: + "Automatically fetches title, description and images for links.", + }, + { + icon: WalletCards, + title: "Lists", + description: "Sort your bookmarks into lists for better organization.", + }, + { + icon: TextSearch, + title: "Search", + description: "Search through all your bookmarks using full text search.", + }, + { + icon: Server, + title: "Self Hosting", + description: "Easy self hosting with docker for privacy and control.", + }, + { + icon: SunMoon, + title: "Dark Mode", + description: "Hoarder supports dark mode for better reading experience", + }, +]; + function NavBar() { return (
+
+ +
Quickly save links, notes, and images and hoarder will automatically tag them for you using AI for faster retrieval. Built for the data hoarders out there!
-- Open source, and self hostable! -
+ Enjoy seamless access with our mobile apps and browser extensions. +
+{feature.description}
+