Nimiq UI Kit

The authoritative reference for the entire Nimiq UI universe — design tokens, foundations, CSS components, live Vue components, identicons and utilities — built directly from the real, published sources.

Overview

Every value, class and component on this page is rendered from the actual Nimiq packages — not a mock-up. The kit consolidates seven current sources into one browsable, copyable system.

SourcePackageProvides
@nimiq/style0.8.5Colors, gradients, type scale, buttons, inputs, cards, notices, icon sprite
@nimiq/vue-componentsgit34 live Vue components (Identicon, Amount, Tooltip, QR, inputs…)
@nimiq/identicons1.6.2Identicon / avatar generator
@nimiq/utilslocalFormatting, validation, request-links, tweening, clipboard
nimiq/walletmasterFonts (Muli, Fira Mono), opacity ladder, crypto colors, patterns
nimiq/hubmasterLedger connect UI (animated Nano device)
nimiq/keyguardmasterLogin File, backup codes, recovery words, PIN

Brand & Logo nimiq/wallet · @nimiq/style

The Nimiq logo pairs the gold hexagon “signet” with the NIMIQ wordmark (uppercase, bold, letter-spacing: 0.08em, gap = 0.382× the signet width) — exactly as the live wallet composes it. The gold signet stays legible on light and dark surfaces.

Logo — on light
Nimiq
Logo — on blue gradient
Nimiq

Monochrome

Single-colour versions — the signet and wordmark share currentColor — for print, watermarks or any single-ink context where the gold logo can't be used.

Dark — on light
Nimiq
White — on blue
Nimiq

Signet

The mark on its own, at increasing sizes. A single-colour version also ships in @nimiq/style as the nq-hexagon icon, which inherits currentColor for monochrome use.

Color @nimiq/style

Ten brand colors plus neutrals. Click any swatch to copy its hex. Text-color utilities are .nq-<color>; background utilities are .nq-<color>-bg.

Brand palette

Neutrals

Light opacity ladder nimiq/wallet

Nimiq Blue at descending alpha — the greyscale text system. Vars --text-100 … --text-6.

Crypto colors nimiq/wallet

On-dark & darkened variants

Inside a .nq-*-bg surface, light-blue and red swap to brighter on-dark values. Darkened values back the hover states.

Gradients @nimiq/style

The signature look. One formula drives them all — a brighter accent glows from the bottom-right into the base color.

Typography @nimiq/style · wallet

Muli for UI (weights 400/600/700), Fira Mono for addresses & hex. The scale lives on the 8px grid: 1rem = 8px.

Heading 1
.nq-h1 · 24px/3rem · 700
Heading 2
.nq-h2 · 20px/2.5rem · 700
Heading 3
.nq-h3 · 16px/2rem · 700
Body text — the quick brown fox jumps over the lazy dog.
.nq-text · 16px/2rem
Small text — the quick brown fox.
.nq-text-s · 14px · 600
Label text
.nq-label · 14px · 600 · uppercase
NQ07 0000 0000 0000 0000
Fira Mono · addresses

Spacing & Grid @nimiq/style

Everything is an 8px grid. The rem base is 8px (--nimiq-size: 8px), so Nrem = N × 8px. Utilities .margin-top-1…5.

Radius @nimiq/style

input · 4px
card · 10px
small/pill btn · 13.5px
button · 500px

Elevation @nimiq/style

.nq-shadow
.nq-shadow-l
card

Motion @nimiq/style · @nimiq/utils

The Nimiq easing is cubic-bezier(0.25, 0, 0, 1) (--nimiq-ease). Durations: attr 0.2s, movement 0.4s.

Easing & Tweenable@nimiq/utils Tweenable
0

Breakpoints nimiq/wallet

NamepxNamepx
mobile768largeDesktop1409
tablet960extraLargeDesktop1499
halfMobile1160veryLargeDesktop1800
smallDesktop1199ultraLargeDesktop2000
mediumDesktop1319

Iconography @nimiq/style

The icon sprite. Icons inherit currentColor. Each icon carries a plain-language summary in its aria-label, title and data-summary (also on window.NimiqIconSummaries) so an agent can identify it without vision. Click any icon to copy its markup.

On light

On blue

Extended set — nimiq-icons onmax/nimiq-ui · MIT

A larger, modern Nimiq icon set from the community nimiq-icons package (Iconify format, currentColor). Each icon's name doubles as its summary in aria-label / title. Click any icon to copy its SVG.

Buttons @nimiq/style

Three families: primary pill (.nq-button), small (.nq-button-s), and pill (.nq-button-pill). Hover, focus and disabled states are live.

Primary .nq-button
Small .nq-button-s
Pill .nq-button-pill

Inputs @nimiq/style

Text inputs .nq-input · .nq-input-s
On blue background

Cards @nimiq/style

The card is Nimiq's primary container: a centered header (title + optional notice), a body, and a footer — each with 4rem padding on the 8px grid and 10px rounded corners.

