NexoreUI
2.0
InstallationComponentsIconsTemplatesNewNexore MakePricing
Create Project
GitHub
NexoreUI
2.0
Navigation
InstallationComponentsIconsTemplatesNexore MakeCreate Project
InstallationComponents OverviewIcons
Categories (65)
ButtonInputCheckboxSelectSwitchSliderRatingFile Upload
CardAccordionTabsTableStepperScroll AreaNavigationDockData DisplayChartsCommerce
Modal (Dialog)AlertBadgeAvatarTooltipProgressSkeletonLoadersToasterSocial
Aurora Border CardAurora Search PillAI Prompt InputCommandInteractive Code BlockPro AI
Media ShowcaseOverlays & DrawersPro ButtonsPro DashboardsPro E-CommercePro FeedbackPro FormsPro InputsPro LayoutsPro ListsPro MarketingPro NavigationPro TablesSpecial FormsUltra Components
OverviewPro CardsPro ObjectsSoundPulseSilkUnveilNode Flow Graph
NexoreUI v2.0Studio
DocsSkeleton

Skeleton

Loading placeholders for content.

PreviousProgress
NextLoaders
On This Page
Quick ActionsProject StudioNewNexore Make (AI)Source on GitHub

Skeletons

Placeholder elements that mimic layout structures while content loads.

When to use

layout placeholdersReducing perceived latency during data fetching (loading feed items, user profile blocks)
circular skeletonsRepresenting avatars, profile badges, circular buttons, and status icons
lines & paragraphsSimulating dynamic line lengths of block copy text or headers to prevent page layout jumps

Interactive Playground

Live CanvasInteractive
Controls(5)
variant
select

The shape of the skeleton placeholder

count
number

The count of items to render sequentially

animated
boolean
Toggle state:

Displays the loading shimmer sweep animation

width
text

Custom width value

height
text

Custom height value

Generated JSX
Source
import { Skeleton } from "nexoreui"

<Skeleton />

Default Skeleton

component.tsx
1

Circular Skeleton

component.tsx
1

Skeleton Paragraph

component.tsx
1

User Profile Skeleton

component.tsx
1

Skeleton Card

component.tsx
1
Page 1 of 2

API Reference (Props)

PropTypeDefaultDescription
widthstring | number—The width value of the skeleton (e.g. 100%, 150px, or numeric).
heightstring | number—The height value of the skeleton.
variant"line" | "circle" | "rect""rect"The shape type variant.
countnumber1The number of rows of skeletons to render.
animatedbooleantrueWhether to render a dynamic sliding shimmer background.
classNamestring—Additional custom class names.

Accessibility (a11y)

  • ARIA Attributes: Always include aria-busy="true" on container layouts that are currently rendering skeleton assets to inform screen readers of the active load operation.
  • Alternative Text: Skeletons are decorative and should generally be hidden from screen readers using aria-hidden="true", while exposing a single aria-live loading message elsewhere.