Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/omnedia/ngx-border-beam
A simple component library to create a container with an animated border.
https://github.com/omnedia/ngx-border-beam
Last synced: about 2 months ago
JSON representation
A simple component library to create a container with an animated border.
- Host: GitHub
- URL: https://github.com/omnedia/ngx-border-beam
- Owner: omnedia
- License: mit
- Created: 2024-08-14T07:36:50.000Z (5 months ago)
- Default Branch: master
- Last Pushed: 2024-08-22T21:40:48.000Z (5 months ago)
- Last Synced: 2024-11-15T09:57:19.069Z (2 months ago)
- Language: SCSS
- Size: 6.84 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- trackawesomelist - ngx-border-beam (⭐1) - This component allows you to create a glowing, animated border that can be customized in terms of colors, border radius, and animation duration. (Recently Updated / [Oct 01, 2024](/content/2024/10/01/README.md))
- awesome-angular - ngx-border-beam - This component allows you to create a glowing, animated border that can be customized in terms of colors, border radius, and animation duration. (Table of contents / Third Party Components)
- fucking-awesome-angular - ngx-border-beam - This component allows you to create a glowing, animated border that can be customized in terms of colors, border radius, and animation duration. (Table of contents / Third Party Components)
README
# ngx-border-beam
`@omnedia/ngx-border-beam` is an Angular library that provides a dynamic and customizable animated border effect for Angular components. This component allows you to create a glowing, animated border that can be customized in terms of colors, border radius, and animation duration.
## Features
- Animated border effect with customizable gradient colors.
- Flexible configuration for border radius, border color, and animation speed.
- Lightweight and easy to integrate as a standalone component.## Installation
Install the library using npm:
```bash
npm install @omnedia/ngx-border-beam
```## Usage
Import the `NgxBorderBeamComponent` in your Angular module or component:
```typescript
import { NgxBorderBeamComponent } from '@omnedia/ngx-border-beam';@Component({
...
imports: [
...
NgxBorderBeamComponent,
],
...
})
```Use the component in your template:
```html
Your content here
```
## API
```html
```
- gradientColorStart: (optional) The starting color of the border's gradient.
- gradientColorEnd: (optional) The ending color of the border's gradient.
- borderRadius: (optional) The border radius of the component. Accepts any valid CSS border-radius value.
- borderColor: (optional) The color of the border.
- animationDuration: (optional) The duration of the border animation. Accepts any valid CSS time value (e.g., 12s).
- styleClass: (optional) A custom CSS class to apply to the component's wrapper element.## Example
```html
Highlighted Heading
```
This will create a glowing, animated border around the heading with a custom gradient, border radius, and animation speed.
## Styling
To customize the appearance of the border or container, use the styleClass input to apply your own CSS classes.```css
.example-class {
padding: 10px;
background-color: #f0f0f0;
}
```## Contributing
Contributions are welcome. Please submit a pull request or open an issue to discuss your ideas.## License
This project is licensed under the MIT License.