TWLazUI LCL Components. The goal of this project is to bring clean, modern, and minimalist web-like design...
Site de l'auteur du livre LAZARUS FREE PASCAL
TWLazUI LCL Components.
The goal of this project is to bring clean, modern, and minimalist web-like design aesthetics (inspired by Tailwind CSS) into desktop application development with Free Pascal and Lazarus.
All components are rendered using the powerful BGRABitmap library, enabling true alpha transparency, smooth anti-aliased curves, rounded shapes, and soft drop shadows without native OS widget limitations or black-box artifacts.
✨ Key Highlights
Tailwind-inspired Aesthetics: Modern default palettes (Slate, Primary, Danger, Success, etc.), flexible corner radius styles (RoundedSM, RoundedMD, RoundedFull), and balanced padding.
True Alpha Blending: Transparent backgrounds rendered cleanly, fully compatible with dark panels and custom-colored sidebars.
100% Design-Time Safe: Optimized layout routines with protected CalculatePreferredSize implementation to eliminate infinite painting loops or IDE freezes when AutoSize is enabled.
Rich Component Set: 27 components ready to drag and drop from the Component Palette, complete with custom icons.
Native LCL Integration: Built-in support for BorderSpacing, Anchors, Align, and standard event handlers.
📦 Included Components (27 Controls)
Form & Controls: TTWLazUIButton, TTWLazUIEdit, TTWLazUICheckbox, TTWLazUIRadioButton, TTWLazUISwitch, TTWLazUIComboBox, TTWLazUIListBox, TTWLazUITrackBar
Containers & Layout: TTWLazUIPanel, TTWLazUICard, TTWLazUISidebar, TTWLazUISkeleton
Data & Presentation: TTWLazUILabel, TTWLazUIBadge, TTWLazUIAvatar (with auto-initials fallback), TTWLazUIStringGrid, TTWLazUILineChart (monotone cubic bezier with gradient fill)
Navigation & Steps: TTWLazUITabControl, TTWLazUIBreadcrumb, TTWLazUIAccordion, TTWLazUIStepper
Feedback & Indicators: TTWLazUIProgressBar, TTWLazUISpinner, TTWLazUIAlert, TTWLazUIToast, TTWLazUITooltip, TTWLazUIModalOverlay
French
Suite de composants style web avec CSS.
BWLazUI is a modern Bootstrap-inspired UI component library for Lazarus Free Pascal (FPC) powered by BGRABitmap. This package is designed to bring a clean, elegant desktop user interface with full support for rounded corners and alpha blending without any dark border artifacts.
Key Features
Modern Bootstrap Aesthetic: Bring modern web design aesthetics into your native Pascal desktop applications.
Powered by BGRABitmap: All components are rendered with high-level anti-aliasing for sharp and smooth visuals.
Seamless Transparency: Fully supports full alpha blending that blends smoothly with background forms.
Rich Component Collection:
BsButton: Custom interactive buttons with various theme styles.
BsChart: Multifunctional analytics charts (Bar, Line, Pie, Donut, and Gauge charts).
BsProgressBar: Smooth and responsive progress indicators.
BsToast: Elegant pop-up notification system.
BsPagination: Clean and interactive page navigation.
BsScrollSpy: Screen scroll monitoring utility.
French
Suite de composants visuels utilisant TBGRABitmap.
TSpellChecker for Lazarus (Free Pascal). It plugs into a TRichMemo and underlines misspelled words with red wavy lines, offering suggestions in a context menu so an error can be replaced with one click.
The repository includes a small demo application that shows the simplest possible usage: drop the component on a form, set a couple of properties.
The project ships with build scripts that install the required packages into Lazarus and compile the demo in one step – build on Windows, make on Linux.
French
TSpellChecker permet de surligner les mots non connus d’une langue.
If you are a fan of vintage hi-fi aesthetics, analog audio gear, or Dieter Rams’ classic design philosophy for Braun, this package is for you. I wanted to bring that tactile, pixel-perfect skeuomorphic design into Lazarus.
🌟 Key Features:
Pure Skeuomorphism: Meticulously crafted 3D lighting, drop shadows, deboss effects, and glass reflections.
Powered by BGRABitmap: Utilizes BGRABitmap for smooth antialiasing, alpha blending, and gradient transitions (flicker-free without black box glitches).
Global Theme Manager: Drop a TBraunThemeManager on your form and switch your entire UI between Classic Light, Studio Dark, and Silver Aluminum themes at runtime with a single property change!
📦 Included Components:
Controls: TBraunRotaryKnob, TBraunFader, TBraunGauge
Displays: TBraunLCDDisplay (retro digital display), TBraunLEDIndicator (glass dome LED with bloom effect)
Switches & Buttons: TBraunLatchingButton, TBraunRoundButton, TBraunRockerSwitch, TBraunToggleSwitch, TBraunSlideSwitch, TBraunSquareButtonGroup
French
Collection de contrôles vintages style électronique.
Copy of files and images with possibility to unstructure a directory with backup for slideshows. Now using imagemagick.
Extracting words from files too.
Platform-Independent
French
Copie de fichiers et d’images, avec entre autre, la possibilité de destructurer un répertoire, afin de créer facilement un Diaporama complet. Compatible maintenant avec ImageMagick.
Il y a aussi de l’extraction de chaînes dans des fichiers.
Compatible Toute Plate-forme
Rules wich can select nodes of a tree. All linked to data. You can edit it with TDBGroupview from Extended : http://extended.liberlog.fr
Virtual Tree View needed before downloading.
If there is a problem with the component contact me.
French
Gestion de sélection grâce à un arbre le tout lié à des données. Vous pouvez éditer un arbre avec TDBGroupview de Extended: http://extended.liberlog.fr
Le Virtual Tree View est nécessaire.
Si un problème persiste contacter l’auteur du composant.
Gestion de sélection grâce à un arbre avec dessin.
Rules wich can select nodes of a tree with graphics.
Double Commander is a cross platform open source file manager with two panels side by side. It is inspired by Total Commander and features some new ideas.
Double Commander est un gestionnaire de fichiers Open Source avec deux panneaux côte à côte. Il est inspiré de Total Commander et préfigure de nouvelles idées.