.ax-card {
position: relative;
display: grid;
gap: 1rem;
background: var(--ax-card-surface);
border: 1px solid var(--ax-border);
border-radius: var(--ax-radius-lg);
box-shadow: var(--ax-card-shadow);
padding: 1.25rem;
color: var(--ax-text);
}
.ax-card__header {
display: flex;
align-items: flex-start;
justify-content: space-between;
gap: 1rem;
}
.ax-card__content {
display: grid;
gap: 0.85rem;
}
.ax-card__eyebrow {
margin: 0;
color: var(--ax-primary);
font-family: var(--ax-font-mono);
font-size: 0.76rem;
font-weight: 700;
letter-spacing: 0.14em;
text-transform: uppercase;
}
.ax-card__description {
margin: 0;
color: var(--ax-text-muted);
line-height: 1.55;
}
.ax-card__media {
min-height: 7rem;
border: 1px solid var(--ax-border);
border-radius: calc(var(--ax-radius-lg) - 0.25rem);
background:
linear-gradient(
180deg,
color-mix(in srgb, var(--ax-surface-2) 76%, transparent),
color-mix(in srgb, var(--ax-surface) 88%, black)
);
overflow: hidden;
}
.ax-card__actions {
display: flex;
flex-wrap: wrap;
gap: 0.75rem;
align-items: center;
}
.ax-card[data-surface='brushed'] {
--ax-brush-angle: 90deg;
background:
linear-gradient(
115deg,
rgba(255, 255, 255, 0.07),
rgba(255, 255, 255, 0.012) 34%,
rgba(0, 0, 0, 0.1) 72%
),
repeating-linear-gradient(
var(--ax-brush-angle),
rgba(255, 255, 255, 0.018) 0,
rgba(255, 255, 255, 0.018) 1px,
transparent 1px,
transparent 5px
),
var(--ax-card-surface);
border-color: var(--ax-border-strong);
}
.ax-card[data-surface='brushed'][data-brush='horizontal'] {
--ax-brush-angle: 90deg;
}
.ax-card[data-surface='brushed'][data-brush='vertical'] {
--ax-brush-angle: 0deg;
}
.ax-card[data-surface='brushed'][data-brush='diagonal'] {
--ax-brush-angle: 135deg;
}
.ax-card[data-surface='brushed'][data-brush='reverse-diagonal'] {
--ax-brush-angle: 45deg;
}
.ax-card[data-surface='forged'] {
background:
radial-gradient(
circle at 16% 0%,
color-mix(in srgb, var(--ax-primary) 20%, transparent),
transparent 36%
),
linear-gradient(
180deg,
color-mix(in srgb, var(--ax-surface-2) 88%, white),
color-mix(in srgb, var(--ax-surface) 88%, black)
);
border-color: var(--ax-border-strong);
box-shadow:
0 0 0 1px color-mix(in srgb, var(--ax-border-strong) 55%, transparent),
inset 0 1px 0 rgba(255, 255, 255, 0.05),
inset 0 -1px 0 rgba(0, 0, 0, 0.35),
0 18px 42px rgba(0, 0, 0, 0.34);
}
.ax-card[data-border='forged'] {
border-color: var(--ax-border-strong);
box-shadow:
0 0 0 1px color-mix(in srgb, var(--ax-border-strong) 62%, transparent),
inset 0 0 0 1px rgba(255, 255, 255, 0.035),
var(--ax-card-shadow);
}
.ax-card[data-border='forged']::before {
content: '';
position: absolute;
inset: 0.55rem;
border-radius: calc(var(--ax-radius-lg) - 0.55rem);
pointer-events: none;
background:
radial-gradient(circle at 0 0, var(--ax-primary) 0 2px, transparent 2.4px),
radial-gradient(circle at 100% 0, var(--ax-primary) 0 2px, transparent 2.4px),
radial-gradient(circle at 0 100%, var(--ax-primary) 0 2px, transparent 2.4px),
radial-gradient(circle at 100% 100%, var(--ax-primary) 0 2px, transparent 2.4px);
opacity: 0.72;
}
.ax-card[data-border='forged']::after {
content: '';
position: absolute;
inset: 0.5rem;
border-radius: calc(var(--ax-radius-lg) - 0.5rem);
pointer-events: none;
border: 1px solid color-mix(in srgb, var(--ax-border-strong) 60%, transparent);
opacity: 0.55;
}
.ax-card[data-surface='inset'] {
background:
linear-gradient(
180deg,
color-mix(in srgb, var(--ax-surface) 84%, black),
color-mix(in srgb, var(--ax-surface-2) 58%, black)
);
border-color: color-mix(in srgb, var(--ax-border) 75%, black);
box-shadow:
inset 0 1px 8px rgba(0, 0, 0, 0.28),
0 0 0 1px rgba(255, 255, 255, 0.02);
}
.ax-card[data-recipe='hero-card'] {
padding: 2rem;
border-color: var(--ax-border-strong);
}
.ax-card[data-recipe='feature-section'] {
display: grid;
gap: 1rem;
}
.ax-card[data-recipe='page-header'] {
display: grid;
gap: 1.1rem;
padding: clamp(1.5rem, 3vw, 2.4rem);
border-color: var(--ax-border-strong);
background:
radial-gradient(circle at top left, color-mix(in srgb, var(--ax-primary) 18%, transparent) 0%, transparent 38%),
var(--ax-card-surface);
}
.ax-card[data-recipe='docs-section'] {
display: grid;
gap: 1rem;
}
.ax-card[data-recipe='docs-callout'] {
display: grid;
gap: 0.9rem;
border-color: var(--ax-border-strong);
background:
linear-gradient(180deg, color-mix(in srgb, var(--ax-surface-2) 88%, transparent), color-mix(in srgb, var(--ax-surface) 90%, transparent)),
var(--ax-card-surface);
}
.ax-card[data-recipe='docs-nav'] {
display: grid;
gap: 1rem;
}
.ax-card[data-recipe='docs-code-block'] {
display: grid;
gap: 0.9rem;
}
.ax-card[data-recipe='command-list'] {
display: grid;
gap: 0.9rem;
}
.ax-card__title {
margin: 0;
font-family: var(--ax-font-sans);
font-size: clamp(1.5rem, 2vw, 2.15rem);
line-height: 1.05;
letter-spacing: -0.03em;
font-weight: 800;
color: var(--ax-text);
}
.ax-card__header .ax-card__title {
font-size: 1.15rem;
line-height: 1.1;
}
.ax-card > *:last-child {
margin-bottom: 0;
}
.ax-feature-section__eyebrow {
color: var(--ax-primary);
font-family: var(--ax-font-mono);
font-size: 0.76rem;
font-weight: 700;
letter-spacing: 0.14em;
text-transform: uppercase;
}
.ax-feature-section__body {
display: grid;
gap: 0.85rem;
}
.ax-feature-section__actions {
display: flex;
flex-wrap: wrap;
gap: 0.85rem;
align-items: center;
}
.ax-feature-section__actions a {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 2.5rem;
padding: 0.65rem 0.95rem;
border: 1px solid var(--ax-border-strong);
border-radius: var(--ax-radius-md);
background: color-mix(in srgb, var(--ax-surface) 72%, transparent);
text-decoration: none;
}
.ax-page-header__eyebrow {
color: var(--ax-primary);
font-family: var(--ax-font-mono);
font-size: 0.78rem;
font-weight: 700;
letter-spacing: 0.14em;
text-transform: uppercase;
}
.ax-page-header__body {
display: grid;
gap: 0.9rem;
max-width: 48rem;
}
.ax-page-header__actions {
display: flex;
flex-wrap: wrap;
gap: 0.85rem;
align-items: center;
}
.ax-page-header__actions a {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 2.75rem;
padding: 0.7rem 1rem;
border: 1px solid var(--ax-border-strong);
border-radius: var(--ax-radius-md);
background: color-mix(in srgb, var(--ax-surface) 68%, transparent);
text-decoration: none;
}
.ax-docs-section__eyebrow {
color: var(--ax-primary);
font-family: var(--ax-font-mono);
font-size: 0.76rem;
font-weight: 700;
letter-spacing: 0.14em;
text-transform: uppercase;
}
.ax-docs-section__layout {
display: grid;
gap: 1rem;
grid-template-columns: minmax(0, 1.8fr) minmax(16rem, 0.95fr);
align-items: start;
}
.ax-docs-section__body {
display: grid;
gap: 0.9rem;
}
.ax-docs-section__aside {
display: grid;
gap: 0.75rem;
padding: 1rem;
border: 1px solid var(--ax-border);
border-radius: var(--ax-radius-md);
background: color-mix(in srgb, var(--ax-surface) 72%, transparent);
}
.ax-docs-section__actions {
display: flex;
flex-wrap: wrap;
gap: 0.85rem;
align-items: center;
}
.ax-docs-section__actions a {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 2.5rem;
padding: 0.65rem 0.95rem;
border: 1px solid var(--ax-border-strong);
border-radius: var(--ax-radius-md);
background: color-mix(in srgb, var(--ax-surface) 68%, transparent);
text-decoration: none;
}
.ax-docs-callout__eyebrow {
color: var(--ax-warning);
font-family: var(--ax-font-mono);
font-size: 0.76rem;
font-weight: 700;
letter-spacing: 0.14em;
text-transform: uppercase;
}
.ax-docs-callout__body {
display: grid;
gap: 0.85rem;
}
.ax-docs-nav__body {
display: grid;
gap: 0.85rem;
}
.ax-docs-nav__actions {
display: flex;
flex-wrap: wrap;
gap: 0.85rem;
align-items: center;
}
.ax-docs-nav__actions a {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 2.5rem;
padding: 0.65rem 0.95rem;
border: 1px solid var(--ax-border-strong);
border-radius: var(--ax-radius-md);
background: color-mix(in srgb, var(--ax-surface) 68%, transparent);
text-decoration: none;
}
.ax-docs-code-block__eyebrow,
.ax-command-list__eyebrow {
color: var(--ax-cyan);
font-family: var(--ax-font-mono);
font-size: 0.76rem;
font-weight: 700;
letter-spacing: 0.14em;
text-transform: uppercase;
}
.ax-docs-code-block__body,
.ax-command-list__body {
display: grid;
gap: 0.85rem;
}
.ax-docs-code-block__pre {
margin: 0;
padding: 1rem 1.1rem;
overflow-x: auto;
border: 1px solid var(--ax-border);
border-radius: var(--ax-radius-md);
background: color-mix(in srgb, var(--ax-surface-2) 78%, black);
}
.ax-docs-code-block__code,
.ax-command-list__body code {
font-family: var(--ax-font-mono);
font-size: 0.92rem;
color: var(--ax-text);
}
.ax-command-list__body ol,
.ax-command-list__body ul {
margin: 0;
padding-left: 1.2rem;
display: grid;
gap: 0.75rem;
}
.ax-command-list__body li {
color: var(--ax-text-soft);
}
.ax-command-list__body code {
display: inline-block;
margin-top: 0.35rem;
padding: 0.2rem 0.45rem;
border-radius: 0.6rem;
background: color-mix(in srgb, var(--ax-surface-2) 74%, black);
}
.ax-command-list__actions {
display: flex;
flex-wrap: wrap;
gap: 0.85rem;
align-items: center;
}
.ax-command-list__actions a {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 2.5rem;
padding: 0.65rem 0.95rem;
border: 1px solid var(--ax-border-strong);
border-radius: var(--ax-radius-md);
background: color-mix(in srgb, var(--ax-surface) 68%, transparent);
text-decoration: none;
}
@media (max-width: 900px) {
.ax-docs-section__layout {
grid-template-columns: 1fr;
}
}
@media (prefers-reduced-motion: no-preference) {
.ax-card {
transition:
border-color 180ms ease,
box-shadow 180ms ease;
}
.ax-card:hover {
border-color: var(--ax-border-strong);
}
}