axonyx-ui 0.0.48

Foundry CSS, JavaScript helpers, and Axonyx-native .ax components for Axonyx UI.
Documentation
.ax-list {
    display: grid;
    border: 1px solid var(--ax-border);
    border-radius: var(--ax-radius-lg);
    background: var(--ax-surface);
    overflow: hidden;
}

.ax-list-item {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: var(--ax-space-sm);
    min-height: 3.4rem;
    padding: 0.78rem 0.9rem;
}

.ax-list[data-divided='true'] .ax-list-item + .ax-list-item {
    border-top: 1px solid var(--ax-border-subtle);
}

.ax-list-item:hover {
    background: color-mix(in srgb, var(--ax-primary) 7%, transparent);
}

.ax-list-item[data-interactive='true'] {
    cursor: pointer;
}

.ax-list-item[data-interactive='true']:hover {
    background: color-mix(in srgb, var(--ax-primary) 10%, transparent);
}

.ax-list-item[data-tone='accent'] {
    border-left: 2px solid color-mix(in srgb, var(--ax-primary) 74%, transparent);
}

.ax-list-item[data-tone='danger'] {
    border-left: 2px solid color-mix(in srgb, var(--ax-danger) 78%, transparent);
}

.ax-list-item__leading,
.ax-list-item__trailing {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--ax-text-muted);
}

.ax-list-item__body {
    display: grid;
    gap: 0.12rem;
    min-width: 0;
}

.ax-list-item__title {
    color: var(--ax-text);
    font-size: 0.9rem;
    letter-spacing: -0.02em;
}

.ax-list-item__description {
    color: var(--ax-text-muted);
    font-size: 0.78rem;
    line-height: 1.35;
}