Skip to main content

definitions

ThemeColors

from dara.core.visual.themes.definitions import ThemeColors

class ThemeColors(BaseModel)

Expected colors in a theme

Attributes

  • primary: Optional[str]
  • primaryHover: Optional[str]
  • primaryDown: Optional[str]
  • secondary: Optional[str]
  • secondaryHover: Optional[str]
  • secondaryDown: Optional[str]
  • background: Optional[str]
  • text: Optional[str]
  • grey1: Optional[str]
  • grey2: Optional[str]
  • grey3: Optional[str]
  • grey4: Optional[str]
  • grey5: Optional[str]
  • grey6: Optional[str]
  • blue1: Optional[str]
  • blue2: Optional[str]
  • blue3: Optional[str]
  • blue4: Optional[str]
  • violet: Optional[str]
  • turquoise: Optional[str]
  • purple: Optional[str]
  • teal: Optional[str]
  • orange: Optional[str]
  • plum: Optional[str]
  • error: Optional[str]
  • errorHover: Optional[str]
  • errorDown: Optional[str]
  • success: Optional[str]
  • successHover: Optional[str]
  • successDown: Optional[str]
  • warning: Optional[str]
  • warningHover: Optional[str]
  • warningDown: Optional[str]
  • modalBg: Optional[str]
  • shadowLight: Optional[str]
  • shadowMedium: Optional[str]

ThemeFont

from dara.core.visual.themes.definitions import ThemeFont

class ThemeFont(BaseModel)

Expected font options in a theme

Attributes

  • size: Optional[str]

ThemeShadows

from dara.core.visual.themes.definitions import ThemeShadows

class ThemeShadows(BaseModel)

Expected shadow options in a theme

Attributes

  • light: Optional[str]
  • medium: Optional[str]

ThemeDef

from dara.core.visual.themes.definitions import ThemeDef

class ThemeDef(BaseModel)

Defines the theme schema

Attributes

  • colors: Optional[ThemeColors]
  • font: Optional[ThemeFont]
  • shadow: Optional[ThemeShadows]
  • themeType:

BaseTheme

from dara.core.visual.themes.definitions import BaseTheme

class BaseTheme(BaseModel)

Defines the base theming scheme of an app

Attributes

  • main: Union[ThemeDef, , ]
  • base: