In This Article

Containers

Containers are areas of a user interface that contain other controls. Actipro's themes include light and dark assets for five container levels based on the neutral color ramp.

Screenshot

A combination of dark and light theme variants using containers

Backgrounds and Borders

Each container level has a corresponding background and border brush. Container level 1 has the lowest contrast background (i.e., lightest color in the light theme variant), and then contrast increases slightly with each level.

Screenshot

Containers 1 through 5 showing background and border brushes using light theme variant on white background

Theme Resource Description
Container1BackgroundBrush Background brush for container 1 (lowest contrast).
Container1BorderBrush Border brush for container 1.
Container2BackgroundBrush Background brush for container 2.
Container2BorderBrush Border brush for container 2.
Container3BackgroundBrush Background brush for container 3.
Container3BorderBrush Border brush for container 3.
Container4BackgroundBrush Background brush for container 4.
Container4BorderBrush Border brush for container 4.
Container5BackgroundBrush Background brush for container 5.
Container5BorderBrush Border brush for container 5.

The following example demonstrates using a Border as a container:

xmlns:actipro="http://schemas.actiprosoftware.com/avaloniaui"
...
<Border BorderThickness="1"
	Background="{actipro:ThemeResource Container1BackgroundBrush}"
	BorderBrush="{actipro:ThemeResource Container1BorderBrush}">

</Border>

Foregrounds

Several default foreground brushes are available with varying degrees of contrast, and each brush is designed to render well on all container levels.

Screenshot

Containers 1 through 5 showing default foreground brushes using light theme variant

Theme Resource Description
DefaultForegroundBrushMax Maximum contrast foreground brush.
DefaultForegroundBrush Normal foreground brush.
DefaultForegroundBrushSecondary Secondary foreground brush.
DefaultForegroundBrushTertiary Tertiary foreground brush.
DefaultForegroundBrushDisabled Disabled foreground brush.

The following example demonstrates using the normal foreground brush:

xmlns:actipro="http://schemas.actiprosoftware.com/avaloniaui"
...
<TextBlock Foreground="{actipro:ThemeResource DefaultForegroundBrush}" Text="Actipro Themes" />

See the Typography topic for more details.