2.0.0 • Published 4 years ago

ng-animated-border v2.0.0

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

NgAnimatedBorder

Angular package to style element borders with css gradients and animations.

Preview

Example in Stackblitz

Basic Usage

  • Import the NgAnimatedBorderModule to your module.

  • Add the ngAnimatedBorder directive to your [div, span, p, a, img] element.

  • Add a background animation to your element. This animation will be the border animation.

<div ngAnimatedBorderWrapper>
    <span ngAnimatedBorder class="myCssAnimation">
        Magic
    </span>
</div>
.myCssAnimation {
    background: linear-gradient(270deg, #e922e9, #f75d21, #5543f7);
    background-size: 200% 200%;
    animation: borderAnimation 4s ease-in-out infinite;
}

@keyframes borderAnimation {
  0% { background-position: 0 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0 50%; }
}

Inputs

  • The directive comes with different inputs.

abBackgroundColor

  • sets the background color for your main element, since you dont want the animation affect your real background
  • you can use any (s)css color value
abBackgroundColor: string = 'white';

abBorderWidth

  • sets the borderWidth for: 1. all borders; 2: vertical, horizontal borders; 3: top, right, bottom, left border
  • you can use any (s)css unit
abBorderWidth: [string] | [string, string] | [string, string, string, string] = ['1px'];

abBorderRadius

  • sets the borderRadius for: 1. all corners; 2: top-right, bottom-right, bottom-left, top-left corner
  • you can use any (s)css unit
abBorderRadius: [string] | [string, string, string, string] = ['0px'];

abPauseAnimation

  • pauses and resumes the css animation
abPauseAnimation: boolean = false;

Notes

  • Wrap the element with the ngAnimatedBorder directive with an element containing the ngAnimatedBorderWrapper directive.
  • Not using the ngAnimatedBorderWrapper directive can lead to unintended results.
2.0.0

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.0

5 years ago

0.0.5

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago