Skip to content

Mark & lockup

The nx ligature — a constant ink n crossed by a per-product accent x — plus the lockup that pairs it with the product prefix.

Preview

Product lockup Prefix as ink text + the ligature standing in for "NX".

Check
<span class="nx-lockup" style="font-size:20px" aria-label="CheckNX"><span class="nx-lockup__word">Check</span><span class="nx-mark" data-variant="check" aria-hidden="true"></span></span>

API

React props (NxKit)

React (NxKit) props
PropTypeDefaultRequiredDescription
variant"nx"|"ord"|"check"|"point"|"cert"|"doc""nx"nx = neutral parent (spectrum x); others colour the x.
animatedbooleanfalseDraw-on when scrolled into view; respects reduced-motion.
tightbooleanfalseCrop viewBox to the glyph bbox for inline/lockup use.
titlestring"NX"Accessible label.

Classes

Framework-agnostic classes
ClassDescription
.nx-markSVG wrapper
.nx-lockupPrefix word + tight mark, direction:ltr always
.nx-lockup__word780/-0.02em ink text

Accessibility

  • The lockup's accessible name is the full "<Prefix>NX" via aria-label; the inline SVG is aria-hidden.
  • All mark animation is gated behind prefers-reduced-motion.

Do / Don’t

  • Do: Use NxMark tight inside text (lockups); square elsewhere.Don’t: Don't recolour the mark's n or add a per-product glyph — differentiation is accent + wordmark only.

View in spec →