
Security News
GitHub Actions Pricing Whiplash: Self-Hosted Actions Billing Change Postponed
GitHub postponed a new billing model for self-hosted Actions after developer pushback, but moved forward with hosted runner price cuts on January 1.
mystical-notification
Advanced tools
http://img.badgesize.io/:https://unpkg.com/mystical-notification.js[|jpg][?compression=gzip][&label=string]
https://embed.plnkr.co/mp4hehLvOFLat3tLwN5j/
Fully customizable alert notifications. Current types are alert and confirm. Two positions for now are top and bottom.
| Sample Desktop | Sample Mobile |
|---|---|
![]() | ![]() |
npm install mystical-notification
If not using a module system you can get the dist file from unpkg CDN here: https://unpkg.com/mystical-notification@01.0.0 and just add the script tag to your html page to have the mystical lib exposed. If you're using modules then it's best to use npm install mystical-notification and then import (see TS sample below).
mystical.Mystical.alert({
color: "#ff4081",
backgroundColor: "#222",
position: "bottom",
template: `
<div style="padding: 5px">
<h3> Go Away </h3>
<label> I don't care what you do man. </label>
</div>
`
});
import { Mystical } from "mystical-notification"
public showInfoMsg() {
Mystical.info(`<p>3 records updated. </p>`)
}
public showWarningMsg() {
Mystical.warning(`<p>Oh no, you did something bad!</p>`)
}
public makeUserChoose() {
Mystical.confirm({
backgroundColor: "#fff000",
color: "#333",
position: "bottom",
positiveText: "Do it!",
negativeText: "Never!",
template: `
<p>Are you sure you want to delete these items? </p>
`
}).then((result: boolean) => {
if (result === true) {
/// user clicked positive(confirm) button
console.log("Delete EVERYTHING")
}
})
}
info(template: string) - shows a blue colored info note. Will hide after 3 seconds and no backdrop shown.success(template: string) - shows a green colored success note. Will hide after 3 seconds and no backdrop shown.warning(template: string) - shows a red colored warning note. Has a backdrop and requires user action to dismiss.alert(options: AlertOptions) - shows simple alert notificationconfirm(options: ConfirmOptions) - shows a confirmation notification that requires user interaction to dismiss the note by clicking the backdrop or the positive/negative buttons. Only clicking the positive button returns trueinterface AlertOptions {
template: string;
backgroundColor?: string;
color?: string;
position?: string; // top or bottom for now
duration?: number // default is indefinite so alert is show until user action
backdrop?: boolean; // default = true
}
interface ConfirmOptions {
template: string;
backgroundColor?: string; // default #333
color?: string; // default #fff
position?: string; // top or bottom for now
backdrop?: boolean; // default = true
positiveText?: string; // default = "Yes"
negativeText?: string; // default = "No"
}
git clone https://github.com/bradmartin/mystical-notification.gitnpm install - install depsnpm run dev - will transpile and kick off the webpack dev serverFAQs
Simple customizable web alerts with no dependencies.
We found that mystical-notification demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
GitHub postponed a new billing model for self-hosted Actions after developer pushback, but moved forward with hosted runner price cuts on January 1.

Research
Destructive malware is rising across open source registries, using delays and kill switches to wipe code, break builds, and disrupt CI/CD.

Security News
Socket CTO Ahmad Nassri shares practical AI coding techniques, tools, and team workflows, plus what still feels noisy and why shipping remains human-led.