Card title

An inline notice

The card is the primary container in Nimiq. Header, body and footer compose together, each with its own padding and rounded corners.

Notices @nimiq/style

Info — .nq-notice.info
Success — .nq-notice.success
Warning — .nq-notice.warning
Error — .nq-notice.error

Text, Labels & Links @nimiq/style

A Nimiq link (.nq-link) A label (.nq-label)
  • First list item
  • Second list item
  • Third list item

Vue · Amounts & Identity @nimiq/vue-components

Real, compiled @nimiq/vue-components mounted live. Change the knobs to see each component react.

Vue · Inputs @nimiq/vue-components

Vue · Feedback & Overlay @nimiq/vue-components

Vue · Layout & Pages @nimiq/vue-components

Vue · QR @nimiq/vue-components

Identicons @nimiq/identicons

Deterministic avatars generated from any string. Type below to generate one live.

↻ Random

Utilities @nimiq/utils

Live, running @nimiq/utils — bundled straight from source.

FormattableNumber — loss-less amounts

ValidationUtils — Nimiq address check

RequestLinkEncoding — payment links

CurrencyInfo — fiat metadata

Patterns nimiq/wallet

Composed examples built from the primitives above, as they appear in the wallet.

Swaps nimiq/wallet

The atomic-swap experience, reproduced from the live wallet. Drag the balance bar to rebalance a swap; the animation shows the two HTLCs interlocking.

Swap balance bar SwapBalanceBar
600,000 NIM
0.02 BTC
60%
40%

Drag the ↔ handle to move value between the two assets.

Atomic swap animation SwapAnimation

Atomic Swap successful!

Performing Atomic Swap

This swap is as decentralized as the blockchain itself.
10 NIM
0.0004 BTC
Swap icons SwapIcon · SwapMediumIcon · SwapSmallIcon
SwapIcon12×16
SwapSmallIcon16×16
SwapMediumIcon24×24

Ledger nimiq/hub

The animated Ledger Nano connect flow from the Hub — cable, PIN entry and open-app states, looping.

Connect your Ledger LedgerUi

Login File nimiq/keyguard

Keyguard's iconic account file — the downloadable card and its line-art draw-in animation.

The account card LoginFile
2026-07-05
Teal Account
Keep safe and confidential
2026-07-05
Blue Account
Keep safe and confidential
2026-07-05
Orange Account
Keep safe and confidential
Draw-in animation LoginFileAnimation

Backup & Recovery nimiq/keyguard

How Keyguard backs up and restores accounts — the backup-code bubbles and the 24-word recovery phrase.

Backup codes BackupCodesIllustration
Nimiq Backup Code 1/2
k9Tf!2mQxZ;p7RdLwN4bVsE!6yUcaHgJ8oIrP;0nMfKz
Nimiq Backup Code 2/2
Xp29dLtN!wZ;4bVsE6yUc!1aHgJ8oIrP0;nMfKk7Rf2m
Recovery words RecoveryWords
01anchor
02puzzle
03mirror
04velvet
05harvest
06nation
07dolphin
08orbit
09canyon
10marble
11jungle
12ticket
13oxygen
14wisdom
15forest
16gravity
17lobster
18sunset
19tornado
20umbrella
21violin
22walnut
23yellow
24zebra

Security nimiq/keyguard

Unlocking and balance display — the PIN / password field with its hexagon spinner, and the balance-distribution bar.

PIN & password PasswordInput · PasswordBox
Type = password · click the eye to reveal
Balance distribution BalanceDistributionBar

Resources

PackageRepositoryLicense
@nimiq/stylegithub.com/nimiq/nimiq-styleMIT
@nimiq/vue-componentsgithub.com/nimiq/vue-components
@nimiq/identiconsgithub.com/nimiq/iqonsISC
@nimiq/utilsgithub.com/nimiq/nimiq-utilsApache-2.0
nimiq/walletgithub.com/nimiq/wallet
nimiq/hubgithub.com/nimiq/hub
nimiq/keyguardgithub.com/nimiq/keyguardMIT
Nimiq UI Kit (this kit)github.com/NimiqToolbox/nimiq-ui-kit

For LLMs & Agents llms.txt · machine-readable

This page builds its component catalog, swatches and icons with JavaScript, so an agent that only fetches the HTML sees empty mounts. These static, copy-ready exports expose the whole kit — tokens, components, props, examples and icons — with no code to run. Source & issues live on GitHub.

ArtifactWhat it is
llms.txtCurated index of the kit for LLMs (llmstxt.org format)
llms-full.txtThe entire kit as one flat Markdown document — tokens, foundations, every component with props & examples, and the icon list
components.jsonStructured manifest of every Vue component: tag, group, props, events, slots and a copyable example
AGENTS.mdHow an agent should consume the kit, plus the token & class conventions
tokens/tokens.jsonDesign tokens as machine-readable JSON — colours, type scale, spacing, radius, motion…
Copied!