For the complete documentation index, see llms.txt. This page is also available as Markdown.

Custom Themes

Create custom themes to match your application's design.

Using CSS Variables

Override the default theme with CSS custom properties:

/* Custom purple theme */
.my-custom-theme {
  --dp-primary: #8b5cf6;
  --dp-primary-hover: #7c3aed;
  --dp-secondary: #ec4899;
  --dp-bg: #ffffff;
  --dp-bg-secondary: #f9fafb;
  --dp-text-primary: #111827;
  --dp-text-secondary: #6b7280;
  --dp-border: #e5e7eb;
  --dp-border-radius: 12px;
}
createWidget({
  apiKey: 'your_api_key',
  address: address,
  type: 'reputation',
  className: 'my-custom-theme'
});

Complete Theme Examples

Ocean Theme

Forest Theme

Sunset Theme


Brand-Matched Themes

Polkadot Theme

Kusama Theme


Dynamic Theme Switching

JavaScript

React


Tailwind CSS Integration


Styled Components


CSS Variables Reference

Variable
Description
Default (Light)

--dp-primary

Primary accent color

#8b5cf6

--dp-primary-hover

Primary hover state

#7c3aed

--dp-secondary

Secondary accent

#ec4899

--dp-bg

Background color

#ffffff

--dp-bg-secondary

Secondary background

#f9fafb

--dp-bg-tertiary

Tertiary background

#f3f4f6

--dp-text-primary

Primary text color

#111827

--dp-text-secondary

Secondary text color

#6b7280

--dp-text-muted

Muted text color

#9ca3af

--dp-border

Border color

#e5e7eb

--dp-border-focus

Focus border color

#8b5cf6

--dp-border-radius

Border radius

12px

--dp-border-radius-sm

Small border radius

8px

--dp-border-radius-lg

Large border radius

16px

--dp-shadow

Box shadow

0 4px 6px...

--dp-shadow-lg

Large box shadow

0 10px 15px...


Last updated