@mbrenn/burnjspopup
v1.1.0
Published
A simple JavaScript helper to create popups in HTML
Readme
BurnJsPopup
BurnJsPopup is a lightweight JavaScript library for creating customizable popup windows. It is designed to be easy to use and integrate into any web project.
Features
- Lightweight and fast
- Customizable appearance and behavior
- Easy to integrate
- No dependencies
Installation
You can install BurnJsPopup via npm:
npm install burnjspopupOr include it directly in your HTML:
<script src="path/to/burnjspopup.js"></script>
<link rel="stylesheet" href="path/to/burnjspopup.css">Usage
Here is a basic example of how to use BurnJsPopup:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>BurnJsPopup Example</title>
<link rel="stylesheet" href="path/to/burnjspopup.css">
</head>
<body>
<button id="openPopup">Open Popup</button>
<script type="module">
import * as popup from './js/burnJsPopup.js';
function openPopup() {
const popupWindow = popup.createPopup();
const innerPopup = document.createElement('div');
innerPopup.textContent = 'Hello, world! I would like to give you some information';
innerPopup.addEventListener('click', () => {
for (var n =0; n < 50; n++) {
innerPopup.textContent += 'Hello, world! I would like to give you some information';
}
});
popupWindow.htmlContent.appendChild(innerPopup);
// Add close button
const closeButton = document.createElement('button');
closeButton.textContent = 'Close';
closeButton.addEventListener('click', () => {
popupWindow.closePopup(popupWindow);
});
popupWindow.htmlContent.appendChild(closeButton);
}
window.openPopup = openPopup;
</script>
</body>
</html>Contributing
Contributions are welcome! Please open an issue or submit a pull request on GitHub.
Documentation
Folders
| Folder | Description |
| :--- | :--- |
| dist | Contains the compiled and minified distribution files (JavaScript and CSS). |
| node_modules | Contains external dependencies installed via npm. |
| src | Contains the source code of the library, including TypeScript and CSS files. |
| src/web | Contains an ASP.NET Core MVC project used for testing or demonstration. |
| tools | Contains build tools and Cake addins. |
