Truvera Documentation portal
WebsiteTruvera Workspace
  • Truvera overview
    • Decentralized identity explained
    • Roadmap
    • Subscription plans & billing
  • Solutions
    • Biometric-Bound Credentials
  • Truvera Workspace
    • Create an organization profile (DID)
    • Issue verifiable credentials
      • Filtering, downloading and deleting credentials
    • Verify credentials
    • Create a schema
    • Create a design
    • Team management
      • Inviting a team member
      • Removing a team member
      • Changing team member roles
      • Data retention policies
      • Sub-accounts
    • Revoking credentials
    • Ecosystem Tools
      • Ecosystem set up
      • Ecosystem example
    • Monetizing credentials
      • Setting up monetizable credentials
    • Creating API keys and webhook endpoints
    • Transaction history
    • Custom branded distribution emails
    • Truvera Workspace release notes
      • 2025 Release notes
        • Release notes Q1 2025
      • 2024 Release notes
        • Release Notes February 2024
        • Release Notes March 2024
        • Release Notes April 2024
        • Release Notes May 2024
        • Release Notes June 2024
        • Release Notes July 2024
        • Release Notes August 2024
        • Release Notes September 2024
        • Release Notes October 2024
        • Release notes November 2024
        • Release notes December 2024
  • Truvera API
    • Getting started
    • Webhooks
      • Webhooks API endpoints
    • Sample Postman collections
      • Issue-Store-Verify sample flow
      • Create ecosystems
      • Issue monetizable credentials
      • Create sub-accounts
      • Issue OpenID credentials
    • Truvera Swagger UI
    • DIDs
    • Profiles
    • Credentials
    • Presentations
      • Proof templates
      • Proof requests
      • Other proof endpoints
    • Registries
    • Revocation Status
    • Credential Schemas
    • Jobs
    • Templates
    • Sub-accounts
    • Teams
    • Messaging
    • OpenID
      • OpenID Issuance and Verification Integration Guide
    • iden3comm
    • Ecosystem Tools
      • Trust Registry Integration Guide
      • Creating a Trust Registry
      • Inviting participants
      • Verifiers and Public info
      • Trust Registry Schemas
      • Trust Registry Proof Templates
      • Reports
      • Updating and Deleting Trust Registry
    • Issuing paid credentials (KVAC algorithm integration)
    • Data
    • Verify
    • Keys
    • Schemas
  • System architecture
    • Proposed architecture with Truvera
    • Revocation
    • System scalability
    • Security policies
    • How data is processed and stored
  • Supported standards
    • Interoperability with OpenID
  • Credential wallet
    • Create and manage DIDs in the Truvera Wallet
    • White label wallet
      • Configuration
        • Enabling and Disabling Features
        • Customizing the Styling
        • Configuring for Android Builds
        • Configuring iOS Builds
      • Publishing in App Stores
        • Android Build Testing and Publishing
        • iOS Build Testing and Publishing
    • Wallet SDK
      • Getting started
        • Example Credential
        • Presentation definition
        • Verify credentials
      • Cloud wallet
      • Biometric plugin
      • Ecosystem Tools
    • Download Truvera Wallet
    • Truvera Wallet release notes
      • Release Notes 2025Q1
      • Release Notes 2024Q4
      • Release Notes 2024Q3
        • Release Notes September 2024
        • Release Notes August 2024
        • Release Notes July 2024
      • Release Notes June 2024
      • Release Notes May 2024
      • Release Notes April 2024
  • Open source community
    • Code of Conduct
    • Truvera Credential SDK
    • Blockchain archives
      • DOCK token
        • Migration terms and conditions
  • Support
    • System Status
    • Discord
    • Support services
    • Security policy
Powered by GitBook
On this page
  • Theme
  • Images
  • Updating the Splash Screen Logo
  • Updating the App Icon

Was this helpful?

Edit on GitHub
  1. Credential wallet
  2. White label wallet
  3. Configuration

Customizing the Styling

PreviousEnabling and Disabling FeaturesNextConfiguring for Android Builds

Last updated 5 months ago

Was this helpful?

The files placed in the src file tree will replace the original files. This allows the white label build to have custom colors and styling.

Theme

The app theme can be customized using the values in the ../src/design-system/theme.js file. The javascript file contains three customizable variables:

  • Theme: Contains the following variables:

    • borderRadius determines the radius of some card-like elements, e.g Modals.

    • touchOpacity the opacity of pressable items that should indicate pressed state

  • COLORS: Determines the color scheme of the entire application. It uses a color pallet system (You can generate a color pallet using any of the tools like , , or ). This section contains the following main colors:

    • primary: primary brand color pallet.

    • primaryButton: range 200-600 pallet for primary button phases (disabled, pressed, etc.) and a text value to set the color of the primary button text.

    • secondaryButton: range 200-600 pallet for secondary button phases (disabled, pressed, etc.) and a text value to set the color of secondary button texts.

    • secondary: with only 400 and 600 values in the pallet, they is used as accent backgrounds in sections of the application. To maintain contrast in values are recommended to be dark colored for dark themed customization and light for light themed customization.

    • neutral: a pallet for background and text colors. Contrast between 1 and 900 should be as much as possible, with light theme ranging from very dark(e.g {1: "black"}) to very light (e.g {900: "white}) and dark theme ranging the opposite way

    • orange: test mode indicator background and text colors

    • teal: validity indicator colors

    • blue: used once for information box background.

    • warning: pending state indicator color

    • error: error state indicator pallet

    • backdrop: used for modal backdrop transparency (dark)

    • whiteBackdrop: used for modal backdrop transparency (light)

    • warningBg: warning box background

  • baseTheme: This should require no much changes. However if there is a need to change the style for specific components, this can be updated based on .

Images

The app icon and the splash screen logo can be customized on the app.

TIP You can use tools like https://www.appicon.co to auto-size your images to the appropriate sizes.

Updating the Splash Screen Logo

There are two logos with sizes variations available for customization, they need to be replaced in the following folders.

Please ensure that the image width matches while allowing the height to be flexible. Avoid adding empty margins to fill the remaining height.

Icon Size
Example
Icon Size
Example

382 x 128

318 x 72

850 x 192

425 x 96

212 x 48

637 x 144

212 x 48

850 x 192

Updating the App Icon

The app icon should be a .png file and needs to be replaced with your custom app icon in these sizes.

Android icon size
Example
iOS icon size
Example

120 x 120

40 x 40

48 x 48

58 x 58

72 x 72

60 x 60

96 x 96

80 x 80

144 x 144

87 x 87

192 x 192

120 x 120

180 x 180

1024 x 1024

JSON Color Palette Generator
Smart Swatch
Palx
nativebase guideline
See examples of white labeled wallet designs