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 :)
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.