Authentication Pages

You can customize the look and feel of your BindID authentication pages to provide your customers with a seamless experience. To make changes to the appearance of an application's authentication pages, go to the Branding > Authentication tab. If you have more than one BindID application, select the application for which you are customizing authentication pages from the drop-down list at the top of the page.

You can make any of the following changes:

  • Upload your company logo.
  • Customize the colors of authentication pages.
  • Upload a css file that determines the appearance of authentication pages' HTML elements. You can apply styling across multiple pages by specifying body before the class (see CSS Example). After uploading a css file, select Override the default styling using custom CSS before saving your changes.

Note: The css file cannot contain external links, for example, to import custom fonts. Also, you cannot customize the browser page and the mobile screen used to enter a short authentication code.

Before saving your changes, you can click Preview to see how the pages will look when your changes are applied.

CSS Reference

The following tables describe the UI elements that can be customized with a css file:

Screens

ClassDescriptionPlatform
.authentication-error-pageDisplays an error when the user cannot loginMobile
.desktop-consent-pagePresents consents for user to approveDesktop
.desktop-account-switch-pageUsed to switch accounts and initiate a desktop authentication flowDesktop
.desktop-otp-authenticatorUsed to enter OTP codes for email or phone verificationDesktop
.desktop-phone-input-pageUsed to enter a phone number to receive an OTPDesktop
.failure-alert-pageDisplays an errorMobile
.fido2-register-formAllows user to register a FIDO2 desktop authenticatorDesktop
.login-approval-pageUsed to approve mobile login or transaction requestsMobile
.mobile-email-input-pageUsed to enter an email address (“Hello” screen)Mobile
.mobile-account-switch-pageUsed to switch accounts and initiate a mobile authentication flowMobile
.mobile-otp-pageUsed to enter OTP codes for email or phone verificationMobile
.more-ways-pageDisplays additional authentication options (e.g., short code)Desktop
.scan-qr-pagePresents a QR to scan to authenticate with a mobile deviceDesktop
.success-alert-pageConfirms successful authenticationMobile
.transaction-approval-pageUsed to approve desktop transaction signing requestsDesktop
.wait-for-mobile-pageWaits for mobile authentication to completeDesktop

Typography

Class or ElementDescription
h1Screen title (e.g., Verify it’s you)
h2Screen subtitle (e.g., Scan the code below…)
h3Secondary subtitle (e.g., Or enter your mobile number…)
.subtitleSubtitle on mobile initiate authentication flow screens
.code-input .link-button-descriptionDescription of OTP resend button (e.g., Didn’t get the code?)
.code-input .otp-errorError message for incorrect OTP code input
.consent-descriptionConsent description (e.g., See your email address)
.info-rowBody of request details on mobile approval page (e.g., Aug 8, 2021, 10:16:17 AM)
.info-row-titleTitle of request details on mobile approval page (e.g., Request time)
.item-rowBody of transaction details for desktop approval page (e.g., Acme)
.item-row-titleTitle of transaction details for desktop approval page (e.g., Payment to)
.link-button-descriptionDescription preceding link buttons (e.g., Didn’t get the code?)
.messageAlert body or title of login or approval screens (e.g., Login to Acme)
.resendDescription of option to resend OTP for mobile (e.g., Didn’t get the code?)
.skip-registrationDescription to skip desktop FIDO2 registration (i.e., Not your personal…?)
.titleAlert title (e.g., Done!)
.total-amount-titleTitle of transaction amount on approval screens (e.g., Total Amount)
.total-amount-valueValue of transaction amount on approval screens (e.g., $100)

Buttons & Links

ClassDescription
.back-buttonBack button (e.g., Back)
.button-ctaAll buttons, except links
.buttons-containerWrapper for button contains (e.g., to control layout)
.change-email-buttonChange email address button on desktop screens
.code-input .link-buttonResend link button on desktop OTP input screen (e.g., Resend)
.link-buttonText link button (e.g., Use mobile device instead or Click here)
.primary-buttonPrimary button (e.g., Approve, Login, Continue, or Try again)
.resend-buttonResend link button on mobile OTP input screen (e.g., Resend)
.reset-buttonChange email address button on mobile screens
.secondary-buttonSecondary button (e.g., Declineor Register)

Input, Images & Borders

Class or ElementDescription
.borderBorder for consent descriptions
.code-inputOTP code input for desktop screens
.content imgImage for the alerts
.user-accounts-containerSwitch accounts container on initiate authentication flow screens
user-account-item .inner-wrapper .emailList of available accounts on initiate authentication flow screens
user-account-item .item-wrapper .is-selected .inner-wrapper .emailSelected account text (email address) on initiate authentication flow screens
user-account-item .item-wrapper .is-selectedSelected account indicator on initiate authentication flow screens
.email-field inputEmail address input
.fido2-register-content imgImage for the desktop FIDO2 registration screen
.otp-container inputOTP code input for mobile screens
.send-sms-form inputPhone number input to get an SMS OTP
.send-sms-link .phone-inputPhone number input to get a link by SMS
imgImage (e.g., for the desktop login page)

Examples

Web Page Examples

Mobile Screen Examples

CSS Example

body .buttons-container {
flex-direction: column;
}
body .button-cta {
width: 350px;
height: 40px;
flex: auto;
margin: 0;
max-width: unset;
margin-bottom: 15px;
border-radius: 1px;
}
.button-cta.primary-button {
background-color: #F96302;
box-shadow: 0 3px 0 #c34c00;
color: white;
}
.scan-qr-page h1 {
color: #c7c4c1;
}
.scan-qr-page h2 {
color: #e4b190;
}
.success-alert-page .title {
color: #c7c4c1;
}