survey-core
Version: 
survey.js is a JavaScript Survey Library. It is a modern way to add a survey to your website. It uses JSON for survey metadata and results.
941 lines • 190 kB
TypeScript
import DefaultLight from "./default-light";
import DefaultDark from "./default-dark";
import DefaultLightPanelless from "./default-light-panelless";
import DefaultDarkPanelless from "./default-dark-panelless";
import SharpLight from "./sharp-light";
import SharpDark from "./sharp-dark";
import SharpLightPanelless from "./sharp-light-panelless";
import SharpDarkPanelless from "./sharp-dark-panelless";
import BorderlessLight from "./borderless-light";
import BorderlessDark from "./borderless-dark";
import BorderlessLightPanelless from "./borderless-light-panelless";
import BorderlessDarkPanelless from "./borderless-dark-panelless";
import FlatLight from "./flat-light";
import FlatDark from "./flat-dark";
import FlatLightPanelless from "./flat-light-panelless";
import FlatDarkPanelless from "./flat-dark-panelless";
import PlainLight from "./plain-light";
import PlainDark from "./plain-dark";
import PlainLightPanelless from "./plain-light-panelless";
import PlainDarkPanelless from "./plain-dark-panelless";
import DoubleBorderLight from "./doubleborder-light";
import DoubleBorderDark from "./doubleborder-dark";
import DoubleBorderLightPanelless from "./doubleborder-light-panelless";
import DoubleBorderDarkPanelless from "./doubleborder-dark-panelless";
import LayeredLight from "./layered-light";
import LayeredDark from "./layered-dark";
import LayeredLightPanelless from "./layered-light-panelless";
import LayeredDarkPanelless from "./layered-dark-panelless";
import SolidLight from "./solid-light";
import SolidDark from "./solid-dark";
import SolidLightPanelless from "./solid-light-panelless";
import SolidDarkPanelless from "./solid-dark-panelless";
import ThreeDimensionalLight from "./threedimensional-light";
import ThreeDimensionalDark from "./threedimensional-dark";
import ThreeDimensionalLightPanelless from "./threedimensional-light-panelless";
import ThreeDimensionalDarkPanelless from "./threedimensional-dark-panelless";
import ContrastLight from "./contrast-light";
import ContrastDark from "./contrast-dark";
import ContrastLightPanelless from "./contrast-light-panelless";
import ContrastDarkPanelless from "./contrast-dark-panelless";
declare const __surveyjs_internal_themes_hash = true;
export { DefaultLight, DefaultDark, DefaultLightPanelless, DefaultDarkPanelless, SharpLight, SharpDark, SharpLightPanelless, SharpDarkPanelless, BorderlessLight, BorderlessDark, BorderlessLightPanelless, BorderlessDarkPanelless, FlatLight, FlatDark, FlatLightPanelless, FlatDarkPanelless, PlainLight, PlainDark, PlainLightPanelless, PlainDarkPanelless, DoubleBorderLight, DoubleBorderDark, DoubleBorderLightPanelless, DoubleBorderDarkPanelless, LayeredLight, LayeredDark, LayeredLightPanelless, LayeredDarkPanelless, SolidLight, SolidDark, SolidLightPanelless, SolidDarkPanelless, ThreeDimensionalLight, ThreeDimensionalDark, ThreeDimensionalLightPanelless, ThreeDimensionalDarkPanelless, ContrastLight, ContrastDark, ContrastLightPanelless, ContrastDarkPanelless, __surveyjs_internal_themes_hash };
declare const _default: {
    DefaultLight: {
        themeName: string;
        colorPalette: string;
        isPanelless: boolean;
        cssVariables: {
            "--sjs-general-backcolor": string;
            "--sjs-general-backcolor-dark": string;
            "--sjs-general-backcolor-dim": string;
            "--sjs-general-backcolor-dim-light": string;
            "--sjs-general-backcolor-dim-dark": string;
            "--sjs-general-forecolor": string;
            "--sjs-general-forecolor-light": string;
            "--sjs-general-dim-forecolor": string;
            "--sjs-general-dim-forecolor-light": string;
            "--sjs-primary-backcolor": string;
            "--sjs-primary-backcolor-light": string;
            "--sjs-primary-backcolor-dark": string;
            "--sjs-primary-forecolor": string;
            "--sjs-primary-forecolor-light": string;
            "--sjs-base-unit": string;
            "--sjs-corner-radius": string;
            "--sjs-secondary-backcolor": string;
            "--sjs-secondary-backcolor-light": string;
            "--sjs-secondary-backcolor-semi-light": string;
            "--sjs-secondary-forecolor": string;
            "--sjs-secondary-forecolor-light": string;
            "--sjs-shadow-small": string;
            "--sjs-shadow-small-reset": string;
            "--sjs-shadow-medium": string;
            "--sjs-shadow-large": string;
            "--sjs-shadow-inner": string;
            "--sjs-shadow-inner-reset": string;
            "--sjs-border-light": string;
            "--sjs-border-default": string;
            "--sjs-border-inside": string;
            "--sjs-special-red": string;
            "--sjs-special-red-light": string;
            "--sjs-special-red-forecolor": string;
            "--sjs-special-green": string;
            "--sjs-special-green-light": string;
            "--sjs-special-green-forecolor": string;
            "--sjs-special-blue": string;
            "--sjs-special-blue-light": string;
            "--sjs-special-blue-forecolor": string;
            "--sjs-special-yellow": string;
            "--sjs-special-yellow-light": string;
            "--sjs-special-yellow-forecolor": string;
            "--sjs-article-font-xx-large-textDecoration": string;
            "--sjs-article-font-xx-large-fontWeight": string;
            "--sjs-article-font-xx-large-fontStyle": string;
            "--sjs-article-font-xx-large-fontStretch": string;
            "--sjs-article-font-xx-large-letterSpacing": string;
            "--sjs-article-font-xx-large-lineHeight": string;
            "--sjs-article-font-xx-large-paragraphIndent": string;
            "--sjs-article-font-xx-large-textCase": string;
            "--sjs-article-font-x-large-textDecoration": string;
            "--sjs-article-font-x-large-fontWeight": string;
            "--sjs-article-font-x-large-fontStyle": string;
            "--sjs-article-font-x-large-fontStretch": string;
            "--sjs-article-font-x-large-letterSpacing": string;
            "--sjs-article-font-x-large-lineHeight": string;
            "--sjs-article-font-x-large-paragraphIndent": string;
            "--sjs-article-font-x-large-textCase": string;
            "--sjs-article-font-large-textDecoration": string;
            "--sjs-article-font-large-fontWeight": string;
            "--sjs-article-font-large-fontStyle": string;
            "--sjs-article-font-large-fontStretch": string;
            "--sjs-article-font-large-letterSpacing": string;
            "--sjs-article-font-large-lineHeight": string;
            "--sjs-article-font-large-paragraphIndent": string;
            "--sjs-article-font-large-textCase": string;
            "--sjs-article-font-medium-textDecoration": string;
            "--sjs-article-font-medium-fontWeight": string;
            "--sjs-article-font-medium-fontStyle": string;
            "--sjs-article-font-medium-fontStretch": string;
            "--sjs-article-font-medium-letterSpacing": string;
            "--sjs-article-font-medium-lineHeight": string;
            "--sjs-article-font-medium-paragraphIndent": string;
            "--sjs-article-font-medium-textCase": string;
            "--sjs-article-font-default-textDecoration": string;
            "--sjs-article-font-default-fontWeight": string;
            "--sjs-article-font-default-fontStyle": string;
            "--sjs-article-font-default-fontStretch": string;
            "--sjs-article-font-default-letterSpacing": string;
            "--sjs-article-font-default-lineHeight": string;
            "--sjs-article-font-default-paragraphIndent": string;
            "--sjs-article-font-default-textCase": string;
        };
    };
    DefaultDark: {
        themeName: string;
        colorPalette: string;
        isPanelless: boolean;
        cssVariables: {
            "--sjs-general-backcolor": string;
            "--sjs-general-backcolor-dark": string;
            "--sjs-general-backcolor-dim": string;
            "--sjs-general-backcolor-dim-light": string;
            "--sjs-general-backcolor-dim-dark": string;
            "--sjs-general-forecolor": string;
            "--sjs-general-forecolor-light": string;
            "--sjs-general-dim-forecolor": string;
            "--sjs-general-dim-forecolor-light": string;
            "--sjs-primary-backcolor": string;
            "--sjs-primary-backcolor-light": string;
            "--sjs-primary-backcolor-dark": string;
            "--sjs-primary-forecolor": string;
            "--sjs-primary-forecolor-light": string;
            "--sjs-base-unit": string;
            "--sjs-corner-radius": string;
            "--sjs-secondary-backcolor": string;
            "--sjs-secondary-backcolor-light": string;
            "--sjs-secondary-backcolor-semi-light": string;
            "--sjs-secondary-forecolor": string;
            "--sjs-secondary-forecolor-light": string;
            "--sjs-shadow-small": string;
            "--sjs-shadow-small-reset": string;
            "--sjs-shadow-medium": string;
            "--sjs-shadow-large": string;
            "--sjs-shadow-inner": string;
            "--sjs-shadow-inner-reset": string;
            "--sjs-border-light": string;
            "--sjs-border-default": string;
            "--sjs-border-inside": string;
            "--sjs-special-red": string;
            "--sjs-special-red-light": string;
            "--sjs-special-red-forecolor": string;
            "--sjs-special-green": string;
            "--sjs-special-green-light": string;
            "--sjs-special-green-forecolor": string;
            "--sjs-special-blue": string;
            "--sjs-special-blue-light": string;
            "--sjs-special-blue-forecolor": string;
            "--sjs-special-yellow": string;
            "--sjs-special-yellow-light": string;
            "--sjs-special-yellow-forecolor": string;
            "--sjs-article-font-xx-large-textDecoration": string;
            "--sjs-article-font-xx-large-fontWeight": string;
            "--sjs-article-font-xx-large-fontStyle": string;
            "--sjs-article-font-xx-large-fontStretch": string;
            "--sjs-article-font-xx-large-letterSpacing": string;
            "--sjs-article-font-xx-large-lineHeight": string;
            "--sjs-article-font-xx-large-paragraphIndent": string;
            "--sjs-article-font-xx-large-textCase": string;
            "--sjs-article-font-x-large-textDecoration": string;
            "--sjs-article-font-x-large-fontWeight": string;
            "--sjs-article-font-x-large-fontStyle": string;
            "--sjs-article-font-x-large-fontStretch": string;
            "--sjs-article-font-x-large-letterSpacing": string;
            "--sjs-article-font-x-large-lineHeight": string;
            "--sjs-article-font-x-large-paragraphIndent": string;
            "--sjs-article-font-x-large-textCase": string;
            "--sjs-article-font-large-textDecoration": string;
            "--sjs-article-font-large-fontWeight": string;
            "--sjs-article-font-large-fontStyle": string;
            "--sjs-article-font-large-fontStretch": string;
            "--sjs-article-font-large-letterSpacing": string;
            "--sjs-article-font-large-lineHeight": string;
            "--sjs-article-font-large-paragraphIndent": string;
            "--sjs-article-font-large-textCase": string;
            "--sjs-article-font-medium-textDecoration": string;
            "--sjs-article-font-medium-fontWeight": string;
            "--sjs-article-font-medium-fontStyle": string;
            "--sjs-article-font-medium-fontStretch": string;
            "--sjs-article-font-medium-letterSpacing": string;
            "--sjs-article-font-medium-lineHeight": string;
            "--sjs-article-font-medium-paragraphIndent": string;
            "--sjs-article-font-medium-textCase": string;
            "--sjs-article-font-default-textDecoration": string;
            "--sjs-article-font-default-fontWeight": string;
            "--sjs-article-font-default-fontStyle": string;
            "--sjs-article-font-default-fontStretch": string;
            "--sjs-article-font-default-letterSpacing": string;
            "--sjs-article-font-default-lineHeight": string;
            "--sjs-article-font-default-paragraphIndent": string;
            "--sjs-article-font-default-textCase": string;
        };
    };
    DefaultLightPanelless: {
        themeName: string;
        colorPalette: string;
        isPanelless: boolean;
        cssVariables: {
            "--sjs-general-backcolor": string;
            "--sjs-general-backcolor-dark": string;
            "--sjs-general-backcolor-dim": string;
            "--sjs-general-backcolor-dim-light": string;
            "--sjs-general-backcolor-dim-dark": string;
            "--sjs-general-forecolor": string;
            "--sjs-general-forecolor-light": string;
            "--sjs-general-dim-forecolor": string;
            "--sjs-general-dim-forecolor-light": string;
            "--sjs-primary-backcolor": string;
            "--sjs-primary-backcolor-light": string;
            "--sjs-primary-backcolor-dark": string;
            "--sjs-primary-forecolor": string;
            "--sjs-primary-forecolor-light": string;
            "--sjs-base-unit": string;
            "--sjs-corner-radius": string;
            "--sjs-secondary-backcolor": string;
            "--sjs-secondary-backcolor-light": string;
            "--sjs-secondary-backcolor-semi-light": string;
            "--sjs-secondary-forecolor": string;
            "--sjs-secondary-forecolor-light": string;
            "--sjs-shadow-small": string;
            "--sjs-shadow-small-reset": string;
            "--sjs-shadow-medium": string;
            "--sjs-shadow-large": string;
            "--sjs-shadow-inner": string;
            "--sjs-shadow-inner-reset": string;
            "--sjs-border-light": string;
            "--sjs-border-default": string;
            "--sjs-border-inside": string;
            "--sjs-special-red": string;
            "--sjs-special-red-light": string;
            "--sjs-special-red-forecolor": string;
            "--sjs-special-green": string;
            "--sjs-special-green-light": string;
            "--sjs-special-green-forecolor": string;
            "--sjs-special-blue": string;
            "--sjs-special-blue-light": string;
            "--sjs-special-blue-forecolor": string;
            "--sjs-special-yellow": string;
            "--sjs-special-yellow-light": string;
            "--sjs-special-yellow-forecolor": string;
            "--sjs-article-font-xx-large-textDecoration": string;
            "--sjs-article-font-xx-large-fontWeight": string;
            "--sjs-article-font-xx-large-fontStyle": string;
            "--sjs-article-font-xx-large-fontStretch": string;
            "--sjs-article-font-xx-large-letterSpacing": string;
            "--sjs-article-font-xx-large-lineHeight": string;
            "--sjs-article-font-xx-large-paragraphIndent": string;
            "--sjs-article-font-xx-large-textCase": string;
            "--sjs-article-font-x-large-textDecoration": string;
            "--sjs-article-font-x-large-fontWeight": string;
            "--sjs-article-font-x-large-fontStyle": string;
            "--sjs-article-font-x-large-fontStretch": string;
            "--sjs-article-font-x-large-letterSpacing": string;
            "--sjs-article-font-x-large-lineHeight": string;
            "--sjs-article-font-x-large-paragraphIndent": string;
            "--sjs-article-font-x-large-textCase": string;
            "--sjs-article-font-large-textDecoration": string;
            "--sjs-article-font-large-fontWeight": string;
            "--sjs-article-font-large-fontStyle": string;
            "--sjs-article-font-large-fontStretch": string;
            "--sjs-article-font-large-letterSpacing": string;
            "--sjs-article-font-large-lineHeight": string;
            "--sjs-article-font-large-paragraphIndent": string;
            "--sjs-article-font-large-textCase": string;
            "--sjs-article-font-medium-textDecoration": string;
            "--sjs-article-font-medium-fontWeight": string;
            "--sjs-article-font-medium-fontStyle": string;
            "--sjs-article-font-medium-fontStretch": string;
            "--sjs-article-font-medium-letterSpacing": string;
            "--sjs-article-font-medium-lineHeight": string;
            "--sjs-article-font-medium-paragraphIndent": string;
            "--sjs-article-font-medium-textCase": string;
            "--sjs-article-font-default-textDecoration": string;
            "--sjs-article-font-default-fontWeight": string;
            "--sjs-article-font-default-fontStyle": string;
            "--sjs-article-font-default-fontStretch": string;
            "--sjs-article-font-default-letterSpacing": string;
            "--sjs-article-font-default-lineHeight": string;
            "--sjs-article-font-default-paragraphIndent": string;
            "--sjs-article-font-default-textCase": string;
        };
    };
    DefaultDarkPanelless: {
        themeName: string;
        colorPalette: string;
        isPanelless: boolean;
        cssVariables: {
            "--sjs-general-backcolor": string;
            "--sjs-general-backcolor-dark": string;
            "--sjs-general-backcolor-dim": string;
            "--sjs-general-backcolor-dim-light": string;
            "--sjs-general-backcolor-dim-dark": string;
            "--sjs-general-forecolor": string;
            "--sjs-general-forecolor-light": string;
            "--sjs-general-dim-forecolor": string;
            "--sjs-general-dim-forecolor-light": string;
            "--sjs-primary-backcolor": string;
            "--sjs-primary-backcolor-light": string;
            "--sjs-primary-backcolor-dark": string;
            "--sjs-primary-forecolor": string;
            "--sjs-primary-forecolor-light": string;
            "--sjs-base-unit": string;
            "--sjs-corner-radius": string;
            "--sjs-secondary-backcolor": string;
            "--sjs-secondary-backcolor-light": string;
            "--sjs-secondary-backcolor-semi-light": string;
            "--sjs-secondary-forecolor": string;
            "--sjs-secondary-forecolor-light": string;
            "--sjs-shadow-small": string;
            "--sjs-shadow-small-reset": string;
            "--sjs-shadow-medium": string;
            "--sjs-shadow-large": string;
            "--sjs-shadow-inner": string;
            "--sjs-shadow-inner-reset": string;
            "--sjs-border-light": string;
            "--sjs-border-default": string;
            "--sjs-border-inside": string;
            "--sjs-special-red": string;
            "--sjs-special-red-light": string;
            "--sjs-special-red-forecolor": string;
            "--sjs-special-green": string;
            "--sjs-special-green-light": string;
            "--sjs-special-green-forecolor": string;
            "--sjs-special-blue": string;
            "--sjs-special-blue-light": string;
            "--sjs-special-blue-forecolor": string;
            "--sjs-special-yellow": string;
            "--sjs-special-yellow-light": string;
            "--sjs-special-yellow-forecolor": string;
            "--sjs-article-font-xx-large-textDecoration": string;
            "--sjs-article-font-xx-large-fontWeight": string;
            "--sjs-article-font-xx-large-fontStyle": string;
            "--sjs-article-font-xx-large-fontStretch": string;
            "--sjs-article-font-xx-large-letterSpacing": string;
            "--sjs-article-font-xx-large-lineHeight": string;
            "--sjs-article-font-xx-large-paragraphIndent": string;
            "--sjs-article-font-xx-large-textCase": string;
            "--sjs-article-font-x-large-textDecoration": string;
            "--sjs-article-font-x-large-fontWeight": string;
            "--sjs-article-font-x-large-fontStyle": string;
            "--sjs-article-font-x-large-fontStretch": string;
            "--sjs-article-font-x-large-letterSpacing": string;
            "--sjs-article-font-x-large-lineHeight": string;
            "--sjs-article-font-x-large-paragraphIndent": string;
            "--sjs-article-font-x-large-textCase": string;
            "--sjs-article-font-large-textDecoration": string;
            "--sjs-article-font-large-fontWeight": string;
            "--sjs-article-font-large-fontStyle": string;
            "--sjs-article-font-large-fontStretch": string;
            "--sjs-article-font-large-letterSpacing": string;
            "--sjs-article-font-large-lineHeight": string;
            "--sjs-article-font-large-paragraphIndent": string;
            "--sjs-article-font-large-textCase": string;
            "--sjs-article-font-medium-textDecoration": string;
            "--sjs-article-font-medium-fontWeight": string;
            "--sjs-article-font-medium-fontStyle": string;
            "--sjs-article-font-medium-fontStretch": string;
            "--sjs-article-font-medium-letterSpacing": string;
            "--sjs-article-font-medium-lineHeight": string;
            "--sjs-article-font-medium-paragraphIndent": string;
            "--sjs-article-font-medium-textCase": string;
            "--sjs-article-font-default-textDecoration": string;
            "--sjs-article-font-default-fontWeight": string;
            "--sjs-article-font-default-fontStyle": string;
            "--sjs-article-font-default-fontStretch": string;
            "--sjs-article-font-default-letterSpacing": string;
            "--sjs-article-font-default-lineHeight": string;
            "--sjs-article-font-default-paragraphIndent": string;
            "--sjs-article-font-default-textCase": string;
        };
    };
    SharpLight: {
        themeName: string;
        colorPalette: string;
        isPanelless: boolean;
        cssVariables: {
            "--sjs-general-backcolor": string;
            "--sjs-general-backcolor-dark": string;
            "--sjs-general-backcolor-dim": string;
            "--sjs-general-backcolor-dim-light": string;
            "--sjs-general-backcolor-dim-dark": string;
            "--sjs-general-forecolor": string;
            "--sjs-general-forecolor-light": string;
            "--sjs-general-dim-forecolor": string;
            "--sjs-general-dim-forecolor-light": string;
            "--sjs-primary-backcolor": string;
            "--sjs-primary-backcolor-light": string;
            "--sjs-primary-backcolor-dark": string;
            "--sjs-primary-forecolor": string;
            "--sjs-primary-forecolor-light": string;
            "--sjs-base-unit": string;
            "--sjs-corner-radius": string;
            "--sjs-secondary-backcolor": string;
            "--sjs-secondary-backcolor-light": string;
            "--sjs-secondary-backcolor-semi-light": string;
            "--sjs-secondary-forecolor": string;
            "--sjs-secondary-forecolor-light": string;
            "--sjs-shadow-small": string;
            "--sjs-shadow-small-reset": string;
            "--sjs-shadow-medium": string;
            "--sjs-shadow-large": string;
            "--sjs-shadow-inner": string;
            "--sjs-shadow-inner-reset": string;
            "--sjs-border-light": string;
            "--sjs-border-default": string;
            "--sjs-border-inside": string;
            "--sjs-special-red": string;
            "--sjs-special-red-light": string;
            "--sjs-special-red-forecolor": string;
            "--sjs-special-green": string;
            "--sjs-special-green-light": string;
            "--sjs-special-green-forecolor": string;
            "--sjs-special-blue": string;
            "--sjs-special-blue-light": string;
            "--sjs-special-blue-forecolor": string;
            "--sjs-special-yellow": string;
            "--sjs-special-yellow-light": string;
            "--sjs-special-yellow-forecolor": string;
            "--sjs-article-font-xx-large-textDecoration": string;
            "--sjs-article-font-xx-large-fontWeight": string;
            "--sjs-article-font-xx-large-fontStyle": string;
            "--sjs-article-font-xx-large-fontStretch": string;
            "--sjs-article-font-xx-large-letterSpacing": string;
            "--sjs-article-font-xx-large-lineHeight": string;
            "--sjs-article-font-xx-large-paragraphIndent": string;
            "--sjs-article-font-xx-large-textCase": string;
            "--sjs-article-font-x-large-textDecoration": string;
            "--sjs-article-font-x-large-fontWeight": string;
            "--sjs-article-font-x-large-fontStyle": string;
            "--sjs-article-font-x-large-fontStretch": string;
            "--sjs-article-font-x-large-letterSpacing": string;
            "--sjs-article-font-x-large-lineHeight": string;
            "--sjs-article-font-x-large-paragraphIndent": string;
            "--sjs-article-font-x-large-textCase": string;
            "--sjs-article-font-large-textDecoration": string;
            "--sjs-article-font-large-fontWeight": string;
            "--sjs-article-font-large-fontStyle": string;
            "--sjs-article-font-large-fontStretch": string;
            "--sjs-article-font-large-letterSpacing": string;
            "--sjs-article-font-large-lineHeight": string;
            "--sjs-article-font-large-paragraphIndent": string;
            "--sjs-article-font-large-textCase": string;
            "--sjs-article-font-medium-textDecoration": string;
            "--sjs-article-font-medium-fontWeight": string;
            "--sjs-article-font-medium-fontStyle": string;
            "--sjs-article-font-medium-fontStretch": string;
            "--sjs-article-font-medium-letterSpacing": string;
            "--sjs-article-font-medium-lineHeight": string;
            "--sjs-article-font-medium-paragraphIndent": string;
            "--sjs-article-font-medium-textCase": string;
            "--sjs-article-font-default-textDecoration": string;
            "--sjs-article-font-default-fontWeight": string;
            "--sjs-article-font-default-fontStyle": string;
            "--sjs-article-font-default-fontStretch": string;
            "--sjs-article-font-default-letterSpacing": string;
            "--sjs-article-font-default-lineHeight": string;
            "--sjs-article-font-default-paragraphIndent": string;
            "--sjs-article-font-default-textCase": string;
        };
    };
    SharpDark: {
        themeName: string;
        colorPalette: string;
        isPanelless: boolean;
        cssVariables: {
            "--sjs-general-backcolor": string;
            "--sjs-general-backcolor-dark": string;
            "--sjs-general-backcolor-dim": string;
            "--sjs-general-backcolor-dim-light": string;
            "--sjs-general-backcolor-dim-dark": string;
            "--sjs-general-forecolor": string;
            "--sjs-general-forecolor-light": string;
            "--sjs-general-dim-forecolor": string;
            "--sjs-general-dim-forecolor-light": string;
            "--sjs-primary-backcolor": string;
            "--sjs-primary-backcolor-light": string;
            "--sjs-primary-backcolor-dark": string;
            "--sjs-primary-forecolor": string;
            "--sjs-primary-forecolor-light": string;
            "--sjs-base-unit": string;
            "--sjs-corner-radius": string;
            "--sjs-secondary-backcolor": string;
            "--sjs-secondary-backcolor-light": string;
            "--sjs-secondary-backcolor-semi-light": string;
            "--sjs-secondary-forecolor": string;
            "--sjs-secondary-forecolor-light": string;
            "--sjs-shadow-small": string;
            "--sjs-shadow-small-reset": string;
            "--sjs-shadow-medium": string;
            "--sjs-shadow-large": string;
            "--sjs-shadow-inner": string;
            "--sjs-shadow-inner-reset": string;
            "--sjs-border-light": string;
            "--sjs-border-default": string;
            "--sjs-border-inside": string;
            "--sjs-special-red": string;
            "--sjs-special-red-light": string;
            "--sjs-special-red-forecolor": string;
            "--sjs-special-green": string;
            "--sjs-special-green-light": string;
            "--sjs-special-green-forecolor": string;
            "--sjs-special-blue": string;
            "--sjs-special-blue-light": string;
            "--sjs-special-blue-forecolor": string;
            "--sjs-special-yellow": string;
            "--sjs-special-yellow-light": string;
            "--sjs-special-yellow-forecolor": string;
            "--sjs-article-font-xx-large-textDecoration": string;
            "--sjs-article-font-xx-large-fontWeight": string;
            "--sjs-article-font-xx-large-fontStyle": string;
            "--sjs-article-font-xx-large-fontStretch": string;
            "--sjs-article-font-xx-large-letterSpacing": string;
            "--sjs-article-font-xx-large-lineHeight": string;
            "--sjs-article-font-xx-large-paragraphIndent": string;
            "--sjs-article-font-xx-large-textCase": string;
            "--sjs-article-font-x-large-textDecoration": string;
            "--sjs-article-font-x-large-fontWeight": string;
            "--sjs-article-font-x-large-fontStyle": string;
            "--sjs-article-font-x-large-fontStretch": string;
            "--sjs-article-font-x-large-letterSpacing": string;
            "--sjs-article-font-x-large-lineHeight": string;
            "--sjs-article-font-x-large-paragraphIndent": string;
            "--sjs-article-font-x-large-textCase": string;
            "--sjs-article-font-large-textDecoration": string;
            "--sjs-article-font-large-fontWeight": string;
            "--sjs-article-font-large-fontStyle": string;
            "--sjs-article-font-large-fontStretch": string;
            "--sjs-article-font-large-letterSpacing": string;
            "--sjs-article-font-large-lineHeight": string;
            "--sjs-article-font-large-paragraphIndent": string;
            "--sjs-article-font-large-textCase": string;
            "--sjs-article-font-medium-textDecoration": string;
            "--sjs-article-font-medium-fontWeight": string;
            "--sjs-article-font-medium-fontStyle": string;
            "--sjs-article-font-medium-fontStretch": string;
            "--sjs-article-font-medium-letterSpacing": string;
            "--sjs-article-font-medium-lineHeight": string;
            "--sjs-article-font-medium-paragraphIndent": string;
            "--sjs-article-font-medium-textCase": string;
            "--sjs-article-font-default-textDecoration": string;
            "--sjs-article-font-default-fontWeight": string;
            "--sjs-article-font-default-fontStyle": string;
            "--sjs-article-font-default-fontStretch": string;
            "--sjs-article-font-default-letterSpacing": string;
            "--sjs-article-font-default-lineHeight": string;
            "--sjs-article-font-default-paragraphIndent": string;
            "--sjs-article-font-default-textCase": string;
        };
    };
    SharpLightPanelless: {
        themeName: string;
        colorPalette: string;
        isPanelless: boolean;
        cssVariables: {
            "--sjs-general-backcolor": string;
            "--sjs-general-backcolor-dark": string;
            "--sjs-general-backcolor-dim": string;
            "--sjs-general-backcolor-dim-light": string;
            "--sjs-general-backcolor-dim-dark": string;
            "--sjs-general-forecolor": string;
            "--sjs-general-forecolor-light": string;
            "--sjs-general-dim-forecolor": string;
            "--sjs-general-dim-forecolor-light": string;
            "--sjs-primary-backcolor": string;
            "--sjs-primary-backcolor-light": string;
            "--sjs-primary-backcolor-dark": string;
            "--sjs-primary-forecolor": string;
            "--sjs-primary-forecolor-light": string;
            "--sjs-base-unit": string;
            "--sjs-corner-radius": string;
            "--sjs-secondary-backcolor": string;
            "--sjs-secondary-backcolor-light": string;
            "--sjs-secondary-backcolor-semi-light": string;
            "--sjs-secondary-forecolor": string;
            "--sjs-secondary-forecolor-light": string;
            "--sjs-shadow-small": string;
            "--sjs-shadow-small-reset": string;
            "--sjs-shadow-medium": string;
            "--sjs-shadow-large": string;
            "--sjs-shadow-inner": string;
            "--sjs-shadow-inner-reset": string;
            "--sjs-border-light": string;
            "--sjs-border-default": string;
            "--sjs-border-inside": string;
            "--sjs-special-red": string;
            "--sjs-special-red-light": string;
            "--sjs-special-red-forecolor": string;
            "--sjs-special-green": string;
            "--sjs-special-green-light": string;
            "--sjs-special-green-forecolor": string;
            "--sjs-special-blue": string;
            "--sjs-special-blue-light": string;
            "--sjs-special-blue-forecolor": string;
            "--sjs-special-yellow": string;
            "--sjs-special-yellow-light": string;
            "--sjs-special-yellow-forecolor": string;
            "--sjs-article-font-xx-large-textDecoration": string;
            "--sjs-article-font-xx-large-fontWeight": string;
            "--sjs-article-font-xx-large-fontStyle": string;
            "--sjs-article-font-xx-large-fontStretch": string;
            "--sjs-article-font-xx-large-letterSpacing": string;
            "--sjs-article-font-xx-large-lineHeight": string;
            "--sjs-article-font-xx-large-paragraphIndent": string;
            "--sjs-article-font-xx-large-textCase": string;
            "--sjs-article-font-x-large-textDecoration": string;
            "--sjs-article-font-x-large-fontWeight": string;
            "--sjs-article-font-x-large-fontStyle": string;
            "--sjs-article-font-x-large-fontStretch": string;
            "--sjs-article-font-x-large-letterSpacing": string;
            "--sjs-article-font-x-large-lineHeight": string;
            "--sjs-article-font-x-large-paragraphIndent": string;
            "--sjs-article-font-x-large-textCase": string;
            "--sjs-article-font-large-textDecoration": string;
            "--sjs-article-font-large-fontWeight": string;
            "--sjs-article-font-large-fontStyle": string;
            "--sjs-article-font-large-fontStretch": string;
            "--sjs-article-font-large-letterSpacing": string;
            "--sjs-article-font-large-lineHeight": string;
            "--sjs-article-font-large-paragraphIndent": string;
            "--sjs-article-font-large-textCase": string;
            "--sjs-article-font-medium-textDecoration": string;
            "--sjs-article-font-medium-fontWeight": string;
            "--sjs-article-font-medium-fontStyle": string;
            "--sjs-article-font-medium-fontStretch": string;
            "--sjs-article-font-medium-letterSpacing": string;
            "--sjs-article-font-medium-lineHeight": string;
            "--sjs-article-font-medium-paragraphIndent": string;
            "--sjs-article-font-medium-textCase": string;
            "--sjs-article-font-default-textDecoration": string;
            "--sjs-article-font-default-fontWeight": string;
            "--sjs-article-font-default-fontStyle": string;
            "--sjs-article-font-default-fontStretch": string;
            "--sjs-article-font-default-letterSpacing": string;
            "--sjs-article-font-default-lineHeight": string;
            "--sjs-article-font-default-paragraphIndent": string;
            "--sjs-article-font-default-textCase": string;
        };
    };
    SharpDarkPanelless: {
        themeName: string;
        colorPalette: string;
        isPanelless: boolean;
        cssVariables: {
            "--sjs-general-backcolor": string;
            "--sjs-general-backcolor-dark": string;
            "--sjs-general-backcolor-dim": string;
            "--sjs-general-backcolor-dim-light": string;
            "--sjs-general-backcolor-dim-dark": string;
            "--sjs-general-forecolor": string;
            "--sjs-general-forecolor-light": string;
            "--sjs-general-dim-forecolor": string;
            "--sjs-general-dim-forecolor-light": string;
            "--sjs-primary-backcolor": string;
            "--sjs-primary-backcolor-light": string;
            "--sjs-primary-backcolor-dark": string;
            "--sjs-primary-forecolor": string;
            "--sjs-primary-forecolor-light": string;
            "--sjs-base-unit": string;
            "--sjs-corner-radius": string;
            "--sjs-secondary-backcolor": string;
            "--sjs-secondary-backcolor-light": string;
            "--sjs-secondary-backcolor-semi-light": string;
            "--sjs-secondary-forecolor": string;
            "--sjs-secondary-forecolor-light": string;
            "--sjs-shadow-small": string;
            "--sjs-shadow-small-reset": string;
            "--sjs-shadow-medium": string;
            "--sjs-shadow-large": string;
            "--sjs-shadow-inner": string;
            "--sjs-shadow-inner-reset": string;
            "--sjs-border-light": string;
            "--sjs-border-default": string;
            "--sjs-border-inside": string;
            "--sjs-special-red": string;
            "--sjs-special-red-light": string;
            "--sjs-special-red-forecolor": string;
            "--sjs-special-green": string;
            "--sjs-special-green-light": string;
            "--sjs-special-green-forecolor": string;
            "--sjs-special-blue": string;
            "--sjs-special-blue-light": string;
            "--sjs-special-blue-forecolor": string;
            "--sjs-special-yellow": string;
            "--sjs-special-yellow-light": string;
            "--sjs-special-yellow-forecolor": string;
            "--sjs-article-font-xx-large-textDecoration": string;
            "--sjs-article-font-xx-large-fontWeight": string;
            "--sjs-article-font-xx-large-fontStyle": string;
            "--sjs-article-font-xx-large-fontStretch": string;
            "--sjs-article-font-xx-large-letterSpacing": string;
            "--sjs-article-font-xx-large-lineHeight": string;
            "--sjs-article-font-xx-large-paragraphIndent": string;
            "--sjs-article-font-xx-large-textCase": string;
            "--sjs-article-font-x-large-textDecoration": string;
            "--sjs-article-font-x-large-fontWeight": string;
            "--sjs-article-font-x-large-fontStyle": string;
            "--sjs-article-font-x-large-fontStretch": string;
            "--sjs-article-font-x-large-letterSpacing": string;
            "--sjs-article-font-x-large-lineHeight": string;
            "--sjs-article-font-x-large-paragraphIndent": string;
            "--sjs-article-font-x-large-textCase": string;
            "--sjs-article-font-large-textDecoration": string;
            "--sjs-article-font-large-fontWeight": string;
            "--sjs-article-font-large-fontStyle": string;
            "--sjs-article-font-large-fontStretch": string;
            "--sjs-article-font-large-letterSpacing": string;
            "--sjs-article-font-large-lineHeight": string;
            "--sjs-article-font-large-paragraphIndent": string;
            "--sjs-article-font-large-textCase": string;
            "--sjs-article-font-medium-textDecoration": string;
            "--sjs-article-font-medium-fontWeight": string;
            "--sjs-article-font-medium-fontStyle": string;
            "--sjs-article-font-medium-fontStretch": string;
            "--sjs-article-font-medium-letterSpacing": string;
            "--sjs-article-font-medium-lineHeight": string;
            "--sjs-article-font-medium-paragraphIndent": string;
            "--sjs-article-font-medium-textCase": string;
            "--sjs-article-font-default-textDecoration": string;
            "--sjs-article-font-default-fontWeight": string;
            "--sjs-article-font-default-fontStyle": string;
            "--sjs-article-font-default-fontStretch": string;
            "--sjs-article-font-default-letterSpacing": string;
            "--sjs-article-font-default-lineHeight": string;
            "--sjs-article-font-default-paragraphIndent": string;
            "--sjs-article-font-default-textCase": string;
        };
    };
    BorderlessLight: {
        themeName: string;
        colorPalette: string;
        isPanelless: boolean;
        cssVariables: {
            "--sjs-general-backcolor": string;
            "--sjs-general-backcolor-dark": string;
            "--sjs-general-backcolor-dim": string;
            "--sjs-general-backcolor-dim-light": string;
            "--sjs-general-backcolor-dim-dark": string;
            "--sjs-general-forecolor": string;
            "--sjs-general-forecolor-light": string;
            "--sjs-general-dim-forecolor": string;
            "--sjs-general-dim-forecolor-light": string;
            "--sjs-primary-backcolor": string;
            "--sjs-primary-backcolor-light": string;
            "--sjs-primary-backcolor-dark": string;
            "--sjs-primary-forecolor": string;
            "--sjs-primary-forecolor-light": string;
            "--sjs-base-unit": string;
            "--sjs-corner-radius": string;
            "--sjs-secondary-backcolor": string;
            "--sjs-secondary-backcolor-light": string;
            "--sjs-secondary-backcolor-semi-light": string;
            "--sjs-secondary-forecolor": string;
            "--sjs-secondary-forecolor-light": string;
            "--sjs-shadow-small": string;
            "--sjs-shadow-small-reset": string;
            "--sjs-shadow-medium": string;
            "--sjs-shadow-large": string;
            "--sjs-shadow-inner": string;
            "--sjs-shadow-inner-reset": string;
            "--sjs-border-light": string;
            "--sjs-border-default": string;
            "--sjs-border-inside": string;
            "--sjs-special-red": string;
            "--sjs-special-red-light": string;
            "--sjs-special-red-forecolor": string;
            "--sjs-special-green": string;
            "--sjs-special-green-light": string;
            "--sjs-special-green-forecolor": string;
            "--sjs-special-blue": string;
            "--sjs-special-blue-light": string;
            "--sjs-special-blue-forecolor": string;
            "--sjs-special-yellow": string;
            "--sjs-special-yellow-light": string;
            "--sjs-special-yellow-forecolor": string;
            "--sjs-article-font-xx-large-textDecoration": string;
            "--sjs-article-font-xx-large-fontWeight": string;
            "--sjs-article-font-xx-large-fontStyle": string;
            "--sjs-article-font-xx-large-fontStretch": string;
            "--sjs-article-font-xx-large-letterSpacing": string;
            "--sjs-article-font-xx-large-lineHeight": string;
            "--sjs-article-font-xx-large-paragraphIndent": string;
            "--sjs-article-font-xx-large-textCase": string;
            "--sjs-article-font-x-large-textDecoration": string;
            "--sjs-article-font-x-large-fontWeight": string;
            "--sjs-article-font-x-large-fontStyle": string;
            "--sjs-article-font-x-large-fontStretch": string;
            "--sjs-article-font-x-large-letterSpacing": string;
            "--sjs-article-font-x-large-lineHeight": string;
            "--sjs-article-font-x-large-paragraphIndent": string;
            "--sjs-article-font-x-large-textCase": string;
            "--sjs-article-font-large-textDecoration": string;
            "--sjs-article-font-large-fontWeight": string;
            "--sjs-article-font-large-fontStyle": string;
            "--sjs-article-font-large-fontStretch": string;
            "--sjs-article-font-large-letterSpacing": string;
            "--sjs-article-font-large-lineHeight": string;
            "--sjs-article-font-large-paragraphIndent": string;
            "--sjs-article-font-large-textCase": string;
            "--sjs-article-font-medium-textDecoration": string;
            "--sjs-article-font-medium-fontWeight": string;
            "--sjs-article-font-medium-fontStyle": string;
            "--sjs-article-font-medium-fontStretch": string;
            "--sjs-article-font-medium-letterSpacing": string;
            "--sjs-article-font-medium-lineHeight": string;
            "--sjs-article-font-medium-paragraphIndent": string;
            "--sjs-article-font-medium-textCase": string;
            "--sjs-article-font-default-textDecoration": string;
            "--sjs-article-font-default-fontWeight": string;
            "--sjs-article-font-default-fontStyle": string;
            "--sjs-article-font-default-fontStretch": string;
            "--sjs-article-font-default-letterSpacing": string;
            "--sjs-article-font-default-lineHeight": string;
            "--sjs-article-font-default-paragraphIndent": string;
            "--sjs-article-font-default-textCase": string;
        };
    };
    BorderlessDark: {
        themeName: string;
        colorPalette: string;
        isPanelless: boolean;
        cssVariables: {
            "--sjs-general-backcolor": string;
            "--sjs-general-backcolor-dark": string;
            "--sjs-general-backcolor-dim": string;
            "--sjs-general-backcolor-dim-light": string;
            "--sjs-general-backcolor-dim-dark": string;
            "--sjs-general-forecolor": string;
            "--sjs-general-forecolor-light": string;
            "--sjs-general-dim-forecolor": string;
            "--sjs-general-dim-forecolor-light": string;
            "--sjs-primary-backcolor": string;
            "--sjs-primary-backcolor-light": string;
            "--sjs-primary-backcolor-dark": string;
            "--sjs-primary-forecolor": string;
            "--sjs-primary-forecolor-light": string;
            "--sjs-base-unit": string;
            "--sjs-corner-radius": string;
            "--sjs-secondary-backcolor": string;
            "--sjs-secondary-backcolor-light": string;
            "--sjs-secondary-backcolor-semi-light": string;
            "--sjs-secondary-forecolor": string;
            "--sjs-secondary-forecolor-light": string;
            "--sjs-shadow-small": string;
            "--sjs-shadow-small-reset": string;
            "--sjs-shadow-medium": string;
            "--sjs-shadow-large": string;
            "--sjs-shadow-inner": string;
            "--sjs-shadow-inner-reset": string;
            "--sjs-border-light": string;
            "--sjs-border-default": string;
            "--sjs-border-inside": string;
            "--sjs-special-red": string;
            "--sjs-special-red-light": string;
            "--sjs-special-red-forecolor": string;
            "--sjs-special-green": string;
            "--sjs-special-green-light": string;
            "--sjs-special-green-forecolor": string;
            "--sjs-special-blue": string;
            "--sjs-special-blue-light": string;
            "--sjs-special-blue-forecolor": string;
            "--sjs-special-yellow": string;
            "--sjs-special-yellow-light": string;
            "--sjs-special-yellow-forecolor": string;
            "--sjs-article-font-xx-large-textDecoration": string;
            "--sjs-article-font-xx-large-fontWeight": string;
            "--sjs-article-font-xx-large-fontStyle": string;
            "--sjs-article-font-xx-large-fontStretch": string;
            "--sjs-article-font-xx-large-letterSpacing": string;
            "--sjs-article-font-xx-large-lineHeight": string;
            "--sjs-article-font-xx-large-paragraphIndent": string;
            "--sjs-article-font-xx-large-textCase": string;
            "--sjs-article-font-x-large-textDecoration": string;
            "--sjs-article-font-x-large-fontWeight": string;
            "--sjs-article-font-x-large-fontStyle": string;
            "--sjs-article-font-x-large-fontStretch": string;
            "--sjs-article-font-x-large-letterSpacing": string;
            "--sjs-article-font-x-large-lineHeight": string;
            "--sjs-article-font-x-large-paragraphIndent": string;
            "--sjs-article-font-x-large-textCase": string;
            "--sjs-article-font-large-textDecoration": string;
            "--sjs-article-font-large-fontWeight": string;
            "--sjs-article-font-large-fontStyle": string;
            "--sjs-article-font-large-fontStretch": string;
            "--sjs-article-font-large-letterSpacing": string;
            "--sjs-article-font-large-lineHeight": string;
            "--sjs-article-font-large-paragraphIndent": string;
            "--sjs-article-font-large-textCase": string;
            "--sjs-article-font-medium-textDecoration": string;
            "--sjs-article-font-medium-fontWeight": string;
            "--sjs-article-font-medium-fontStyle": string;
            "--sjs-article-font-medium-fontStretch": string;
            "--sjs-article-font-medium-letterSpacing": string;
            "--sjs-article-font-medium-lineHeight": string;
            "--sjs-article-font-medium-paragraphIndent": string;
            "--sjs-article-font-medium-textCase": string;
            "--sjs-article-font-default-textDecoration": string;
            "--sjs-article-font-default-fontWeight": string;
            "--sjs-article-font-default-fontStyle": string;
            "--sjs-article-font-default-fontStretch": string;
            "--sjs-article-font-default-letterSpacing": string;
            "--sjs-article-font-default-lineHeight": string;
            "--sjs-article-font-default-paragraphIndent": string;
            "--sjs-article-font-default-textCase": string;
        };
    };
    BorderlessLightPanelless: {
        themeName: string;
        colorPalette: string;
        isPanelless: boolean;
        cssVariables: {
            "--sjs-general-backcolor": string;
            "--sjs-general-backcolor-dark": string;
            "--sjs-general-backcolor-