0.6.3 • Published 4 years ago

ember-text-placeholder v0.6.3

Weekly downloads
13
License
MIT
Repository
github
Last release
4 years ago

Ember Observer Score

ember-text-placeholder

The goal of ember-text-placeholder is to provide a mechanism for placing placeholder text while an app loads. The effect is inspired by Facebook.

Inspiration

Usage

{{text-placeholder}}

The default usage is {{text-placeholder}}. This uses the unicode Upper Half Block (▀) and a Zero Width Space to create a solid line that text wraps.

{{text-placeholder}} supports a width property which may be a string short|medium|long, or a number.

size parameter as string: {{text-placeholder size='long'}}

size parameter as number: {{text-placeholder size=25}}

Also supports a varLength boolean property. If true, the size parameter functions as max-size and the string length is random. When using varLength, you may also use min to specify the shortest the random string length can be.

varLength parameter: {{text-placeholder size='long' varLength=true}}

You can override the default character array by passing the array helper to characters, {{text-placeholder varLength=true characters=(array "🙌" " ")}}. The final length of the string is determined by recursively joining the characters array a size number of times.

{{rect-placeholder}}

default usage: {{rect-placeholder}}

with height and width properties: {{rect-placeholder height=25 width=100}}

with radiusX and radiusY properties: {{rect-placeholder radiusX=20 radiusY=20}}

height, width, radiusX, and radiusY are all measured in pixels.

Styles

.TextPlaceholder {
  animation: ScrollingBackground 3s linear infinite;
  background: linear-gradient(270deg, #333 0%, #999 20%, #333 40%, #999 60%, #333 80%, #999 100%);
  -webkit-background-clip: text;
  background-size: 500% 100%;
  font-family: monospace;
  -webkit-text-fill-color: transparent;
}
@keyframes ScrollingBackground {
  0% { background-position:100% 50%; }
  100% { background-position:0% 50%; }
}

Installation

To use as an addon

  • ember install ember-text-placeholder

To dev or run tests

  • git clone this repository
  • npm install
  • bower install

Running

Running Tests

  • npm test (Runs ember try:testall to test your addon against multiple Ember versions)
  • ember test
  • ember test --server

Building

  • ember build

For more information on using ember-cli, visit http://www.ember-cli.com/.

0.6.3

4 years ago

0.6.2

7 years ago

0.6.1

8 years ago

0.6.0

8 years ago

0.5.0

8 years ago

0.4.0

8 years ago

0.3.2

8 years ago

0.3.1

8 years ago

0.3.0

8 years ago

0.2.2

8 years ago

0.2.1

8 years ago

0.2.0

8 years ago

0.1.0

8 years ago