axonyx-ui 0.0.48

Foundry CSS, JavaScript helpers, and Axonyx-native .ax components for Axonyx UI.
Documentation
.ax-modal {
    position: relative;
    display: grid;
    place-items: center;
    min-height: 18rem;
    padding: 1rem;
    border: 1px solid var(--ax-border);
    border-radius: var(--ax-radius-lg);
    overflow: hidden;
    background: color-mix(in srgb, var(--ax-bg) 86%, black);
}

.ax-modal[data-open='false'] {
    opacity: 0.66;
}

.ax-modal__backdrop {
    position: absolute;
    inset: 0;
    background:
        radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--ax-primary) 18%, transparent), transparent 30%),
        rgba(0, 0, 0, 0.42);
    backdrop-filter: blur(10px);
}

.ax-modal__panel {
    position: relative;
    z-index: 1;
    width: min(100%, 36rem);
    display: grid;
    gap: 1rem;
    padding: 1.1rem;
    border: 1px solid var(--ax-border-strong);
    border-radius: var(--ax-radius-lg);
    background: var(--ax-card-surface);
    box-shadow: 0 24px 70px rgba(0, 0, 0, 0.45);
}

.ax-modal[data-size='sm'] .ax-modal__panel {
    max-width: 28rem;
}

.ax-modal[data-size='lg'] .ax-modal__panel {
    max-width: 48rem;
}

.ax-modal__header {
    display: grid;
    gap: 0.35rem;
}

.ax-modal__header h2,
.ax-modal__header p {
    margin: 0;
}

.ax-modal__header p {
    color: var(--ax-text-muted);
    line-height: 1.55;
}

.ax-modal__body {
    display: grid;
    gap: 0.85rem;
}