Close Docs

Configuration

DiscoUI Capacitor supports configuration through either a JSON file or initialize() options.

disco.config.json

Create a disco.config.json in your public root (for example: www/disco.config.json).

{
  "theme": "dark",
  "accent": "#D80073",
  "font": "SegoeUI",
  "splash": {
    "mode": "manual",
    "color": "#008a00",
    "icon": "./favicon.svg",
    "showProgress": true
  }
}

Programmatic Initialize

import { DiscoUI } from 'discouicapacitor';

await DiscoUI.initialize({
  config: {
    theme: 'dark',
    accent: '#D80073',
    font: 'SegoeUI',
    splash: {
      mode: 'manual',
      color: '#008a00',
      icon: './favicon.svg',
      showProgress: true
    }
  },
  configPath: 'disco.config.json',
  importPath: '/assets/discoui.mjs',
  cssHref: '/assets/discoui.css'
});

Config Schema

DiscoAppOptions:

DiscoSplashOptions:

DiscoInitializeOptions: