• Stars
    star
    389
  • Rank 106,980 (Top 3 %)
  • Language
    C#
  • License
    MIT License
  • Created about 2 years ago
  • Updated 6 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A set of .NET MAUI drawn controls.

AlohaKit

AlohaKit

A set of .NET MAUI drawn controls.

AlohaKit Gallery

NOTE: There is an experimental project in .NET called Microsoft.Maui.Graphics.Controls (GraphicsControls) with drawn controls. The main goal of GraphicsControls is to validate if there are interest in .NET MAUI drawn controls, creating the controls that were available in Xamarin.Forms Visual with Cupertino, Fluent and Material Design. GraphicsControls controls implement existing controls in .NET MAUI in a drawn way with the same properties, events, etc. On the other hand, AlohaKit is a personal project also with drawn controls but without strictly following the .NET MAUI control interfaces. That is, we can have in AlohaKit a Rating control for example that was not part of Xamarin.Forms Visual or the Button control can have a Stroke property of type Brush while in .NET MAUI it is a Color. AlohaKit main goal is to offer more options to developers with more controls showing another way to create controls but is not an alternative or replacement for GraphicsControls, are not the same library and do not have the same goals.

Usage

Step 1: Include the AlohaKit package reference in your project.

Step 2: Enjoy coding!.

Controls

The controls available are:

Avatar

The Avatar control displays the initials of a person, entity, or group on top of a colored circular background.

Avatar

Features:

  • Can choose from several predefined sizes.
  • Allow to customize the background with a gradient.
  • Allow to customize the fill with a gradient.

BarChart

The BarChart is a control that provides a way of showing data represented as vertical bars.

BarChart

Button

The Button responds to a tap or click.

Button

Features:

  • Allow to customize the background with a gradient.
  • Allow to customize the border with a gradient.
  • Define the border thickness.
  • Support content alignment.
  • Provides option to draw a shadow around the control.

BusyIndicator

It can be used to indicate busy status during app loading, data processing, etc.

BusyIndicator

Features:

  • Supports to show/hide busy indicator.
  • All the colors can be customized.
  • Provides option to draw a shadow around the control.

CheckBox

CheckBox is a type of button that can either be checked or empty.

CheckBox

Features:

  • Checked/Unchecked state when IsChecked is true/false respectively.
  • Customize the width of the lines with which the Checkbox element is drawn.
  • Defines the Brush applied to the control when it is checked.
  • Defines the Brush applied to the control when it is unchecked.
  • Exposes Commands that allows you to manage actions when Checkbox state changes.

LinearGauge

LinearGauge displays simple value within a specific range.

LinearGauge

LineChart

The LineChart is a control that provides a way of showing data represented as a line.

LineChart

MultiBarChart

The MultiBarChart is a control that provides a way of showing groups of data represented as vertical bars.

MultiBarChart

MultiLineChart

The MultiLineChart is a control that provides a way of showing groups of data represented as multiple lines.

MultiLineChart

PulseIcon

PulseIcon generates pulsation relative to your icon.

PulseIcon

Features:

  • All the colors can be customized supporting gradients.
  • Can easily manage the animation.

ProgressBar

The ProgressBar visually represents progress as a horizontal or vertical bar that is filled to a percentage represented by a float value.

ProgressBar

Features:

  • Can use horizontal or vertical bar.
  • All the colors can be customized supporting gradients.
  • Can easily animate the progress.

ProgressRadial

The ProgressRadial is a control that indicates the progress of a task.

ProgressRadial

Features:

  • Provide elegance in representing progression.
  • All the colors can be customized.

Rating

Rating is a control that allows users to rate by selecting number of items (stars) from a predefined number of items.

Rating

Features:

  • Exposes a Value property that is used to set and read the number of the selected items.
  • Supports read-only mode.
  • You can control the visual appearance of the shapes.

Slider

Slider is a horizontal bar that can be manipulated by the user to select a double value from a continuous range.

Slider

Features:

  • All the colors can be customized supporting gradients.

ToggleSwitch

The ToggleSwitch is a horizontal toggle button that can be manipulated by the user to toggle between on and off states.

