Simple and flexible, css only, content placeholder loading animation. https://zalog.github.io/placeholder-loading/
Switch branches/tags
Clone or download
Latest commit 8f5322b Sep 18, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
dist build: version, updates, dist Sep 18, 2018
docs/imgs docs: adds grid demo Jan 4, 2018
src fix(css): animation color var (#2) Feb 19, 2018
.gitignore first commit Jan 1, 2018
LICENSE first commit Jan 1, 2018
README.md docs: fix LICENSE url Feb 19, 2018
bower.json chore: adds bower Jan 4, 2018
gulpfile.js app commit Jan 2, 2018
package-lock.json build: version, updates, dist Sep 18, 2018
package.json build: version, updates, dist Sep 18, 2018

README.md

Placeholder loading

Simple and flexible, css only, content placeholder loading animation.

Demo

https://zalog.github.io/placeholder-loading/

Take a look at this examples, but keep in mind that it's flexible enough to play with elements as you need.

You can change the order, add avatar or image, change text bar sizes, etc.

Installing

Via npm

  • npm install placeholder-loading --save
  • @import "~/node_modules/placeholder-loading/src/scss/placeholder-loading"; - please modify the path accordingly
  • change sass variables if you need so:
$ph-bg:                   #fff !default;
$ph-color:                #ced4da !default;
$ph-border-radius:        2px !default;

$ph-gutter:               30px !default;
$ph-spacer:               15px !default;

$ph-avatar-border-radius: 50% !default;

Via bower

Just replace npm with bower: bower install placeholder-loading --save

Via cdn

<head>
  <link rel="stylesheet" href="https://unpkg.com/placeholder-loading/dist/css/placeholder-loading.min.css">
</head>

Usage

A simple html markup would be something like this:

<div class="ph-item">
    <div class="ph-col-12">
        <div class="ph-picture"></div>
        <div class="ph-row">
            <div class="ph-col-6 big"></div>
            <div class="ph-col-4 empty big"></div>
            <div class="ph-col-2 big"></div>
            <div class="ph-col-4"></div>
            <div class="ph-col-8 empty"></div>
            <div class="ph-col-6"></div>
            <div class="ph-col-6 empty"></div>
            <div class="ph-col-12"></div>
        </div>
    </div>
</div>
  • grid classes: .ph-col-2, .ph-col-4, .ph-col-6, .ph-col-8, .ph-col-10, .ph-col-12

  • elements inside: .ph-avatar and .ph-picture

  • use .big for bigger text line

Built With

Contributing

Please read angular's CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

Authors

  • Catalin Zalog - Initial work - zalog.ro

See also the list of contributors who participated in this project.

License

This project is licensed under the MIT License - see the LICENSE file for details