# Class Theme | EchoHub Documentation

# Class Theme

Namespace
  EchoHub.Client.Themes

Assembly
  EchoHub.Client.dll

    public class Theme

Inheritance
  object
  Theme

Inherited Members
  object.GetType()
  object.MemberwiseClone()
  object.ToString()
  object.Equals(object)
  object.Equals(object, object)
  object.ReferenceEquals(object, object)
  object.GetHashCode()

## Constructors

### Theme()

    public Theme()

## Properties

### Base

    public ThemeColors Base { get; set; }

#### Property Value

ThemeColors

### Border

Colors for the main-window frame borders (and their titles). Null falls back to Base. Lets themes tone borders down independently of text — e.g. the transparent themes use a dim gray for a subtler, glassy look. Supports hex values ("#6E6E6E") as well as named colors.

    public ThemeColors? Border { get; set; }

#### Property Value

ThemeColors

### Dialog

    public ThemeColors Dialog { get; set; }

#### Property Value

ThemeColors

### Menu

    public ThemeColors Menu { get; set; }

#### Property Value

ThemeColors

### Name

    public required string Name { get; set; }

#### Property Value

string

### Status

    public ThemeColors Status { get; set; }

#### Property Value

ThemeColors