ToggleSwitch

Features:

  • Allow to customize the track with a gradient.
  • Allow to customize the thumb with a gradient.

Contribute

Do you want to contribute?.

Found a Bug?

If you find a bug, you can help me by submitting an issue. Even better, you can submit a Pull Request with a fix.

Submitting a pull request

For every contribution, you must:

  • Test your code.
  • target main branch (or an appropriate release branch if appropriate for a bug fix).

Feedback or Requests

Use GitHub Issues for bug reports and feature requests.

Principles

  • Principle #1: Kept AlohaKit simple.
  • Principle #2: Any control added must be a drawn control and allow to extend and customize everything.

Copyright and license

Code released under the MIT license.

More Repositories

1

xamarin-forms-goodlooking-UI

Xamarin.Forms goodlooking UI samples
2,540
star
2

awesome-dotnet-maui

A curated list of awesome .NET MAUI libraries and resources.
1,773
star
3

awesome-xamarin-forms

A curated list of awesome Xamarin.Forms libraries and resources
C#
1,246
star
4

dotnet-maui-showcase

A curated list of awesome .NET MAUI samples
849
star
5

Xamanimation

Xamarin Forms Animation Library
C#
460
star
6

TemplateUI

A set of Xamarin.Forms templated controls.
C#
422
star
7

figma-to-maui-graphics

FigmaSharp.Maui.Graphics turns your Figma design into .NET MAUI Graphics code
C#
330
star
8

AlohaKit.Animations

AlohaKit.Animations is a library designed for .NET MAUI that aims to facilitate the use of animations to developers.
C#
214
star
9

netmaui-chat-app-challenge

Chat App UI Challenge made with .NET MAUI.
C#
214
star
10

xamarin-forms-page-transitions

Custom page transitions in a Xamarin.Forms App
C#
211
star
11

xamarin-forms-netflix-sample

A Xamarin.Forms version of the Netflix app to prove you can create goodlooking UI with Xamarin.Forms.
C#
194
star
12

forms-gtk-progress

Xamarin.Forms GTK Backend Progress
192
star
13

xamarin-forms-perf-playground

Xamarin.Forms Performance Playground (Layouts, Bindings, XAMLC, etc)
C#
128
star
14

AlohaKit.Layouts

.NET MAUI Layouts Library
C#
120
star
15

Art-Plant-Mall

Xamarin.Forms goodlooking UI sample.
C#
111
star
16

MyTripCountdown

Xamarin.Forms goodlooking UI sample
C#
108
star
17

xamarin-forms-to-net-maui

This repository is a compilation with documentation, examples and tips when converting code from Xamarin.Forms to .NET MAUI.
C#
104
star
18

AlohaKit.UI

This library offers an easier way to create drawn controls in .NET MAUI in both XAML and C#.
C#
101
star
19

PulseMusic

Xamarin.Forms goodlooking UI sample
C#
88
star
20

ways-create-netmaui-controls

In this repository we collect all the ways to create or extend controls in .NET MAUI.
C#
86
star
21

xamarin-forms-gtk-movies-sample

The Movie DB Xamarin.Forms Sample
C#
83
star
22

MyTasks

Xamarin.Forms goodlooking UI sample.
C#
75
star
23

xamarin-forms-gui.cs

Xamarin.Forms gui.cs Backend
C#
74
star
24

dotnet-maui-samples

The samples in this repository demonstrate how to use different aspects of .NET MAUI to build cross-platform apps for iOS, Android, macOS and the Windows.
C#
67
star
25

netmaui-carrental-app-challenge

CarRental App UI Challenge made with .NET MAUI.
C#
61
star
26

netmaui-movies-app-challenge

Movies App UI Challenge made with .NET MAUI.
C#
59
star
27

TravellingApp

Xamarin.Forms goodlooking UI sample using the new CarouselView.
C#
54
star
28

Xamarin.Forms.TabView

The TabView is a Xamarin.Forms control to display a set of tabs and their respective content.
C#
54
star
29

DrinksGalleryApp

