Styling

Customize the appearance of React mDL components.

CSS Variables

Components use CSS custom properties (variables) for easy theming. Override these in your CSS to match your brand:

globals.csscss
Loading...

Dark Mode

Override variables for dark mode:

dark-mode.csscss
Loading...

className Props

Add custom classes to components for additional styling:

StyledVerifier.tsxtsx
Loading...
custom-styles.csscss
Loading...

Component Part Classes

Each component exposes specific part classes for targeted styling:

MDLVerifier Parts

ClassElement
.mdl-verifierRoot container
.mdl-verifier__headerHeader section
.mdl-verifier__qrQR code container
.mdl-verifier__statusStatus message
.mdl-verifier__actionsAction buttons container
.mdl-verifier__buttonAction button
.mdl-verifier__resultResult container

MDLQRCode Parts

ClassElement
.mdl-qrcodeRoot container
.mdl-qrcode__imageQR code image
.mdl-qrcode__loadingLoading state

MDLStatus Parts

ClassElement
.mdl-statusRoot container
.mdl-status__iconStatus icon
.mdl-status__messageStatus text
.mdl-status__spinnerLoading spinner
.mdl-status--waitingWaiting state modifier
.mdl-status--successSuccess state modifier
.mdl-status--errorError state modifier

Tailwind CSS

Use Tailwind classes with the className props:

TailwindVerifier.tsxtsx
Loading...

Styled Components

Use styled-components or emotion for CSS-in-JS styling:

StyledComponents.tsxtsx
Loading...

Custom Components

For complete control, use hooks and build your own components:

FullyCustomVerifier.tsxtsx
Loading...