ID Kit

Design Guidelines

Figma Library

ID Kit Figma Library

Access design components and templates for World ID integration

Core structure:

  • World ID logo
  • Partner logo (Optional)
  • Title: "Connect your World ID"
  • Description: "Scan the QR code to connect your World ID"
  • QR code container (central and prominent)
  • Footer: "Terms & Privacy" link
  • Dismiss (X) icon for closing the modal or window

Note: The QR code is dynamically generated and time-limited. Always ensure it's up to date.

Customization Guidelines

✅ Partners may:

  • Adjust typography to match brand styles, but retain clear hierarchy (title > body)
  • Modify corners or shadows to match their brand
  • Modify colors, so long as contrast and accessibility are preserved
  • Customize container shape (e.g., rounded corners) and shadow
  • Add a light/dark mode toggle or theme-matching behavior
  • Localize the copy if needed (preferably keeping semantic structure)
  • Add their brand logo above the title

❌ Partners must not:

  • Remove or replace the World ID logo
  • Alter or obscure the QR code
  • Change the copy in a way that misrepresents World ID
  • Make the QR code too small

Size & Spacing

ElementRecommendation
QR CodeMinimum 160 x 160px
PaddingMin. 24px all sides
Logo size32-48px width
Font (title)Minimum 16px
Font (description)Minimum 14px

Accessibility checklist:

  • QR code must meet minimum sizing for easy scanning
  • All text must meet WCAG AA contrast
  • Modal should be keyboard-navigable and screen-reader friendly
  • "Terms & Privacy" must be a focusable link

Behavior checklist

  • Modal should open centered and dim the background
  • Auto-refresh or invalidate QR code after a set time (e.g., 5 mins)
  • Optional callback/event on QR scan success
  • X button should close the modal gracefully

States

Default Waiting for user to scan the QR code

Default state - Waiting for user to scan the QR code

Success - Successful connection

Success - Successful connection

Request canceled - User manually canceled request in World App

Request canceled - User manually canceled request in World App

Connection lost - Lost connection to server or user offline

Connection lost - Lost connection to server or user offline

Error - Generic technical error or proof failure

Error - Generic technical error or proof failure

Partnership example

Partnership example

Verified Human Badge

The Human Verified Badge signals that an account or user has been verified as a unique human via World ID. It builds trust, improves authenticity, and can be embedded into products across industries (social, gaming, commerce, identity, etc.).

Human Verified Badge

Human Badge Figma Assets

Access all badge variants, sizes, and implementation guidelines for the Human Verified Badge

Open in Figma


Badge design

  • Symbol: World icon
  • Label: human in lowercase, optionally styled in pill or badge form

Variants:

  • Icon-only: For dense UI like leaderboards or tooltips
  • Icon + label: Preferred for public profiles, social posts, and player cards

Do:

  • Keep badge small, clear, unobtrusive
  • Always pair with or near a user identity (e.g. username, avatar)
  • Use consistent shape and padding

Don't:

  • Overstyle or animate
  • Replace or remix copy ("real human", "verified user", etc.)
  • Add misleading hierarchy (e.g. badge > blue check)

Placement guidelines

ContentPlacementFormat
Social profilesBelow or beside username / bioIcon + label
Gaming profilesUnder character name or statsIcon + label
LeaderboardsRight of usernameIcon + label
Messaging/chatRight of usernameIcon + label
Account dashboardsNear user ID, next to login method, etc.Icon + label

Theming & Branding

✅ Partners may:

  • Adapt badge color to suit light/dark mode

❌ Partners must not:

  • Remove or replace the word human
  • Use verification outside of actual World ID-verified users
  • Make it look like a World ID badge gives higher permissions than intended
  • Change the logo shape

Rules checklist

Layout and Visual

  • Correct badge asset used
  • Logo is not distorted, recolored or modified
  • Minimum height is respected

Placement

  • Placed directly next to or below user, display name, or avatar
  • Badge is not visually grouped with unrelated badges
  • Badge does not imply special privileges unless defines