🌐
Lucide
lucide.dev › icons › loader
loader icon details – Lucide
May 3, 2024 - import { Loader } from 'lucide-react'; const App = () => { return ( <Loader /> ); }; export default App; vue · <script setup> import { Loader } from 'lucide-vue-next'; </script> <template> <Loader /> </template> svelte · <script> import { Loader } from 'lucide-svelte'; </script> <Loader /> tsx ·
🌐
Lucide
lucide.dev › icons › loader-circle
loader-circle icon details – Lucide
March 8, 2024 - import { LoaderCircle } from 'lucide-react'; const App = () => { return ( <LoaderCircle /> ); }; export default App; vue · <script setup> import { LoaderCircle } from 'lucide-vue-next'; </script> <template> <LoaderCircle /> </template> svelte · <script> import { LoaderCircle } from 'lucide-svelte'; </script> <LoaderCircle /> tsx ·
🌐
GitHub
github.com › lucide-icons › lucide
GitHub - lucide-icons/lucide: Beautiful & consistent icon toolkit made by the community. Open-source project and a fork of Feather Icons. · GitHub
lucide-react · Docs · Source · lucide-vue-next · Docs · Source · lucide-svelte · Docs · Source · lucide-solid · Docs · Source · lucide-preact · Docs · Source · lucide-react-native · Docs · Source · lucide-angular · Docs · Source · @lucide/astro ·
Starred by 21.6K users
Forked by 1.2K users
Languages   TypeScript 87.2% | JavaScript 11.6%
🌐
npm
npmjs.com › package › lucide-react
lucide-react - npm
2 weeks ago - A Lucide icon library package for React applications.. Latest version: 0.577.0, last published: 10 days ago. Start using lucide-react in your project by running `npm i lucide-react`. There are 10835 other projects in the npm registry using ...
      » npm install lucide-react
    
Published   Mar 04, 2026
Version   0.577.0
Author   Eric Fennis
Homepage   https://lucide.dev
🌐
Medium
medium.com › @szaranger › how-to-animate-a-loading-icon-using-react-and-tailwind-84a78ed72833
How to animate a loading icon using React and Tailwind | by Sean Amarasinghe | Medium
December 4, 2024 - import React from "react"; import { Loader } from "lucide-react"; const LoadingIcon = () => { return ( <div className="flex items-center justify-center h-screen"> <Loader className="animate-spin w-12 h-12 text-blue-500" /> </div> ); }; export default LoadingIcon;
🌐
GitHub
github.com › shadcn-ui › ui › discussions › 1694
New Loading Spinner Component · shadcn-ui/ui · Discussion #1694
import { cn } from '@/lib/utils'; import { Loader2 } from 'lucide-react'; const Loader = ({ className }: { className?: string }) => { return ( <Loader2 className={cn('my-28 h-16 w-16 text-primary/60 animate-spin', className)} /> ); }; export default Loader;
Author   shadcn-ui
🌐
CodeSandbox
codesandbox.io › examples › package › lucide-react
lucide-react examples - CodeSandbox
Use this online lucide-react playground to view and fork lucide-react example apps and templates on CodeSandbox.
🌐
Lucide
lucide.dev › guide › packages › lucide-react
Lucide React – Lucide
Each icon can be imported as a React component, which renders an inline SVG element. This way, only the icons that are imported into your project are included in the final bundle. The rest of the icons are tree-shaken away. Additional props can be passed to adjust the icon: ... import { Camera } from 'lucide-react'; // Usage const App = () => { return <Camera color="red" size={48} />; }; export default App;
🌐
shadcn/ui
ui.shadcn.com › docs › components › radix › spinner
Spinner - shadcn/ui
Copyimport { LoaderIcon } from "lucide-react" import { cn } from "@/lib/utils" function Spinner({ className, ...props }: React.ComponentProps<"svg">) { return ( <LoaderIcon role="status" aria-label="Loading" className={cn("size-4 animate-spin", className)} {...props} /> ) } export { Spinner } Use the size-* utility class to change the size of the spinner.
Find elsewhere
🌐
Lucide
lucide.dev › icons › loader-pinwheel
loader-pinwheel icon details – Lucide
September 20, 2024 - import { LoaderPinwheel } from 'lucide-react'; const App = () => { return ( <LoaderPinwheel /> ); }; export default App; vue · <script setup> import { LoaderPinwheel } from 'lucide-vue-next'; </script> <template> <LoaderPinwheel /> </template> svelte · <script> import { LoaderPinwheel } from 'lucide-svelte'; </script> <LoaderPinwheel /> tsx ·
🌐
GitHub
github.com › lucide-icons › lucide › issues › 2583
Slow page loading due to lucide load all icons in dev mode · Issue #2583 · lucide-icons/lucide
November 4, 2024 - 10:04:34 [vite] Internal server error: Failed to resolve import "lucide-react/Save" from "src/components/HotelConfigurationComponent.tsx".
Author   corentingosselin
🌐
Lucide Icons
v0.app › t › JLa0FIMQZjo
create a loader component with lucide react icons ...
create a loader component with lucide react icons, animations. not big it will be used as loading.tsx for the whole applicastion.
🌐
Reddit
reddit.com › r/nextjs › next 15 and lucide react load and render icons dynamically
r/nextjs on Reddit: Next 15 and Lucide React load and render icons dynamically
December 15, 2024 -

