All Projects → IgnaceMaes → Materialskin

IgnaceMaes / Materialskin

Licence: mit
Theming .NET WinForms, C# or VB.Net, to Google's Material Design Principles.

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to Materialskin

Angular Bootstrap With Material Design
Angular Bootstrap with Material Design - Powerful and free UI KIT
Stars: ✭ 1,031 (-56.28%)
Mutual labels:  material-design, design
Materialize
Materialize, a CSS Framework based on Material Design
Stars: ✭ 38,630 (+1538.25%)
Mutual labels:  material-design, design
React Bootstrap With Material Design
React Bootstrap with Material Design - Powerful and free UI KIT
Stars: ✭ 1,119 (-52.54%)
Mutual labels:  material-design, design
Material Framework
[Unmaintained] An easy to use material design based framework.
Stars: ✭ 383 (-83.76%)
Mutual labels:  material-design, design
Material
A UI/UX framework for creating beautiful applications.
Stars: ✭ 11,870 (+403.39%)
Mutual labels:  material-design, design
Vue Bootstrap With Material Design
Vue Bootstrap with Material Design - Powerful and free UI KIT
Stars: ✭ 803 (-65.95%)
Mutual labels:  material-design, design
Materialdesigndemo
A beautiful app designed with Material Design.
Stars: ✭ 1,391 (-41.01%)
Mutual labels:  material-design, design
Bottomsheet
BottomSheet dialog library for Android
Stars: ✭ 219 (-90.71%)
Mutual labels:  material-design, design
Motion
A library used to create beautiful animations and transitions for iOS.
Stars: ✭ 1,726 (-26.8%)
Mutual labels:  material-design, design
Materialdesigninxamltoolkit
Google's Material Design in XAML & WPF, for C# & VB.Net.
Stars: ✭ 11,603 (+392.07%)
Mutual labels:  material-design, design
Aestheticdialogs
📱 An Android Library for 💫fluid, 😍beautiful, 🎨custom Dialogs.
Stars: ✭ 352 (-85.07%)
Mutual labels:  material-design, design
Materialdesign2
A beautiful app designed with Material Design 2 using Android X.
Stars: ✭ 170 (-92.79%)
Mutual labels:  material-design, design
Material Design Nav Drawer
Sample app showcasing the Navigation Drawer according Material Design guidelines. Check out the article to further explanation.
Stars: ✭ 238 (-89.91%)
Mutual labels:  material-design, design
Awesomebar
Just beautiful
Stars: ✭ 870 (-63.1%)
Mutual labels:  material-design, design
Diagonallayout
With Diagonal Layout explore new styles and approaches on material design
Stars: ✭ 2,591 (+9.88%)
Mutual labels:  material-design, design
Material Design For Bootstrap
Important! A new UI Kit version for Bootstrap 5 is available. Access the latest free version via the link below.
Stars: ✭ 9,463 (+301.31%)
Mutual labels:  material-design, design
Mato
Mato - Icon pack for Linux
Stars: ✭ 117 (-95.04%)
Mutual labels:  material-design, design
Material Apex
A Material Design Theme for Oracle APEX
Stars: ✭ 161 (-93.17%)
Mutual labels:  material-design, design
Elegantdialog
A beautiful, customizable and interactive dialog for Android written in Kotlin/Java 😍
Stars: ✭ 189 (-91.98%)
Mutual labels:  material-design, design
Awesome Iconjar
44 Collect free icon sets for iconjar. 收集免费的图标包,iconjar 格式(44套)。
Stars: ✭ 188 (-92.03%)
Mutual labels:  design

MaterialSkin for .NET WinForms

Theming .NET WinForms, C# or VB.Net, to Google's Material Design Principles.

alt tag

High quality images can be found at the bottom of this page.


Current state of the MaterialSkin components

Component Supported Dark & light version Disabled mode Animated
Checkbox Yes Yes Yes Yes
Divider Yes Yes N/A N/A
Flat Button Yes Yes Yes Yes
Label Yes Yes N/A N/A
Radio Button Yes Yes Yes Yes
Raised Button Yes Yes Yes Yes
Single-line text field Yes Yes No Yes
TabControl Yes N/A N/A Yes
ContextMenuStrip Yes Yes Yes Yes
ListView Yes Yes No No
ProgressBar Yes Yes No No
FloatingActionButton No No No No
Dialogs No No No No
Switch No No No No
More... No No No No

Implementing MaterialSkin in your application

1. Add the library to your project

You can do this on multiple ways. The easiest way would be adding the NuGet Package. Right click on your project and click 'Manage NuGet Packages...'. Search for 'MaterialSkin' and click on install. Once installed the library will be included in your project references. (Or install it through the package manager console: PM> Install-Package MaterialSkin)

Another way of doing this step would be cloning the project from GitHub, compiling the library yourself and adding it as a reference.

2. Add the MaterialSkin components to your ToolBox

If you have installed the NuGet package, the MaterialSkin.dll file should be in the folder //bin/Debug. Simply drag the MaterialSkin.dll file into your IDE's ToolBox and all the controls should be added there.

3. Inherit from MaterialForm

Open the code behind your Form you wish to skin. Make it inherit from MaterialForm rather than Form. Don't forget to put the library in your imports, so it can find the MaterialForm class!

C# (Form1.cs)

public partial class Form1 : MaterialForm

VB.NET (Form1.Designer.vb)

Partial Class Form1
  Inherits MaterialSkin.Controls.MaterialForm

4. Initialize your colorscheme

Set your preferred colors & theme. Also add the form to the manager so it keeps updated if the color scheme or theme changes later on.

C# (Form1.cs)

public Form1()
{
    InitializeComponent();

    var materialSkinManager = MaterialSkinManager.Instance;
    materialSkinManager.AddFormToManage(this);
    materialSkinManager.Theme = MaterialSkinManager.Themes.LIGHT;
    materialSkinManager.ColorScheme = new ColorScheme(Primary.BlueGrey800, Primary.BlueGrey900, Primary.BlueGrey500, Accent.LightBlue200, TextShade.WHITE);
}

VB.NET (Form1.vb)

Imports MaterialSkin

Public Class Form1

    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        Dim SkinManager As MaterialSkinManager = MaterialSkinManager.Instance
        SkinManager.AddFormToManage(Me)
        SkinManager.Theme = MaterialSkinManager.Themes.LIGHT
        SkinManager.ColorScheme = New ColorScheme(Primary.BlueGrey800, Primary.BlueGrey900, Primary.BlueGrey500, Accent.LightBlue200, TextShade.WHITE)
    End Sub
End Class

Material Design in WPF

If you love .NET and Material Design, you should definitely check out Material Design Xaml Toolkit by ButchersBoy. It's a similar project but for WPF instead of WinForms.


State of the project

This project is no longer under active development. Though, contributions are still welcome and the community will likely still help if you open an issue.


Contact

If you wish to contact me for anything you can get in touch at:


Images

alt tag

A simple demo interface with MaterialSkin components.

alt tag

The MaterialSkin checkboxes.

alt tag

The MaterialSkin radiobuttons.

alt tag

The MaterialSkin ListView.

alt tag

MaterialSkin using a custom color scheme.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].