A basic web component for creating modals.
Include the script in your HTML file:
Add the nidhugg-modal
element to your HTML file.
Add content to the modal using the header
, content
, and footer
slots.
This is a test of the Nidhugg Modal
```The modal can be styled using CSS custom variables. The following variables are available:
:root{ --nidhugg-base-100:#2A303C; --nidhugg-base-200:#242933; --nidhugg-base-300:#20252E; --nidhugg-base-content:#B2CCD6; --nidhugg-neutral:#1C212B; --nidhugg-neutral-content:#B2CCD6; --nidhugg-rounded: 0.5rem; }
The modal will also add the nidhugg-modal-open
-class to the body when it is open.
/* Example: */ .nidhugg-modal-open{ overflow: hidden; filter: blur(2px); height: 100vh; width: 100vw; }
Add Package
deno add jsr:@nidhugg/modal
Import symbol
import * as modal from "@nidhugg/modal";
---- OR ----
Import directly with a jsr specifier
import * as modal from "jsr:@nidhugg/modal";
Add Package
npx jsr add @nidhugg/modal
Import symbol
import * as modal from "@nidhugg/modal";
Add Package
yarn dlx jsr add @nidhugg/modal
Import symbol
import * as modal from "@nidhugg/modal";
Add Package
pnpm dlx jsr add @nidhugg/modal
Import symbol
import * as modal from "@nidhugg/modal";
Add Package
bunx jsr add @nidhugg/modal
Import symbol
import * as modal from "@nidhugg/modal";