Xamarin.Forms goodlooking UI sample using the new CarouselView (Parallax).
C#
53
star
30

netmaui-beautyshop-app-challenge

Beautyshop App UI Challenge made with .NET MAUI.
C#
53
star
31

Xamarin.Forms-Samples

Xamarin.Forms Samples!
C#
51
star
32

FocusOnXamarin

NET Conf: Focus on Xamarin samples
C#
49
star
33

xamarin-forms-walkthrough

Mobile App Walkthrough created with Xamarin.Forms
C#
47
star
34

FoodDeliveryAppDuo

Xamarin.Forms good looking UI sample for Surface Duo.
C#
41
star
35

netmaui-surfing-app-challenge

Surfing App UI Challenge made with .NET MAUI.
C#
41
star
36

openaisharp-maui

C# .NET wrapper library to use with OpenAI APIs.
C#
40
star
37

ArtNews

Xamarin.Forms goodlooking UI sample.
C#
38
star
38

TemplateMAUI

A set of .NET MAUI templated controls.
C#
38
star
39

netmaui-skateboard-ecommerce-app-challenge

Skateboard E-commerce App UI Challenge made with .NET MAUI.
C#
36
star
40

ShoppingList

Xamarin.Forms goodlooking UI sample using the new Expander Control.
C#
34
star
41

UAP-Samples

Windows 10 Universal App Platform
C#
34
star
42

netmaui-finance-app-challenge

Finance App UI Challenge made with .NET MAUI.
C#
34
star
43

TimelinePulse

Xamarin.Forms good looking UI sample.
C#
33
star
44

netmauigraphics-chat-app-challenge

Chat App UI Challenge made with .NET MAUI Graphics.
C#
33
star
45

FavFighters

Xamarin.Forms goodlooking UI sample using the new SwipeView.
C#
33
star
46

rive-maui

.NET MAUI runtime for Rive
C#
33
star
47

AvaloniaMauiHybrid.Controls

Easily expose Avalonia drawn controls to use in .NET MAUI.
C#
32
star
48

netmaui-travel-app-challenge

Travel App UI Challenge made with .NET MAUI (and Xamarin.Forms).
C#
31
star
49

Events

Events Presentations and Samples
C#
31
star
50

AlohaKit.Components

Cupertino, Fluent and Material drawn Controls with high performance and 100% customizable.
C#
31
star
51

Xampane

Xamarin Forms Layouts Library
C#
30
star
52

screenshot-to-maui

Convert a screenshot to .NET MAUI XAML code
C#
29
star
53

xamarin-forms-goodlooking-apps

Xamarin.Forms goodlooking UI apps
28
star
54

BindableLayoutPlayground

Xamarin.Forms BindableLayout Playground.
C#
28
star
55

taller-dotnet-maui

Taller de desarrollo de aplicaciones con .NET MAUI
27
star
56

awesome-monodevelop

A curated list of awesome Visual Studio for macOS and MonoDevelop addins, tools and resources.
25
star
57

MyTaxiCompany

Xamarin.Forms Map Application Sample
C#
24
star
58

FlightBookingApp

Xamarin.Forms goodlooking UI sample using the new SwipeView.
C#
24
star
59

netmaui-coupons-app-challenge

Coupons App UI Challenge made with .NET MAUI.
C#
21
star
60

Xamarin.Forms-Gallery

Xamarin.Forms Core Gallery redesign.
C#
20
star
61

netmaui-moon-nft-app-challenge

Moon NFT App UI Challenge made with .NET MAUI.
C#
18
star
62

FormsWPFConverter

Live XAML converter from WPF to Xamarin.Forms Tool
C#
17
star
63

netmaui-mytasks-app-challenge

Tasks App UI Challenge made with .NET MAUI.
C#
17
star
64

FormsGtkToolkit

The Forms Gtk Toolkit is a collection of Controls for Xamarin.Forms GTK Backend.
C#
17
star
65

xamarin-forms-statusbar

Xamarin.Forms Effect to manage the StatusBar BackgroundColor.
C#
16
star
66

XamarinFormsStateTriggers

