Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/boris-jenicek/ng-vibe

A suite of dynamic and efficient tools designed for Angular 17+, enhancing application interactivity and aesthetics through innovative open-source libraries. 🚀
https://github.com/boris-jenicek/ng-vibe

Last synced: about 2 months ago
JSON representation

A suite of dynamic and efficient tools designed for Angular 17+, enhancing application interactivity and aesthetics through innovative open-source libraries. 🚀

Awesome Lists containing this project

README

        

@ng-vibe


Hello, Angular enthusiasts! I'm Boris Jenicek, coming straight to you with some exciting news from my digital workshop. Excited to share that a new series of open-source libraries, ng-vibe, is now available.

![@ng-vibe](https://raw.githubusercontent.com/boris-jenicek/ng-vibe/master/promo/ng-vibe/ng-vibe-1.png)


Designed for Angular 17+, these tools are here to enhance your development process with dynamic and efficient solutions. Here's a quick overview:

## Available Packages

Explore the @ng-vibe collection, each library innovatively conceived for Angular 17+, designed to enhance your application's interactivity and aesthetic:

- ### **[@ng-vibe/drawer](https://www.npmjs.com/package/@ng-vibe/drawer)**
**Dynamic Drawer Component:** Seamlessly integrate animated side panels. Perfect for enriching UI with accessible and interactive drawers. [GitHub](https://github.com/boris-jenicek/ng-vibe/tree/main/libs/drawer)

- ### **[@ng-vibe/dialog](https://www.npmjs.com/package/@ng-vibe/dialog)**
**Versatile Dialog Management:** Create and manage modals and pop-ups effortlessly. Offers flexibility for various use cases. [GitHub](https://github.com/boris-jenicek/ng-vibe/tree/main/libs/dialog)

- ### **[@ng-vibe/toastify](https://www.npmjs.com/package/@ng-vibe/toastify)**
**Fluid Toast Notifications:** Generate attractive, customizable toast messages in multiple screen positions. Ideal for dynamic feedback and alerts. [GitHub](https://github.com/boris-jenicek/ng-vibe/tree/main/libs/toastify)

- ### **[@ng-vibe/timer](https://www.npmjs.com/package/@ng-vibe/timer)**
**Precise Timer Management:** Equip your Angular applications with a comprehensive timer library, perfect for progress or remaining calculations. [GitHub](https://github.com/boris-jenicek/ng-vibe/tree/main/libs/timer)

- ### **[@ng-vibe/service-locator](https://www.npmjs.com/package/@ng-vibe/service-locator)**
**Enhanced Service Management:** A library that implements the Service Locator pattern to manage service instances in Angular, enabling easy access and dynamic service creation without relying on Angular's built-in DI annotations. [GitHub](https://github.com/boris-jenicek/ng-vibe/tree/main/libs/service-locator)

## Contributing ❤️

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make to `ng-vibe` are **greatly appreciated**.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".

Don't forget to give the project a star! Thanks again!

1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/amazing-feature`)
3. Commit your Changes (`git commit -m 'feat: some amazing feature'`)
4. Push to the Branch (`git push origin feature/amazing-feature`)
5. Open a Pull Request

## Getting Started

To get started with `ng-vibe`, clone this repository to your local machine. From there, you can navigate into the repository's root and install the necessary dependencies.

```bash
git clone https://github.com/yourusername/ng-vibe.git
cd ng-vibe
npm install
```

### Running the Playground Application

To test the functionality of the `ng-vibe` packages and see them in action, you can run the playground application. This application is a great way to explore the capabilities of each package and how they can be utilized in your projects.

```bash
npm start
```

This command will start the playground application, where you can interact with the components and utilities provided by the `ng-vibe` packages.

## License

Distributed under the MIT License. See `LICENSE` for more information.

## Contact

Boris Jenicek - [LinkedIn](https://www.linkedin.com/in/boris-jenicek/)

Project Link: [https://github.com/boris-jenicek/ng-vibe](https://github.com/boris-jenicek/ng-vibe)