Guide
Components
Loading

Icon Loader Components

ℹ️

This set of components provides loading animations using various icons from the Iconify (opens in a new tab) library. The main components include FormLoader and FullSiteLoader. The FormLoader component renders a customizable loading icon, while the FullSiteLoader component displays a full-site loading screen with additional branding elements.

FormLoader Component

ℹ️

The FormLoader component allows you to display loading animations with different icon options. It accepts an icon prop to specify the type of loading animation. If the provided icon name is not recognized, it defaults to 'bars-rotate-fade'.

FormLoader Examples Preview

FormLoader Examples Preview

Form Loader Usage

import { FormLoader } from "@/@core/loading";
 
// Use FormLoader with default or customized props
const MyLoadingComponent = () => {
  return <FormLoader icon="bars-rotate-fade" />;
};

FullSiteLoader Component

ℹ️

The FullSiteLoader component provides a full-site loading screen with options to display a logo, site name, and a loading icon. It uses the FormLoader component internally.

FullSiteLoader Examples Preview

FullSiteLoader Examples Preview

FullSiteLoader Usage

import { FullSiteLoader } from "@/@core/loading";
 
// Use FullSiteLoader with default or customized props
const MyFullSiteLoader = () => {
  return <FullSiteLoader />;
};

Props

FormLoader Props

Prop nameTypeDefault valueDescription
iconstring'bars-rotate-fade'Specifies the type of loading animation.
...rest--Other HTML attributes that can be passed to the underlying Icon component.

FullSiteLoader Props

Prop nameTypeDefault valueDescription
logobooleantrueWhether to display the site's global logo.
labelbooleantrueWhether to display the site's name as a label.
loadIconbooleantrueWhether to display the loading icon.
iconstring'bars-rotate-fade'Specifies the type of loading animation.
...rest--Other HTML attributes that can be passed to the underlying FormLoader component.

Icons

ℹ️

The FormLoader & FullSiteLoader components support the following icons:

Certainly! Here's a table listing all the icon names:

Icon Names
12-dots-scale-rotate
180-ring
180-ring-with-bg
270-ring
270-ring-with-bg
3-dots-bounce
3-dots-fade
3-dots-move
3-dots-rotate
3-dots-scale
3-dots-scale-middle
6-dots-rotate
6-dots-scale
6-dots-scale-middle
8-dots-rotate
90-ring
90-ring-with-bg
bars-fade
bars-rotate-fade
bars-scale
bars-scale-fade
bars-scale-middle
blocks-scale
blocks-shuffle-2
blocks-shuffle-3
blocks-wave
bouncing-ball
clock
dot-revolve
eclipse
eclipse-half
gooey-balls-1
gooey-balls-2
pulse
pulse-2
pulse-3
pulse-multiple
pulse-ring
pulse-rings-2
pulse-rings-3
pulse-rings-multiple
ring-resize
tadpole
wifi
wifi-fade
wind-toy
ℹ️

Choose the desired icon name when using the FormLoader component.