Skip to content

FreakyAli/Maui.FreakyEffects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Maui.FreakyEffects

A lightweight, open-source effects library for .NET MAUI

FreakyEffects NuGet version FreakyEffects download count Repository license CodeFactor grade


iOS macOS Android Windows
15.0+ 15.0+ API 23+ 10.0.17763+


Previews

GIFs do not represent actual performance — clone the repo and run the Samples app for a real feel.

iOS Android
Touch ripple effect demo on iOS Touch ripple effect demo on Android
Skeleton loading effect demo on iOS Skeleton loading effect demo on Android

Skeleton Effect's Profile Design inspired from the Daily UI Day 6 — User Profile Behance project.


Installation

dotnet add package FreakyEffects

Or via Package Manager Console:

Install-Package FreakyEffects -Version xx.xx.xx

Initialization

In your MauiProgram.cs:

using Maui.FreakyEffects;

public static class MauiProgram
{
    public static MauiApp CreateMauiApp()
    {
        var builder = MauiApp.CreateBuilder();
        builder
            .UseMauiApp<App>()
            .ConfigureFonts(fonts =>
            {
                fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
                fonts.AddFont("OpenSans-Semibold.ttf", "OpenSansSemibold");
            })
            .ConfigureEffects(effects =>
            {
                // Registers TouchEffect, TouchTracking and Commands routing effects
                effects.InitFreakyEffects();
            });

        return builder.Build();
    }
}

Documentation

Full docs for every effect live in the docs/ folder.

Page Description
Getting Started Installation, registration, XAML namespaces
Skeleton Effect Animated loading placeholders
Touch Effects Visual ripple/highlight and tap/long-tap commands
Touch Tracking Low-level multi-touch point tracking
SkiaScene Gesture-driven 2D canvas with pinch, pan and rotation

Like what you saw? Want to keep this repo alive?

Buy Me A Coffee


License

MIT

FOSSA Status


Activity

Star History Chart

RepoBeats

About

FreakyEffects is an effects kit for .NET MAUI which provides a set of effects and utilities to build modern mobile apps.

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages