Skip to content

LaMitaOne/SkiaButton

Repository files navigation

SkiaButton

A modern, highly customizable button component for Delphi FMX, built on top of the Skia4Delphi library. It features hardware-accelerated rendering, smooth animations, and a variety of visual styles suitable for modern UI design.

SkiaButton v 0.1 alpha

A little gift for Delphis 31th birthday :)

Unbenannt

A modern, highly customizable button component for Delphi FMX, built on top of the Skia4Delphi library. It features hardware-accelerated rendering, smooth animations, and a variety of visual styles suitable for modern UI design.

Features

Skia4Delphi Powered: Utilizes the high-performance Skia graphics engine.   
Custom Visual Styles: Includes three built-in styles out of the box:    
    Flat: Clean, minimal design with optional borders.    
    Neon: Glow-effect aesthetics perfect for dark themes.     
    Retro: Classic beveled design for a nostalgic look.    
Advanced Customization:     
    Full control over colors for Background, Border, and Text states (Normal, Hover, Pressed).    
    Adjustable Border Width and Corner Radius.    
    Toggle borders on or off dynamically.    
Interactive Animations: Choose from several hover effects:    
    Glow: Subtle pulsating light.    
    Scale Up: Button grows slightly.    
    Liquid: Fluid, organic border animation.    
    Tilt: 3D perspective shift based on mouse position.    
    Ripple: Material Design-style ripple click feedback.    
Transition Effects: Smooth entrance and exit animations (Fade, Implode, Explode).    

The repository includes a sample project (Unit9) that demonstrates all capabilities of the button.

About

A modern, highly customizable button component for Delphi FMX, built on top of the Skia4Delphi library. It features hardware-accelerated rendering, smooth animations, and a variety of visual styles suitable for modern UI design.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages