axonyx-ui 0.0.48

Foundry CSS, JavaScript helpers, and Axonyx-native .ax components for Axonyx UI.
Documentation
.ax-box {
    display: block;
    min-width: 0;
}

.ax-box[data-padding='sm'] {
    padding: var(--ax-space-sm);
}

.ax-box[data-padding='md'] {
    padding: var(--ax-space-md);
}

.ax-box[data-padding='lg'] {
    padding: var(--ax-space-lg);
}

.ax-box[data-surface='true'] {
    border: 1px solid var(--ax-border);
    border-radius: var(--ax-radius-lg);
    background: color-mix(in srgb, var(--ax-surface) 78%, transparent);
}

.ax-flex {
    display: flex;
    min-width: 0;
    gap: var(--ax-space-md);
}

.ax-flex[data-direction='column'] {
    flex-direction: column;
}

.ax-flex[data-wrap='true'] {
    flex-wrap: wrap;
}

.ax-flex[data-gap='sm'] {
    gap: var(--ax-space-sm);
}

.ax-flex[data-gap='lg'] {
    gap: var(--ax-space-lg);
}

.ax-flex[data-gap='xl'] {
    gap: var(--ax-space-xl);
}

.ax-flex[data-align='start'] {
    align-items: flex-start;
}

.ax-flex[data-align='center'] {
    align-items: center;
}

.ax-flex[data-align='end'] {
    align-items: flex-end;
}

.ax-flex[data-align='stretch'] {
    align-items: stretch;
}

.ax-flex[data-justify='start'] {
    justify-content: flex-start;
}

.ax-flex[data-justify='center'] {
    justify-content: center;
}

.ax-flex[data-justify='between'] {
    justify-content: space-between;
}

.ax-flex[data-justify='end'] {
    justify-content: flex-end;
}

.ax-center {
    display: grid;
    min-height: var(--ax-center-min-height, auto);
    place-items: center;
    text-align: center;
}

.ax-center[data-min='sm'] {
    --ax-center-min-height: 12rem;
}

.ax-center[data-min='md'] {
    --ax-center-min-height: 18rem;
}

.ax-center[data-min='lg'] {
    --ax-center-min-height: 26rem;
}

.ax-spacer {
    display: block;
    height: var(--ax-space-md);
}

.ax-spacer[data-size='sm'] {
    height: var(--ax-space-sm);
}

.ax-spacer[data-size='lg'] {
    height: var(--ax-space-lg);
}

.ax-spacer[data-size='xl'] {
    height: var(--ax-space-xl);
}

.ax-spacer[data-size='2xl'] {
    height: var(--ax-space-2xl);
}

.ax-layout-header,
.ax-layout-footer {
    min-width: 0;
}

.ax-layout-header[data-sticky='true'] {
    position: sticky;
    top: 0;
    z-index: 40;
}

.ax-layout-main {
    min-width: 0;
}

.ax-layout-sidebar {
    min-width: 0;
}

.ax-inset {
    padding: var(--ax-space-md);
}

.ax-inset[data-size='sm'] {
    padding: var(--ax-space-sm);
}

.ax-inset[data-size='lg'] {
    padding: var(--ax-space-lg);
}

.ax-inset[data-size='xl'] {
    padding: var(--ax-space-xl);
}

.ax-bleed {
    width: 100vw;
    margin-inline: calc(50% - 50vw);
}

.ax-bleed[data-padding='true'] {
    padding-inline: var(--ax-space-md);
}

@media (max-width: 700px) {
    .ax-flex[data-collapse='true'] {
        flex-direction: column;
    }
}