This project has moved and is read-only. For the latest updates, please go here.
Monotone is an easy-to-use WPF Theme.

m14misc.png
m14toolkit.png
m14disabled.png

Supported controls

Standard
TextBox PasswordBox Button ToggleButton
CheckBox RadioButton TextBlock Label
ProgressBar GroupBox TabControl ComboBox
Menu MenuItem ContextMenu ToolBar
ListBox ListView ScrollViewer Slider
TreeView Calendar Expander ScrollBar
GridSplitter RichTextBox

MahApps Metro (http://mahapps.com)
MetroWindow

Extended WPF Toolkit (https://wpftoolkit.codeplex.com)
AvalonDock AutoSelectTextBox BusyIndicator ButtonSpinner
WatermarkTextBox DecimalUpDown DoubleUpDown ShortUpDown
IntegerUpDown LongUpDown ByteUpDown SingleUpDown
ColorCanvas ColorPicker Calculator CalculatorUpDown
CheckComboBox CheckListBox ChildWindow DateTimePicker
DateTimeUpDown SplitButton SelectorItem RichTextBox
RichTextBoxFormatBar PropertyGrid MultiLineTextEditor TimePicker
RageSlider ValueRangeTextBox TimeSpanUpDown

ColorBox (https://colorbox.codeplex.com)
ColorBox

Alternative styles
CheckBoxSwitchStyle RadioButtonArrowStyle RadioButtonCheckStyle
new.png ListViewButtonArrayStyle



Accents new.png

There are multiple sets of predefined Colors and Brushes for different looks:
m14accents.png

dark (upper left), classic (upper right), white (lower left) and high-contrast (lower right).
Choose the one you like or create your own.


Any accent can be modified to match a specific scheme by adjusting the colors:
m14colors.png


How to use

Just add the needed files into your App.xaml:

<Application x:Class="Monotone.App"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             StartupUri="MainWindow.xaml">
    <Application.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>                
                <ResourceDictionary Source="Monotone.Colors.xaml" />
                <ResourceDictionary Source="Monotone.Brushes.xaml" />
                <ResourceDictionary Source="Monotone.MahApps.xaml" />
                <ResourceDictionary Source="Monotone.xaml" />
                <ResourceDictionary Source="Monotone.ExtendedWPFToolkit.xaml" />
                <ResourceDictionary Source="Monotone.ColorBox.xaml" />
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>        
    </Application.Resources>
</Application>

See also Installing Monotone


Philosophy

  • No delay for visual feedback. Controls should not fade. That´s unnecessary.
  • Not too glossy, not to flat. The controls should combine the best of both worlds: Stylish, but simple
  • A few colors, a lot experience. The whole theme is based on just a few colors, but they are used and reused in a wise manner.


Roadmap

Version Detail Date
1.0 Initial Release released
1.1 More supported Controls (Default and Extended WPF Toolkit) released
1.2 Support for ColorBox, https://colorbox.codeplex.com released
1.4 Predefined Color Schemes, additional styles released



Credits and acknowledgement

I want to thank the authors of the Extended WPF Toolkit and MahApps.Metro for their great work. Maybe this theme can make their controls even more awesome for someone.

Last edited Jan 22, 2016 at 1:44 PM by recursivebytes, version 23