@omnedia/ngx-dotpattern
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

ngx-dotpattern

@omnedia/ngx-dotpattern is an Angular library that provides a customizable dot pattern background effect for your Angular components. The component creates a pattern of dots across the background, with the color and styling easily configurable, making it an eye-catching visual element for your application.

Features

  • Dot pattern background with customizable color.
  • Lightweight and easy to integrate as a standalone component.
  • Suitable for adding decorative backgrounds to your Angular components.

Installation

Install the library using npm:

npm install @omnedia/ngx-dotpattern

Usage

Import the NgxDotpatternComponent in your Angular module or component:

import { NgxDotpatternComponent } from '@omnedia/ngx-dotpattern';

@Component({
  ...
  imports: [
    ...
    NgxDotpatternComponent,
  ],
  ...
})

Use the component in your template:

<om-dotpattern
  [patternColor]="'#ffcc00'"
  styleClass="custom-pattern-class"
>
  <div>Your content here</div>
</om-dotpattern>

API

<om-dotpattern
  [patternColor]="patternColor"
  styleClass="your-custom-class"
>
  <ng-content></ng-content>
</om-dotpattern>
  • patternColor (optional): The color of the dot pattern. Accepts any valid CSS color value (e.g., '#ffcc00', rgba(255, 204, 0, 0.8)).
  • styleClass (optional): A custom CSS class to apply to the component's wrapper element.

Example

<om-dotpattern
  [patternColor]="'#00ffcc'"
  styleClass="dotpattern-background"
>
  <div class="content">This is a dot pattern background effect</div>
</om-dotpattern>

This will create a dot pattern background with cyan-colored dots across the background of the component.

Styling

To customize the appearance of the dot pattern or the container, use the styleClass input to apply your own CSS classes.

.dotpattern-background {
  background-color: #000;
  height: 100vh;
  position: relative;
}

.content {
  position: relative;
  z-index: 1;
  color: white;
  text-align: center;
  padding-top: 50px;
}

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.

Package Sidebar

Install

npm i @omnedia/ngx-dotpattern

Weekly Downloads

7

Version

1.0.1

License

MIT

Unpacked Size

17.5 kB

Total Files

10

Last publish

Collaborators

  • xsentry