Skip to content
MoonUIMoonUI
ComponentsTemplatesPricing
Sign inGet started

Getting started

  • Introduction
  • Installation
  • CDN
  • Authentication
  • shadcn CLI
  • MCP Server
  • Usage

Components

Foundation25 components
  • Alert
  • Aspect Ratio
  • Avatar
  • Badge
  • Button
  • Button Group
  • Checkbox
  • File Upload
  • Input
  • Kbd
  • Label
  • Radio Group
  • Rating
  • Select
  • Slider
  • Switch
  • Textarea
  • Toggle
  • Toggle Group
  • Separator
  • Tags Input
  • Color Picker
  • Date Picker
  • Simple Editor
  • Input OTP
Layout10 components
  • Accordion
  • Breadcrumb
  • Card
  • Carousel
  • Collapsible
  • ResizablePro
  • Scroll Area
  • StepperPro
  • Table
  • Tabs
Navigation & Overlays11 components
  • Alert DialogPro
  • Command
  • Context MenuPro
  • Dialog
  • Dropdown Menu
  • Hover CardPro
  • MenubarPro
  • Pagination
  • Popover
  • SheetPro
  • Tooltip
Feedback4 components
  • Progress
  • Skeleton
  • Spinner
  • Toast
Data & Analytics4 components
  • Data TablePro
  • Advanced ChartPro
  • DashboardPro
  • WidgetsPro
Navigation4 components
  • Command AI+Pro
  • SidebarPro
  • NavbarPro
  • Navigation MenuPro
AI Chat4 components
  • MessagePro
  • Message ScrollerPro
  • AttachmentPro
  • Conversation MarkerPro
Content Management6 components
  • Advanced FormsPro
  • Form WizardPro
  • Quiz FormPro
  • Credit Card InputPro
  • Phone Number InputPro
  • Rich Text EditorPro
Project Management3 components
  • KanbanPro
  • TimelinePro
  • CalendarPro
Performance & Utility8 components
  • Virtual ListPro
  • Memory Efficient DataPro
  • Lazy ComponentPro
  • Optimized ImagePro
  • Performance MonitorPro
  • Performance DebuggerPro
  • Error BoundaryPro
  • Health CheckPro
Interactive & Animation15 components
  • Animated NumberPro
  • Floating DockPro
  • Text RevealPro
  • Image ComparePro
  • Splash CursorPro
  • GitHub StarsPro
  • Animated ButtonPro
  • Magnetic ButtonPro
  • Magnetic ElementsPro
  • Mouse TrailPro
  • Hover Card 3DPro
  • Spotlight CardPro
  • Floating Action ButtonPro
  • LightboxPro
  • Media GalleryPro
Gesture & Touch7 components
  • Swipeable CardPro
  • Draggable ListPro
  • Pinch ZoomPro
  • Swipe ActionsPro
  • Gesture DrawerPro
  • Click AnimationsPro
  • Touch GesturesPro
Text Animations12 components
  • Text HighlighterPro
  • Typewriter TextPro
  • Scrambled TextPro
  • Word RotatePro
  • Morphing TextPro
  • Flip TextPro
  • Number TickerPro
  • Glitch TextPro
  • Shiny TextPro
  • Wavy TextPro
  • Gradient TextPro
  • Text 3DPro
Animations12 components
  • Animated ListPro
  • Bounce EffectPro
  • Blur FadePro
  • Elastic AnimationPro
  • MarqueePro
  • Parallax ScrollPro
  • Reveal CardsPro
  • Scroll RevealPro
  • Fade TransitionsPro
  • Focus TransitionsPro
  • Path AnimationsPro
  • SVG AnimationsPro
Layouts1 components
  • Bento GridPro
Effects9 components
  • ConfettiPro
  • Cursor TrailPro
  • Glow EffectPro
  • Pixel ImagePro
  • Neon EffectPro
  • ShimmerPro
  • RipplePro
  • SparklesPro
  • SpotlightPro
