Laravel EnsoLaravel Enso
Guide
Back End
Front End
GitHub
Guide
Back End
Front End
GitHub
  • Front End

    • Accessories
    • Addresses
    • Algolia
    • Audits
    • Auth
    • Bookmarks
    • Calendar
    • Card
    • Cargo Partner
    • Categories
    • Charts
    • Checkbox
    • Clipboard
    • Comments
    • Commercial
    • Companies
    • Confirmation
    • Currencies
    • Data Import
    • Date
    • Datepicker
    • Directives
    • Discounts
    • Divider
    • Documents
    • Dropdown
    • Dropdown Indicator
    • Eav
    • Emag
    • Emails
    • Enums
    • ERD
    • Facebook
    • Files
    • Filters
    • Financials
    • Forms
    • Frisbo
    • Google
    • Holidays
    • How to
    • Interactions
    • Inventory
    • IO
    • Laravel Validation
    • Loader
    • Localisation
    • Logs
    • Measurement Units
    • Meili Search
    • Menus
    • Mixins
    • Modal
    • Money
    • Monitored Emails
    • Notifications
    • Orderable Trees
    • Packaging Units
    • Pagination
    • People
    • Permissions
    • Product Lots
    • Products
    • Progress Bar
    • Progress Circle
    • Progress Indicator
    • Questionnaires
    • Quick View
    • Range Slider
    • Rating
    • Roles
    • Route Mapper
    • Sale Channels
    • Scroll to Top
    • Search Mode
    • Select
    • Sentry
    • Services
    • Smart Bill
    • SMS Advert
    • Strings
    • Switch
    • Tables
    • Tabs
    • Tasks
    • Teams
    • Textarea
    • Themes
    • Ticketing
    • Toastr
    • Transitions
    • Tree View
    • Tutorials
    • Typeahead
    • Typesense
    • UI
    • Uploader
    • UPS
    • User Groups
    • Users
    • Virtual Call Center
    • Vouchers
    • Webshop
    • WYSIWYG

Loader

LicenseStableDownloadsVueJavaScriptSCSSnpmIssuesMerge Requests

Description

Loader provides spinning overlays and richer skeleton placeholders for Enso UI pages and cards.

Installation

Install the package:

yarn add @enso-ui/loader

The components can be used inside or outside the Enso ecosystem.

Features

  • exports Loader, Overlay, and Skeleton through the Bulma entrypoint
  • supports simple overlays and animated spinner loaders
  • ships skeleton presets for labels, forms, tables, and charts
  • keeps the visual primitives decoupled from any specific backend contract

Usage

<script setup>
import { Loader, Skeleton } from '@enso-ui/loader/bulma';
</script>

<Loader transparent />
<Skeleton type="table" />

API

Bulma exports

Import: @enso-ui/loader/bulma

Loader

  • color: string = "#f44336"
  • size: "small" | "medium" | "large" = "medium"
  • transparent: boolean = false

Overlay

  • transparent: boolean = false
  • slots: default overlay content.

Skeleton

  • type: "label" | "chart" | "table" | "form" required preset selector.

Deep skeleton presets:

  • src/bulma/skeletons/Label.vue
  • src/bulma/skeletons/Chart.vue
  • src/bulma/skeletons/Table.vue
  • src/bulma/skeletons/Form.vue

Depends On

  • @enso-ui/transitions ↗

Contributions

are welcome. Pull requests are great, but issues are good too.

Thank you to all the people who already contributed to Enso!

License

MIT

Edit this page on GitHub
Last Updated: 4/21/2026, 12:26:54 PM
Prev
Laravel Validation
Next
Localisation