Catalog · How the catalog works
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.
- ★ 4 on GitHub
Anyone may press Interesting, signed in or not. It helps others find this project.
README
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.2 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.
Latest Changes:
v 0.2:
- Compatibility fix for delphi 10.2 (thanks to limelect)
🎨 Skia4Delphi Components:
Alive Progress/Loading circle https://github.com/LaMitaOne/SkiaAliveProgress
Audio Visualizer https://github.com/LaMitaOne/SkiaAVisualizer
CustomThreadedBase (this i use mostly) https://github.com/LaMitaOne/SkiaCustomThreadedBase
Skia Alive Grid https://github.com/LaMitaOne/Skia-AliveGrid
Skia-Flowmotion animated image grid https://github.com/LaMitaOne/skia-flowmotion
Skia-Slideshow https://github.com/LaMitaOne/Skia-Slideshow
Skia-Circlepopup https://github.com/LaMitaOne/skia-circlepopup
Skia-CubesPopup https://github.com/LaMitaOne/SkiaCubesPopup
Skia Desktop Pet https://github.com/LaMitaOne/SkiaDesktopPetBase
🧪 Skia4Delphi experimental Components:
CustomMultithreadedBase https://github.com/LaMitaOne/SkiaCustomMultiThreadedBase
Page Control https://github.com/LaMitaOne/SkiaPageControl
Surface Widget/modules rendering engine https://github.com/LaMitaOne/MRX-Skia-Surface
LCARS fluid engine https://github.com/LaMitaOne/Skia-LCARS-Fluid-Engine
Fluid Magma effect https://github.com/LaMitaOne/Fluid-Magma-Effect

