Skip to content

AbsurdianVibe/AHK2_Colorful_GUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SilnikGUI (AHK v2 Custom UI)

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.

⚠️ Project Status & History

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 & Code Docs

  • 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.

Features

  • 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.

Quick Start

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.

About

A colorful, two-layer (Canvas/Viewport) GUI library for AutoHotkey v2 with dynamic layouts.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors