avalynx/avalynx-alert
Composer 安装命令:
composer require avalynx/avalynx-alert
包简介
AvalynxAlert is a simple alert system for web applications. Based on Bootstrap >=5.3 without any framework dependencies.
README 文档
README
AvalynxAlert is a lightweight, dependency-free alert system designed for web applications. It leverages Bootstrap (version 5.3 or higher) to provide a seamless integration with your project, offering a range of customizable alerts that can be positioned anywhere on the screen.
Features
- Customizable Alerts: Supports various alert types like primary, secondary, success, danger, warning, info, light, and dark.
- Flexible Positioning: Choose from predefined positions such as top-left, top-center, top-right, bottom-left, bottom-center, and bottom-right.
- Duration Control: Set the duration for how long the alert should be displayed.
- Closeable Alerts: Optionally allow users to close alerts.
- AutoClose Functionality: Alerts can automatically disappear after a certain period.
- Easy to Use: Simple API for creating and managing alerts within your web applications.
Example
Here's a simple example of how to use AvalynxAlert in your project:
Installation
To use AvalynxAlert in your project, you can directly include it in your HTML file. Ensure you have Bootstrap 5.3 or higher included in your project for AvalynxAlert to work correctly.
First, include Bootstrap:
<!-- Bootstrap --> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3/dist/css/bootstrap.min.css" rel="stylesheet"> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3/dist/js/bootstrap.bundle.min.js"></script>
Then, include AvalynxAlert:
<link href="path/to/avalynx-alert.css" rel="stylesheet"> <script src="path/to/avalynx-alert.js"></script>
Replace path/to/avalynx-alert.js and path/to/avalynx-alert.css with the actual path to the files in your project.
Installation via jsDelivr (Link)
AvalynxAlert is also available via jsDelivr. You can include it in your project like this:
<link href="https://cdn.jsdelivr.net/npm/avalynx-alert@1.0.5/dist/css/avalynx-alert.css" rel="stylesheet"> <script src="https://cdn.jsdelivr.net/npm/avalynx-alert@1.0.5/dist/js/avalynx-alert.js"></script>
Make sure to also include Bootstrap's JS/CSS in your project to ensure AvalynxAlert displays correctly.
Installation via NPM (Link)
AvalynxAlert is also available as a npm package. You can add it to your project with the following command:
npm install avalynx-alert
After installing, you can import AvalynxAlert into your JavaScript file like this:
import { AvalynxAlert } from 'avalynx-alert'; import 'avalynx-alert/dist/css/avalynx-alert.css';
Make sure to also include Bootstrap's JS/CSS in your project to ensure AvalynxAlert displays correctly.
Installation via Symfony AssetMapper
php bin/console importmap:require avalynx-alert
After installing, you can import AvalynxAlert into your JavaScript file like this:
import { AvalynxAlert } from 'avalynx-alert'; import 'avalynx-alert/dist/css/avalynx-alert.css';
Make sure to also include Bootstrap's JS/CSS in your project to ensure AvalynxAlert displays correctly.
Installation via Symfony AssetComposer
More information about the Symfony AssetComposer Bundle can be found here.
{% do addAssetComposer('avalynx/avalynx-alert/dist/css/avalynx-alert.css') %}
{% do addAssetComposer('avalynx/avalynx-alert/dist/js/avalynx-alert.js') %}
Make sure to also include Bootstrap's JS/CSS in your project to ensure AvalynxAlert displays correctly.
Installation via Composer (Link)
AvalynxAlert is also available as a Composer package. You can add it to your project with the following command:
composer require avalynx/avalynx-alert
After installing, you can import AvalynxAlert into your HTML file like this:
<link href="vendor/avalynx/avalynx-alert/dist/css/avalynx-alert.css" rel="stylesheet"> <script src="vendor/avalynx/avalynx-alert/dist/js/avalynx-alert.js"></script>
Make sure to also include Bootstrap's JS/CSS in your project to ensure AvalynxAlert displays correctly.
Usage
To create an alert, simply instantiate a new AvalynxAlert object with the desired options:
new AvalynxAlert('Your message here', 'success', { duration: 5000, position: 'top-right', closeable: true, autoClose: true, width: '400px' });
Options
AvalynxAlert allows the following options for customization:
message: (string) The message to display in the alert (default:'').type: (string) The type of alert. One of (primary,secondary,success,danger,warning,info,light,dark) (default:'info').options: An object containing the following keys:duration: (number) Duration in milliseconds for the alert to be displayed (default:5000).position: (string) Position of the alert on the screen. One oftop-left,top-center,top-right,bottom-left,bottom-center,bottom-right(default:'top-center').closeable: (boolean) Whether the alert can be closed by the user (default:true).autoClose: (boolean) Whether the alert will close automatically after the duration (default:true).width: (string) The width of the alert (default:400px).onClose: (function) A callback function to execute when the alert is closed (default:null).
Contributing
Contributions are welcome! If you'd like to contribute, please fork the repository and submit a pull request with your changes or improvements. We're looking for contributions in the following areas:
- Bug fixes
- Feature enhancements
- Documentation improvements
Before submitting your pull request, please ensure your changes are well-documented and follow the existing coding style of the project.
License
AvalynxAlert is open-sourced software licensed under the MIT license.
Contact
If you have any questions, feature requests, or issues, please open an issue on our GitHub repository or submit a pull request.
Thank you for considering AvalynxAlert for your project!
avalynx/avalynx-alert 适用场景与选型建议
avalynx/avalynx-alert 是一款 基于 JavaScript 开发的 Composer 扩展包,目前已累计 142 次下载、GitHub Stars 达 5, 最近一次更新时间为 2024 年 05 月 29 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「bootstrap」 「notification」 「component」 「alert」 「popup」 「bootstrap5」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 avalynx/avalynx-alert 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 avalynx/avalynx-alert 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 avalynx/avalynx-alert 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
FSi DataSource Component
This package makes it easy to send notifications via AfricasTalking with Laravel
Apple Push Notification & Feedback Provider
Throttle notifications on a per-channel basis
Views for the package MedicOneSystems Livewire Datatables with Bootstrap 4
Priveate for SkeekS CMS
统计信息
- 总下载量: 142
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 5
- 点击次数: 23
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-05-29