UX Theming
The Lucra SDK theme can be overridden to make the sdk flows feel more inline with your core app design. Support for light and dark modes is now also included.
// UNIVERSAL THEME EXAMPLE
let universalTheme = DynamicColorSet(primary: "#09E35F",
secondary: "#5E5BD0",
tertiary: "#9C99FC",
onPrimary: "#001448",
onSecondary: "#FFFFFF",
onTertiary: "#FFFFFF")
let theme = ClientTheme(universalTheme: universalTheme,
fontFamilyName: "<Your App Font>")
let client = LucraClient(config: .init(environment: .init(authenticationClientID: <Your API Key>,
environment: <.sandbox, .production>,
urlScheme: <Your App URL Scheme>),
appearance: theme))// LIGHT/DARK MODE THEME EXAMPLE
let lightTheme = DynamicColorSet(primary: "#09E35F",
secondary: "#5E5BD0",
tertiary: "#9C99FC",
onPrimary: "#001448",
onSecondary: "#FFFFFF",
onTertiary: "#FFFFFF")
let darkTheme = DynamicColorSet(primary: "#09E35F",
secondary: "#5E5BD0",
tertiary: "#9C99FC",
onPrimary: "#001448",
onSecondary: "#FFFFFF",
onTertiary: "#FFFFFF")
let theme = ClientTheme(lightTheme: lightTheme,
darkTheme: darkTheme,
fontFamilyName: "<Your App Font>")
let client = LucraClient(config: .init(environment: .init(authenticationClientID: <Your API Key>,
environment: <.sandbox, .production>,
urlScheme: <Your App URL Scheme>),
appearance: theme))Last updated