This is a custom User Interface (UI) library for AutoHotkey v2. It helps you build modern windows with a dark theme, custom scrollbars, and smooth animations.
This project is moving from "manual local backups" to "GitHub is awesome". This is one of my first big projects. I wrote it for myself, but it grew into my biggest project.
Note: The code, variables, and comments are in Polish. This is legacy code.
I am moving to other programming languages. I will "freeze" (stop updating) this project soon. Before I freeze it, I will finish these last features:
- Custom context menu.
- Slider control.
- Custom window title bar.
- Code cleanup (refactoring).
- Better configuration strategy for client scripts.
- Full Manual: A complete manual with all technical details and instructions will be added here in the future.
- In-Code Documentation: Almost all important methods have full documentation inside the code. It uses the JSDoc format. The comments are in Polish, but you can use a translation tool (let he who has never used a "Comment Translate" extension cast the first stone! 😂).
- Demo Code: The best way to learn how the engine works is to check the provided demo code. It gives you a lot of knowledge very quickly.
- Any Color Theme: It automatically calculates colors for borders, buttons, and text.
- Smooth Scrolling: Kinetic scrollbars and mouse wheel support.
- Custom Controls: It has custom checkboxes, dropdown lists (DDList), buttons, and inputs.
- Smart Tooltips: Custom popups that follow the mouse or stick to controls.
Include the file in your AHK v2 script. Use the SilnikGUI class to create a new window.
Or run DEMO.ahk first to see my GUI engine in action.