> For the complete documentation index, see [llms.txt](https://docs-uikit.gitbook.io/ui-kit/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs-uikit.gitbook.io/ui-kit/guide/getting-started.md).

# Getting Started

This source allows you to interface MTA:SA with DirectX functions and handle additional functionality in a no-code way.

### 💭  How does it work? <a href="#want-this-page-as-an-extension-for-vscode" id="want-this-page-as-an-extension-for-vscode"></a>

Unlike other DirectX libraries created for MTA:SA, UIKit is Element and class based. This makes the source code and its use compact and provides great flexibility in the use of UI components.

Here is a sketch we drew before we started UIKit, this might help you understand how it works.

<figure><img src="/files/aDZFSDgjNL1pH78TVxd0" alt=""><figcaption></figcaption></figure>

### ✏️ Want to Contribute? <a href="#want-to-contribute" id="want-to-contribute"></a>

Want to support the project according to the code hierarchy? Visit the repository page on GitHub!
