{"id":27022838,"url":"https://github.com/darkfated/mantle","last_synced_at":"2025-04-04T20:39:56.789Z","repository":{"id":204213457,"uuid":"673894393","full_name":"darkfated/mantle","owner":"darkfated","description":"Библиотека для написания скриптов в Garry's Mod","archived":false,"fork":false,"pushed_at":"2025-01-19T20:24:52.000Z","size":134,"stargazers_count":7,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-19T21:31:16.085Z","etag":null,"topics":["garrysmod","gmod","interface","library","ui","vgui"],"latest_commit_sha":null,"homepage":"","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/darkfated.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-08-02T17:02:26.000Z","updated_at":"2025-01-19T20:24:54.000Z","dependencies_parsed_at":"2024-01-16T00:00:59.205Z","dependency_job_id":"8b881488-4cd0-445f-8b14-5ee60319ff2d","html_url":"https://github.com/darkfated/mantle","commit_stats":null,"previous_names":["darkfated/mantle"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darkfated%2Fmantle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darkfated%2Fmantle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darkfated%2Fmantle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darkfated%2Fmantle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/darkfated","download_url":"https://codeload.github.com/darkfated/mantle/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247249599,"owners_count":20908211,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["garrysmod","gmod","interface","library","ui","vgui"],"created_at":"2025-04-04T20:39:56.229Z","updated_at":"2025-04-04T20:39:56.782Z","avatar_url":"https://github.com/darkfated.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Mantle\n🎈 GLua библиотека для написания кода в Garry's Mod: создание интерфейсов и использование удобных утилит.\n\n## Возможности\n- Использование кастомного VGUI\n- Создание теней благодаря модулю \"shadows\"\n- Использование материала через ссылку на картинку\n- Создание уведомлений\n- И многое другое в будущем!\n\n## Демонстрация UI составляющей\nДля запуска меню библиотеки, воспользуйтесь консольной командой `mantle_menu`\n\n![VGUI элементы](https://github.com/user-attachments/assets/08d6358a-43a1-41f7-ae3d-3c45aaa66c48)\n![Всплывающие меню](https://github.com/user-attachments/assets/4a0638d1-0d69-444d-93ce-6d6fa25c814b)\n![Пользовательские настройки](https://github.com/user-attachments/assets/4094fd8e-4131-4fd4-ac9c-6992a675029e)\n\n## Примеры использования\n### Отправка серверных уведомлений\n```lua\nhook.Add('PlayerSpawn', 'Test', function(pl)\n    Mantle.notify(pl, Color(75, 0, 0), 'Заголовок', 'Привет, ' .. pl:Name() .. '!')\nend)\n```\n\n### Картинка через ссылку\n```lua\nhttp.DownloadMaterial('https://i.imgur.com/eEnGbcp.jpeg', 'dog.png', function(your_mat)\n    hook.Add('HUDPaint', 'Test', function()\n        surface.SetDrawColor(255, 255, 255)\n        surface.SetMaterial(your_mat)\n        surface.DrawTexturedRect(5, 5, 250, 330)\n    end)\nend)\n```\n\n## Дополнительная информация\nВсе скрипты Mantle имеют комментарии, поэтому исследуйте код. В нём вы найдёте примеры, а также рекомендации.\n\n**Подпишитесь и добавьте в коллекцию библиотеку, чтобы получать обновления автоматически** ✅ [Steam Workshop](https://steamcommunity.com/sharedfiles/filedetails/?id=3126986993)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdarkfated%2Fmantle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdarkfated%2Fmantle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdarkfated%2Fmantle/lists"}