...
We provide a global color palette GiniColors.xcassets
which you are free to override. The custom colors are then applied to all screens.
We offer several methods for overriding colors:
Using your main bundle. To override a color such as
Accent01
color, simply create anAccent01.colorset
with your wished value in your main bundle.Using a custom bundle. Set
customResourceBundle
inGiniBankConfiguration
to use a custom bundle. Then, create anAccent01.colorset
file with your desired value in the custom bundle to override theAccent01
color.Using
customResourceProvider
. This method enables the customization of resources to override the default Gini colors, impacting all screens. To implement this, setcustomResourceProvider
inGiniBankConfiguration
.
Info |
---|
To ensure proper customization, set |
Find the names of the color resources in GiniColors.xcassets.the color palette (you can also view it in Figma here):
Figma for confluence lite | ||||
---|---|---|---|---|
|
...
Images
Customizing of images is done via overriding of drawable resources. Find the names of the image resources in GiniImages.xcassets..
If you want to override specific SDK images:
Create an asset catalog for images called
GiniImages.xcassets
in your app.Add your own images to
GiniImages.xcassets
using the image names from the SDK's UI customization guide. It is important to name the images you wish to override exactly as shown in the UI customization guide, otherwise overriding won’t work.
...
Typography
We provide global typography based on text appearance styles from UIFont.TextStyle
.
Preview our typography and find the names of the style resources (you can also view it in Figma here):
Figma for confluence lite | ||||
---|---|---|---|---|
|
To override them in your application, use GiniBankConfiguration.updateFont(_ font: UIFont, for textStyle: UIFont.TextStyle)
, for example:
...
Text customization is done via overriding of string resources. If you plan to use a custom name for localizable strings, set it in GiniBankConfiguration.localizedStringsTableName
.Find the names of the string resources in Localizable.strings.