From 5b7ccf0b671e2999b62befc729a3e517a0433728 Mon Sep 17 00:00:00 2001 From: Bertrand Yuan Date: Mon, 15 Dec 2025 23:48:10 +0800 Subject: initial commit -- the front-end prototype The initial code is base on Anirudh's work. More to see at: https://github.com/techwithanirudh/shadcn-blog Therefore, the code in this commit is under MIT license. --- src/components/icons/icons.tsx | 131 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 131 insertions(+) create mode 100644 src/components/icons/icons.tsx (limited to 'src/components/icons/icons.tsx') diff --git a/src/components/icons/icons.tsx b/src/components/icons/icons.tsx new file mode 100644 index 0000000..e861252 --- /dev/null +++ b/src/components/icons/icons.tsx @@ -0,0 +1,131 @@ +import type { Icon as LucideIcon, LucideProps } from 'lucide-react'; +import { + AlertTriangle, + ArrowRight, + ArrowUpRight, + Check, + CheckCircle, + ChevronDown, + ChevronLeft, + ChevronRight, + ClipboardCheck, + Code, + CreditCard, + File, + FileText, + HelpCircle, + Home, + Image, + Info, + Laptop, + Loader2, + LogIn, + LogOut, + Mail, + Menu, + Moon, + MoreVertical, + Newspaper, + Pizza, + Plus, + Rss, + SendHorizonal, + Settings, + ShareIcon, + SunMedium, + Tag, + Tags, + Trash, + User, + X, +} from 'lucide-react'; + +export type Icon = typeof LucideIcon; + +export const Icons = { + logo: Code, + close: X, + menu: Menu, + code: Code, + copied: ClipboardCheck, + success: CheckCircle, + spinner: Loader2, + chevronLeft: ChevronLeft, + chevronRight: ChevronRight, + trash: Trash, + tags: Tags, + tag: Tag, + share: ShareIcon, + posts: Newspaper, + post: FileText, + page: File, + media: Image, + settings: Settings, + billing: CreditCard, + ellipsis: MoreVertical, + add: Plus, + logIn: LogIn, + logOut: LogOut, + warning: AlertTriangle, + user: User, + arrowRight: ArrowRight, + help: HelpCircle, + pizza: Pizza, + sun: SunMedium, + moon: Moon, + laptop: Laptop, + home: Home, + info: Info, + arrowUpRight: ArrowUpRight, + chevronDown: ChevronDown, + mail: Mail, + send: SendHorizonal, + gitHub: ({ ...props }: LucideProps) => ( + + ), + google: ({ ...props }: LucideProps) => ( + + ), + check: Check, + rss: Rss, +}; -- cgit v1.2.3