{"id":16816634,"url":"https://github.com/sycho9/flarum-uikit","last_synced_at":"2025-04-11T02:21:42.312Z","repository":{"id":57063461,"uuid":"306600582","full_name":"SychO9/flarum-uikit","owner":"SychO9","description":"🎨 Frontend utilities for extension developers.","archived":false,"fork":false,"pushed_at":"2025-01-12T11:54:30.000Z","size":516,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-09T15:09:11.951Z","etag":null,"topics":["components","css","flarum","javascript","library","ui"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SychO9.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":"2020-10-23T10:17:46.000Z","updated_at":"2025-01-12T11:54:01.000Z","dependencies_parsed_at":"2025-01-12T12:27:36.906Z","dependency_job_id":"fb29af01-8272-4037-9344-82c390a0f9b2","html_url":"https://github.com/SychO9/flarum-uikit","commit_stats":{"total_commits":10,"total_committers":1,"mean_commits":10.0,"dds":0.0,"last_synced_commit":"3a796df5cf53e1e6c7dae61e192afb7610204158"},"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SychO9%2Fflarum-uikit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SychO9%2Fflarum-uikit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SychO9%2Fflarum-uikit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SychO9%2Fflarum-uikit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SychO9","download_url":"https://codeload.github.com/SychO9/flarum-uikit/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248328459,"owners_count":21085321,"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":["components","css","flarum","javascript","library","ui"],"created_at":"2024-10-13T10:44:57.206Z","updated_at":"2025-04-11T02:21:42.284Z","avatar_url":"https://github.com/SychO9.png","language":"TypeScript","funding_links":["https://www.buymeacoffee.com/sycho"],"categories":[],"sub_categories":[],"readme":"# Flarum UiKit\n[![latest version](https://img.shields.io/packagist/v/sycho/flarum-uikit.svg?style=flat-square)](https://packagist.org/packages/sycho/flarum-uikit)\n![mit license](https://img.shields.io/badge/license-MIT-green.svg?style=flat-square\u0026color=green)\n![downloads](https://img.shields.io/packagist/dt/sycho/flarum-uikit?color=%23f28d1a\u0026style=flat-square)\n[![donate](https://img.shields.io/badge/donate-buy%20me%20a%20coffee-%23ffde39?style=flat-square)](https://www.buymeacoffee.com/sycho)\n\n[Flarum](https://flarum.org) UiKit with reusable frontend utilities for extension developers. (***Not An Extension***)\n\n## Usage\nUse the package's extender to register its resources.\n\n**extend.php**\n```php\nreturn [\n    new SychO\\UiKit\\Extend\\Register,\n];\n```\n\n**example.js**\n```jsx\nimport ProgressBar from 'ext:sycho/flarum-uikit/common/ProgressBar';\nimport Label from 'ext:sycho/flarum-uikit/common/Label';\nimport LabelGroup from 'ext:sycho/flarum-uikit/common/LabelGroup';\nimport DiscussionSearch from 'ext:sycho/flarum-uikit/forum/DiscussionSearch';\n\n/**\n * @param mini bool           small sized\n * @param alternate bool      works with backgrounds using control-bg background color\n * @param progress number     percentage\n * @param className string\n */\n\u003cProgressBar fancy={true} mini={false} alternate={false} progress={93} /\u003e\n\n/**\n * @param color string\n */\n\u003cLabel color=\"red\"\u003eText\u003c/Label\u003e\n\n/**\n * Container for a group of labels\n */\n\u003cLabelGroup\u003e\u003c/LabelGroup\u003e\n\n/**\n * @param state GlobalSearchState\n * @param ignore number\n * @param onSelect (discussion: Discussion) =\u003e void\n */\n\u003cDiscussionSearch state={} ignore={485} onSelect={(discussion) =\u003e ...} /\u003e\n```\n\n## Installation\n```ssh\n$ composer require sycho/flarum-uikit:^0.3.0\n```\n\n## Updating\n```ssh\n$ composer update sycho/flarum-uikit:^0.3.0\n```\n\n## Links\n* [GitHub](https://github.com/SychO9/flarum-uikit)\n* [Packagist](https://packagist.org/packages/sycho/flarum-uikit)\n\n## License\nThe MIT License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsycho9%2Fflarum-uikit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsycho9%2Fflarum-uikit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsycho9%2Fflarum-uikit/lists"}