Advanced Topics
Theming
We include CSS variables to make base parts of the application easily configurable, such as branding colors. Below is a snippet containing the variables available for customization.
--empty-background-color: #FFFFFF;
--primary-background-color: #00D9FF;
--secondary-background-color: #153E43;
--tertiary-background-color: #1D2023;
--D1-font: 50px/46px 'DINCondensed-Bold';
--D1-text-transform: uppercase;
--H1-font: 32px/26px 'DINCondensed-Bold';
--H1-text-transform: uppercase;
--H2-font: 18px/18px 'DINCondensed-Bold';
--H2-text-transform: uppercase;
--B1-font: 16px/20px 'AvenirNext-Medium';
--B1-letter-spacing: -0.5px;
--C1-font: 12px/10px 'DINCondensed-Bold';
--C1-opacity: 0.5;
--button-font: 18px/18px 'DINCondensed-Bold';
--button-letter-spacing: 3.3px;
--button-text-transform: uppercase;
To override the default values of these variables, you can create your own definitions by adding styles into index.html. For example to override the secondary background color with the value #000000, we can add a style tag to the end of the <head> section:
<html>
<head>
...
<style>
:root {
--secondary-background-color: #000000;
}
</style>
</head>
<body>
...
</body>
</html>
Payment Information
The Web Discover SDK requires no information about payments to function, but does support displaying the following information:
| Parameter | Type | Required | Default | Description | Notes |
|---|---|---|---|---|---|
| amount | Number |
no | - | The monetary value of the transaction | Requires configuration of your application’s paymentType |
| currency | String |
no | USD | The currency of the transaction as an ISO 4217 code | |
| creatorid | Object |
no | - | An object with keys first_name (required), last_name, email |
|
| recipientInfo | Object |
no | - | An object with keys first_name, last_name, email |
These parameters are supplied to a VouchrApp object as the optional second argument of its render method. For example:
var vouchrApp = new window.VouchrApp({..., paymentType: 'PASSTHROUGH'}, ...);
var paymentInfo = {
amount: 10,
currency: 'USD',
creatorid: {
first_name: 'sender_first',
last_name: 'sender_last',
email: '[email protected]'
},
recipientInfo: {
first_name: 'reciever_first',
last_name: 'reciever_last',
email: '[email protected]'
}
}
vouchrApp.render(document.getElementById("vouchrAppRoot"), paymentInfo);
Custom Content
The Web Discover SDK supports inserting custom content, see the Web Reveal SDK documentation for details.