axonyx-ui 0.0.48

Foundry CSS, JavaScript helpers, and Axonyx-native .ax components for Axonyx UI.
Documentation
.ax-surface {
    position: relative;
    display: grid;
    gap: 0.85rem;
    padding: 1.25rem;
    border: 1px solid var(--ax-border);
    border-radius: var(--ax-radius-lg);
    background: color-mix(in srgb, var(--ax-surface) 84%, transparent);
    color: var(--ax-text);
}

.ax-surface[data-padding='sm'] {
    padding: 0.85rem;
}

.ax-surface[data-padding='lg'] {
    padding: 1.6rem;
}

.ax-surface[data-variant='inset'] {
    background: color-mix(in srgb, var(--ax-surface) 82%, black);
    border-color: color-mix(in srgb, var(--ax-border) 74%, black);
    box-shadow: inset 0 1px 12px rgba(0, 0, 0, 0.28);
}

.ax-surface[data-variant='forged'] {
    background:
        radial-gradient(circle at 100% 0, color-mix(in srgb, var(--ax-primary) 13%, transparent), transparent 34%),
        linear-gradient(180deg, color-mix(in srgb, var(--ax-surface-2) 88%, transparent), color-mix(in srgb, var(--ax-surface) 92%, black));
    border-color: var(--ax-border-strong);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.05),
        0 18px 40px rgba(0, 0, 0, 0.28);
}

.ax-surface__eyebrow {
    margin: 0;
    color: var(--ax-primary);
    font-family: var(--ax-font-mono);
    font-size: 0.74rem;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.ax-surface__title {
    margin: 0;
    color: var(--ax-text);
    font-size: 1.15rem;
    line-height: 1.1;
    letter-spacing: -0.03em;
}