AurumLinkButton

Aurum's link button — a text-only button with no background or border.

familyButtons
platformiOS 17+ · SwiftUI
figmacomponent master ↗
sourceSources/Aurum/Component/Button/AurumLinkButton.swift
code connectFigmaConnect/Sources/AurumFigmaConnect/AurumLinkButton.figma.swift
snapshots1 baselines · iPhone 17 Pro · iOS 26.5

Aurum's link button — a text-only button with no background or border. The SwiftUI port of aurum-android's AurumLinkButton.

Per the Figma spec this is a separate component from AurumButton: brand-purple bold text with no fill or outline, fixed 56 pt height. Pressed dims the label to the subtle brand colour (Android's pressed state); there is no other press feedback, matching Android's indication = null.

Intended use

Use for low-emphasis inline actions next to body copy ("Skip", "Read more", "Resend OTP", "Forgot password?"). The lack of fill / outline makes it read as text — not as a CTA — so users feel free to ignore it. For deliberate commitment actions (submit, confirm, continue) reach for AurumButton.

Do

  • Pair with longer prose context — "Already have an account? Sign in" reads naturally; a bare standalone link button looks orphaned.
  • Reserve for navigational + secondary actions — "Forgot password?", "Resend code", "Learn more".
  • Place inline with the surrounding paragraph copy at the same baseline; don't right-align it as a fake CTA.

Don’t

  • Use as the form-submit button — that's AurumButton with .primary; users won't perceive the link as a commitment.
  • Stack two link buttons in the same row — they read as a list of links, losing the "single low-emphasis action" intent.
  • Render destructive actions (Delete, Cancel subscription) here — destructive flows need AurumButton with explicit confirmation, not text-styled affordances.

Snapshots

Recorded on the pinned simulator — iPhone 17 Pro · iOS 26.5 · Xcode 26.6.

AurumLinkButton — ComponentWave2SnapshotTests · testLinkButton
ComponentWave2SnapshotTests · testLinkButton

Code Connect

Mapped to Figma node 4784:1286 ↗ — SwiftUI snippets appear in Dev Mode for the latest release.