UI Customization
interface ThemeOptions {
colors: {
dark: {
primary: string;
onPrimary: string;
secondary: string;
onSecondary: string;
error: string;
onError: string;
secondaryContainer: string;
onSecondaryContainer: string;
surface: string;
onSurface: string;
surfaceVariant: string;
onSurfaceVariant: string;
};
light: {
primary: string;
onPrimary: string;
secondary: string;
onSecondary: string;
error: string;
onError: string;
secondaryContainer: string;
onSecondaryContainer: string;
surface: string;
onSurface: string;
surfaceVariant: string;
onSurfaceVariant: string;
};
};
elements: {
button: {
host: {
borderRadius: string;
fontSize: string;
fontWeight: string;
padding: string;
};
size: {
small: {
host: {
fontSize: string;
padding: string;
};
};
};
variant: {
text: {
host: {
borderBottom: string;
hover: {
opacity: string;
};
};
};
};
};
camera: {
host: {
after: {
background: string;
height: string;
};
before: {
background: string;
height: string;
};
};
};
cameraCorners: {
svg: {
strokeWidth: string;
};
};
cameraInstructions: {
host: {
gap: string;
};
li: {
borderRadius: string;
gap: string;
padding: string;
};
liText: {
fontSize: string;
};
};
cameraSelect: {
labels: {
gap: string;
padding: string;
};
labelsHeadline: {
fontSize: string;
fontWeight: string;
};
labelsText: {
fontSize: string;
fontWeight: string;
};
list: {
borderRadius: string;
margin: string;
padding: string;
top: string;
};
option: {
borderRadius: string;
marginTop: string;
padding: string;
};
};
dialog: {
host: {
border: string;
borderRadius: string;
boxShadow: string;
};
};
poweredBy: {
host: {
gap: string;
height: string;
};
icon: {
height: string;
width: string;
};
span: {
fontSize: string;
fontWeight: string;
letterSpacing: string;
};
};
qrcode: {
host: {
borderRadius: string;
padding: string;
};
};
root: {
buttonCameraSelect: {
right: string;
top: string;
};
buttonCancel: {
left: string;
top: string;
};
buttonClose: {
left: string;
top: string;
};
buttonFlash: {
right: string;
top: string;
};
buttonPin: {
height: string;
width: string;
};
buttonsSwitchToMobileChoice: {
gap: string;
};
cameraBiometric: {
width: string;
};
cameraTip: {
backdropFilter: string;
borderRadius: string;
fontSize: string;
fontWeight: string;
height: string;
padding: string;
top: string;
};
headline: {
fontSize: string;
fontWeight: string;
marginTop: string;
};
host: {
borderRadius: string;
gap: string;
padding: string;
};
poweredBy: {
bottom: string;
};
text: {
fontSize: string;
fontWeight: string;
};
texts: {
gap: string;
};
};
};
}

Slots
Last updated
Was this helpful?