Skip to main content

UI Customization

SDK provides extensive customization options through CSS variables, allowing you to match your application's design system.

General Styling

You can set provided CSS variables in your stylesheet to customize the SDK's appearance:

:root {
/* Colors */
--modal-background-color: rgba(255, 255, 255, 0.8);
--modal-text-color: #1e293b;

/* Border Styles */
--modal-border-radius: 8px;

/* Font Settings */
--modal-text-font-family: 'Your-Font-Family', sans-serif;
--modal-text-font-size: 24px;
}

Available Customization Options

Modal Dialogs
info

Text in the blur modal is customizable through the blurModalMessage.

:root {
/* Container Styles */
--blur-modal-background-color: white;
--blur-modal-border-radius: 8px;
--blur-modal-padding: 20px;
--blur-modal-width: 300px;
--blur-modal-max-width: 300px;

/* Text Styles */
--blur-modal-text-color: #1e293b;
--blur-modal-text-font-family: 'NB International Pro', sans-serif;
--blur-modal-text-font-size: 17px;

/* Button Styles */
--blur-modal-button-width: 100%;
--blur-modal-button-padding: 12px;
--blur-modal-button-border-radius: 4px;
--blur-modal-button-font-family: 'DIN Pro', sans-serif;
--blur-modal-button-font-size: 14px;
--blur-modal-button-font-weight: 700;

/* Primary Button (Retake) */
--blur-modal-primary-button-background: #00AA00;
--blur-modal-primary-button-color: white;

/* Secondary Button (Submit Anyway) */
--blur-modal-secondary-button-background: transparent;
--blur-modal-secondary-button-border: 1px solid #333;
--blur-modal-secondary-button-color: #333;
}

Global Modal Positioning

:root {
/* Modal Positioning (applies to all modals) */
--modal-border-radius: 8px;
--modal-z-index: 1000;
--modal-width: 300px;
--modal-height: 250px; /* Auto-adjusts for enforced modes */
--modal-top: 50%;
--modal-left: 50%;
--modal-transform: translate(-50%, -50%);
}