Customization

This section outlines the elements you can customize within the Face Match module to match your brand while preserving Incode’s core UX. It clarifies which areas are flexible — such as text, brand colors, and buttons — and which elements remain fixed to ensure consistency, accessibility, and a trustworthy result presentation across platforms.



Comparison Screen

The entry screen shows the selfie and ID portrait side by side under a clear heading. Header, text, and label styling can be branded, while the two source images and their layout stay fixed so users always understand what is being compared.


Customizable Elements

AreaWhat can be customizedNotes
TextTitle (“Verifying identity”), Selfie/ID labelsFully localizable
Brand ColorsLogo/header tint, label and text accentsUses brand tokens
Footer“Verified by Incode” lineOptional but recommended

Fixed Elements

ElementWhy it is fixed
Side-by-side image layoutEnsures users understand which images are compared
Image crop & shapeStandardized circular crops for consistency
Text hierarchyOptimized for readability
WCAG minimum contrastMandatory

Token Reference

UI ElementTokenValue
BackgroundSurface/Neutral/0#FFFFFF
Logo / headerBrand/500#006AFF
Title textText/Body/800 (Primary)#262831
Label textText/Body/500 (Secondary)#60667C
Footer textText/Body/500 (Secondary)#60667C

Design Notes

  • Keep the title short and reassuring.
  • Maintain a clear visual distinction between the Selfie and ID labels.
  • Ensure both images remain clearly visible and balanced.


Checking Photos

The processing state reassures the user while the comparison runs. The loading indicator color and supporting text can be branded; the animation behavior and timing remain fixed.


Customizable Elements

AreaWhat can be customizedNotes
Text“Checking your photos”, supporting lineFully localizable
Brand ColorsSpinner / progress indicator colorControl via tokens
Footer“Verified by Incode” lineOptional

Fixed Elements

ElementWhy it is fixed
Spinner behavior & timingEnsures consistent feedback cadence across modules
Layout structureStandardized for predictability
Minimum contrastRequired for WCAG AA

Token Reference

UI ElementTokenValue
Spinner (arc)Spinner/Surface/Primary#006AFF
Spinner (track)Spinner/Surface/Secondary#E5F0FF
Title textText/Body/800 (Primary)#262831
Supporting textText/Body/500 (Secondary)#60667C
BackgroundSurface/Neutral/0#FFFFFF

Design Notes

  • Keep messaging short and neutral so users feel reassured.
  • Do not allow interaction during this step.
  • Maintain consistent ring thickness to preserve visual rhythm across modules.


Matched (Success)

The success state confirms a positive match. The confirmation icon accent, success text, and the primary CTA can be branded, while the result icon shape and layout stay fixed.


Customizable Elements

AreaWhat can be customizedNotes
Text“Matched!”, body text, CTA label (“Continue”)Fully localizable
ButtonsLabel, color, radiusMust follow platform guidelines
Brand ColorsSuccess icon accent, CTA colorUses brand tokens
Footer“Verified by Incode” lineOptional

Fixed Elements

ElementWhy it is fixed
Result icon shapeEnsures immediate recognition across modules
Success timingPrevents premature transitions
Layout structureStandardized for readability
Minimum contrastRequired for WCAG AA

Token Reference

UI ElementTokenValue
Success iconIcon/Status/Positive#189F60
Title textText/Body/800 (Primary)#262831
CTA backgroundButton/Primary/Surface/Default#006AFF
CTA textButton/Primary/Text/Default#FFFFFF
BackgroundSurface/Neutral/0#FFFFFF

Design Notes

  • Keep the confirmation message short and positive.
  • Ensure the success accent remains accessible and high-contrast.
  • “Continue” should read as the clear primary action.


Faces Do Not Match (Error)

The error state communicates a failed comparison. Text, the error icon color, and the CTA can be branded, while the error icon shape and the result behavior remain fixed.


Customizable Elements

AreaWhat can be customizedNotes
TextError title (“Faces do not match”), description, CTA labelFully localizable
ButtonsLabel, color, radiusKeep primary hierarchy
Brand ColorsHeader / text accents, CTA colorFollows brand token system
IconsIcon color (error)Only color, not shape

Fixed Elements

ElementWhy it is fixed
Error icon shapeEnsures immediate recognition and consistency
Error screen layoutPreserves visual predictability
Result behaviorMust hand off to the application’s downstream logic
Accessibility contrastRequired to meet WCAG AA

Token Reference

UI ElementTokenValue
Error icon (circle)Icon/Status/Negative#E71111
Error icon (x-mark)Icon/Neutral/0#FFFFFF
Title textText/Body/800 (Primary)#262831
Description textText/Body/500 (Secondary)#60667C
CTA backgroundButton/Primary/Surface/Default#006AFF
CTA textButton/Primary/Text/Default#FFFFFF

Design Notes

  • Keep error messaging clear, direct, and non-technical.
  • Use a meaningful error color (red) for the icon.
  • Always provide a clear way to continue.