ghost-load

1.0.2 • Public • Published

Ghostload (WIP)

React component for seamless masking of async content.

DEMO

[Illustration]

Why Ghostload?

Ghostload exists because I wanted the loading placeholders and the actual contents to match as closely as possible. I couldn't find any other libraries that focused on this aspect.

Example:

[Animation]

Ghostload, by default, will match the exact line-height/font-size of the content it's masking. This prevents flicker and page jumping when the data arrives.

Installation

npm install --save ghost-load

Usage

import Ghost from "ghost-load"

<h1>
  <Ghost loaded={isLoaded}>
    {asyncText}
  </Ghost>
</h1>

Variants

Props

Prop Description Default value
loaded Sets background color false
length Estimated length of actual contents 10

Readme

Keywords

none

Package Sidebar

Install

npm i ghost-load

Weekly Downloads

1

Version

1.0.2

License

ISC

Unpacked Size

21.2 kB

Total Files

17

Last publish

Collaborators

  • bardguyver