blob: bbc3ee4660a13c269cb7a0279d45bfaf308c0059 [file]
/* About and data-portability settings. */
/* Astryx convergence: the page container is the kit's SettingsPage now —
the About-only `.settingsAboutPage` grid (16px rhythm, breaking the shared
32px page rhythm) is retired. */
.settingsAboutHero {
display: grid;
grid-template-columns: 48px minmax(0, 1fr);
align-items: center;
gap: var(--space-4);
padding: 0;
border: 0;
/* Not a shape decision: this is a bare layout grid — transparent, borderless,
unpadded — so it paints no box for a corner to appear on. The declarations
strip inherited chrome; DESIGN.md §6 governs boxes that render. */
border-radius: 0;
background: transparent;
}
.settingsAboutLogo {
width: 48px;
height: 48px;
display: grid;
place-items: center;
/* Square icon plate — ratio-governed, see --radius-plate. */
border-radius: var(--radius-plate);
/* Deliberately NOT migrated to the T4 status-wash family: this is a brand
icon plate, not a status surface, so no `--{status}-wash` applies. The
other candidate, `--accent-wash`, is not a like-for-like swap either — it
is an OPAQUE tint with lightness pinned to 0.96, whereas this is a 10%
alpha over whatever the plate sits on. Swapping constructions would change
how the mark reads against the card rather than just its alpha, so the
glyph and its plate stay coupled here until someone judges the mark
itself. */
background: oklch(from var(--brand-deep) l c h / 0.10);
color: var(--brand-deep);
}
.settingsAboutHeading {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: var(--space-2-5);
margin: 0 0 var(--space-1);
}
.settingsAboutHeading h2 {
font: var(--maka-text-heading-2);
margin: 0;
color: var(--foreground);
letter-spacing: var(--tracking-normal);
}
/* #1879: both hero pills are Astryx `Badge`s, and neither has a product rule
left. The version keeps the mono stack — a version string is read digit by
digit — but takes it from being a `<code>` inside the badge rather than from
a rule here: `:where(code, kbd, samp, pre)` in maka-tokens.css is the one
monospace authority in the renderer, and it composes the roles a second time
against that family, so nothing else about the badge's type moves. The
channel pill was a hand-tinted `--brand-deep` wash; `blue` is the tinted
variant that keeps it distinguishable from the neutral version pill. */
.settingsAboutTagline {
font: var(--maka-text-body);
margin: 0;
color: var(--foreground-secondary);
}