Problem:

I am working on a project where we have to generate a sidebar menu dynamically. So we store all the menu items in a DB, load then when component renders and construct the sidebar. Until this point its working correctly. I am using Lucide react icons, I want to load the icon dynamically and display it in the sidebar. This functionality has two problems:

  1. The icons loads properly but there is a delay. The menu items load first and then all icons pop in after a small delay.(Delay is small but clearly noticeable)

  2. We are showing the preview for the Sidebar to the user. So he can open/close and test the placement of items in the menubar. Here also the icons load/pop-in with a small delay and this repeats whenever the user clicks on a menubar item.

What is the potential solution ? I don't want to load all the icons in the component at once.

🌐
Lucide
lucide.dev › guide › packages › lucide-react-native
Lucide React Native – Lucide
Each icon can be imported as a React component. Additional props can be passed to adjust the icon: ... import { Camera } from 'lucide-react-native'; // Usage const App = () => { return <Camera color="red" size={48} />; }; export default App;
🌐
Blade UI Kit
blade-ui-kit.com › blade-icons › lucide-loader-2
lucide-loader-2 - Blade UI Kit
A set of renderless components to utilise in your Laravel Blade views. Built for the TALL stack. Completely open-source.
🌐
Fumadocs
fumadocs.dev › docs › headless › source-api › plugins
Loader Plugins | Fumadocs
Loader plugins can extend loader() to customise its output. ... Lucide Icons: use icons from Lucide React (require lucide-react to be installed).
🌐
Shadcn
shadcn.io › home › icons › lucide › loader pinwheel icon
Loader Pinwheel React Icon SVG
Featuring a sophisticated pinwheel design with multiple rotating elements, the loader-pinwheel icon represents complex loading operations and multi-stage processing in advanced user interface systems.
🌐
Lucide
lucide.dev › icons › ellipsis
ellipsis icon details – Lucide
March 8, 2024 - et cetera • etc • loader • loading • progress • pending • throbber • menu • options • operator • code • coding • spread • rest • more • further • extra • overflow • dots • … • ... ... <script> import { createIcons, ellipsis } from 'lucide'; createIcons({ icons: { ellipsis } }); </script> <i data-lucide="ellipsis"></i> ... import { Ellipsis } from 'lucide-react'; const App = () => { return ( <Ellipsis /> ); }; export default App;
🌐
Iconify
icon-sets.iconify.design › lucide › loader-2
loader 2 icon from Lucide - Iconify
Customise, download, get code samples for "loader 2" icon from Lucide icon set.