Backgrounds17 components
  • Grid PatternPro
  • MeteorsPro
  • Aurora BackgroundPro
  • ParticlesPro
  • StarfieldPro
  • Dot PatternPro
  • Grid DistortionPro
  • WavesPro
  • Matrix RainPro
  • Liquid BackgroundPro
  • Mesh GradientPro
  • Glitch BackgroundPro
  • Gradient FlowPro
  • Floating ElementsPro
  • Bubble BackgroundPro
  • Geometric PatternsPro
  • Code SnippetsPro
Special UI1 components
  • Glow CardPro
Showcase8 components
  • iPhone MockPro
  • Android MockPro
  • Safari MockPro
  • GlobePro
  • Dotted MapPro
  • Icon CloudPro
  • Tweet CardPro
  • File TreePro

Advanced

  • Theming
  • Customization
  • CLI
  • Help & Support
  1. Docs
  2. Components
  3. Skeleton

Skeleton

Free + Pro

Enhanced skeleton loading component with smooth animations and smart content replacement. Create beautiful loading states that match your content structure.

Pro

What Pro adds to Skeleton

The free skeleton is MIT-licensed. The Pro version builds on it with:

  • MoonUISkeletonPro placeholder primitive shipped from @moontra/moonui-pro
  • Copy-paste composition recipes: article, elevated card, responsive grid
  • Progress-paired loading cards with status badges
See pricing

Pro features

What the Pro version adds to this component.

  • Theme-Integrated Primitive

    MoonUISkeletonPro is a forwardRef div scoped with moonui-theme that inherits your bg-muted token and is hidden from screen readers by default

  • Single-Dependency Workflow

    Pro-only projects get a placeholder without adding @moontra/moonui — the packages are independent and can also be used together

  • Documented Composition Recipes

    Copy-paste layouts below (article, elevated card, responsive grid) are built from the primitive plus Tailwind utilities — no extra props required

  • Progress-Paired Loading Cards

    A recipe for combining the placeholder with a progress bar and status badge for long-running fetches

  • Sequenced Reveal Recipe

    Staggered fade-in pattern for feeds and long lists, driven purely by animation-delay

  • Switchable State Recipe

    Tab-driven swapping between text, image and card skeleton layouts

Installation

Install via CLI

npx @moontra/moonui-cli add skeleton

Usage

Basic Usage

Pro required

Pro Usage

Pro
Pro required

Examples

Basic Skeleton

Simple text skeleton loading

Variants

The variant prop maps the placeholder to a theme token — no hardcoded colors

Shapes and Sizes

shape controls corner rounding, size scales the whole placeholder — prefer these over ad-hoc classNames

Card Skeleton

Skeleton for card components

Profile Skeleton

User profile skeleton — the avatar placeholder uses shape="circle"

Data Loading

Interactive loading example with real data

Feed Skeleton

Social media feed skeleton

Table Skeleton

Data table skeleton loading

Wave (Shimmer) Animation

Built-in shimmer sweep via the animation prop — no extra setup

Smart Content Replacement

Set isLoaded to swap the skeleton for real content with a fade-in

Skeleton Helpers

SkeletonText, SkeletonAvatar and SkeletonCard for common layouts

Pro
Pro examples

Shimmer Overlay

Pro

Gradient shimmer sweep layered over the pro skeleton primitive

Pro required

Gradient Pulse

Pro

Gradient-tinted placeholders using the pro skeleton's built-in pulse

Pro required

Sequenced List Loading

Pro

Staggered fade-in reveal for feed and list rows

Pro required

Article Loading Layout

Pro

Skeleton composition matched to an article card structure

Pro required

Elevated Loading Card

Pro

Depth and glow built purely from CSS shadow and blur utilities

Pro required

Progress Indicator Layout

Pro

Skeleton card paired with a manual progress bar and status badge

Pro required

Switchable Skeleton States

Pro

Different skeleton layouts toggled with tabs

Pro required

Responsive Skeleton Grid

Pro

Breakpoint-aware card grid built from the pro skeleton primitive

Pro required
Previous
Progress
Next
Spinner
MoonUIMoonUI

168 React components. 45 free under MIT, 123 Pro.

Unsubscribe anytime.

Product

  • Components
  • Templates
  • Pricing

Resources

  • Documentation
  • GitHub
  • Support

Legal

  • Privacy
  • Terms
  • Refund Policy
Made by Moontra Software
  • X
  • LinkedIn
  • GitHub
  • YouTube