0.6.3 • Published 6 years ago

ember-text-placeholder v0.6.3

Weekly downloads
13
License
MIT
Repository
github
Last release
6 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

6 years ago

0.6.2

9 years ago

0.6.1

9 years ago

0.6.0

9 years ago

0.5.0

10 years ago

0.4.0

10 years ago

0.3.2

10 years ago

0.3.1

10 years ago

0.3.0

10 years ago

0.2.2

10 years ago

0.2.1

10 years ago

0.2.0

10 years ago

0.1.0

10 years ago