A collection of custom visual state triggers for Xamarin.Forms
C#
16
star
67

xamarin-forms-entityframework-sample

Xamarin.Forms App using Entity Framework Core 2.0
C#
16
star
68

FormsWPFLive

Live XAML development for Xamarin Forms Apps using WPF Backend.
C#
16
star
69

VS4Mac-SkiaSharpFiddle

SkiaSharp playground VS4Mac addin.
C#
16
star
70

comet-travel-app-challenge

Travel App UI Challenge made with Comet.
C#
14
star
71

Xamarin.Forms.AppBar

An app bar consists of a Xamarin.Forms toolbar.
C#
14
star
72

xamarin-forms-wpf-weather-sample

Xamarin.Forms WPF Backend Weather Sample
C#
14
star
73

xamarin-forms-wpf-samples

Xamarin.Forms WPF Samples
C#
14
star
74

FormsGtkLive

Xamarin Forms GTK Backend Live Preview
C#
14
star
75

netmaui-teenfeel-app-challenge

TeenFeel App UI Challenge made with .NET MAUI.
C#
13
star
76

AvaloniaSkiaSharpFiddle

Avalonia SkiaSharp Fiddle is a SkiaSharp playground created with Avalonia and running on macOS, Linux, Windows and WebAssembly.
C#
13
star
77

DotNet2020

Ways to create controls in Xamarin.Forms
C#
13
star
78

xamarin-forms-gtk-samples

Xamarin.Forms GTK Samples
C#
13
star
79

mvpsummit2022-dotnet-maui

MVP Summit 2022 - .NET MAUI samples
C#
13
star
80

VS4Mac-LottiePlayer

VS4Mac addin to Preview Lottie json files.
C#
12
star
81

xamarin-forms-channel9-sample

Channel 9 Application made with Xamarin.Forms.
C#
12
star
82

xamarin-forms-arcore-sample

Xamarin.Forms ARCore Sample using Wave Engine
C#
12
star
83

dotnet-maui-course-resources

.NET MAUI course
C#
12
star
84

ShapesPlayground

Sample to show how to use Shapes in Xamarin.Forms
C#
11
star
85

alohakit-blazor-prototype

Prototype and test to bring drawn controls from .NET MAUI to Blazor WebAssembly.
HTML
11
star
86

monkeyconf-website

Website project of the Monkey Conf event created using Xamarin.Forms.
C#
11
star
87

RelativeSourcePlayground

Xamarin.Forms RelativeSource sample
C#
10
star
88

xamarin-forms-waveengine-sample

Xamarin.Forms Sample using Wave Engine
C#
10
star
89

flutter-chat-app-challenge

Chat App UI Challenge made with Flutter.
Dart
10
star
90

chatgpt-maui-playground

In this repository there are ChatGPT tests generating code for specific .NET MAUI UI or creating small applications directly.
C#
9
star
91

MonkeyConf2018

Slides and samples from Monkey Conf 2018 event
C#
9
star
92

VS4Mac-AssetStudio

VS4Mac addin with functionality related to assets management.
C#
9
star
93

mvxforms-samples

Xamarin Forms MvvmCross Samples
C#
9
star
94

xamarin-forms-waveengine-ar-sample

Xamarin.Forms Augmented Reality Sample
C#
9
star
95

mauifest2022

MauiFest 2022 es un evento de comunidad online y gratuito para celebrar el lanzamiento de .NET MAUI
9
star
96

OxyPlot-Xamarin.Forms-Sample

OxyPlot Xamarin.Forms Sample
C#
9
star
97

xamarin-forms-ooui-movies-sample

The Movie DB Ooui Xamarin.Forms Sample
C#
8
star
98

AuroraControlsPlayground

Xamarin.Forms sample to show the main Aurora Controls features.
C#
8
star
99

xamarin-forms-gtk-iot-samples

Xamarin.Forms GTK Backend IoT Sample
C#
8
star
100

DotNetAlliance

La DotNet Alliance es una página web que agrupa todos los eventos de las comunidades .NET de España y los muestra en un calendario común.
8
star