AI prompts
base on Uranium is a Free & Open-Source UI Kit for MAUI. <div align="center">
<img align="center" src="./art/logo.svg" width="33%">
<h1 align="center">Uranium UI Kit</h1>
</div>
<div align="center">
<a href="https://www.codefactor.io/repository/github/enisn/uraniumui"><img src="https://www.codefactor.io/repository/github/enisn/uraniumui/badge"></a>
<a href="https://www.nuget.org/packages/UraniumUI/"><img src="https://img.shields.io/nuget/v/UraniumUI?color=blue&logo=nuget"></a>
<a href="https://www.nuget.org/packages/UraniumUI/"><img src="https://img.shields.io/nuget/dt/UraniumUI.svg"></a>
<a href="./LICENSE"><img src="https://img.shields.io/github/license/enisn/UraniumUI.svg"></a>
<a href="https://enisn.visualstudio.com/Uranium%20UI/_build/latest?definitionId=15&branchName=develop"><img src="https://enisn.visualstudio.com/Uranium%20UI/_apis/build/status/enisn.UraniumUI?branchName=develop"></a>
<a href="https://discord.gg/nN7Yvch73v"><img src="https://img.shields.io/discord/1277612890668404798"></a>
</div>
Uranium is a Free & Open-Source UI Kit for .NET MAUI. It provides a set of controls and utilities to build modern applications. It is built on top of the .NET MAUI infrastructure and provides a set of controls and layouts to build modern UIs. It also provides infrastructure for building custom controls and themes on it.
- Visit [Documentation](https://uraniumui.gh.enisn-projects.io/en/Getting-Started.html)
- Join the [Discord Community](https://discord.gg/nN7Yvch73v)
## Getting Started 🚀
Visit the documentation for onboarding.
- [Getting Started](https://uraniumui.gh.enisn-projects.io/en/Getting-Started.html)
Or watch the video:
<a href="https://youtu.be/4S_KKT2JeGE?si=omJoZpd-p3asDIvR">
<img width="232" alt="image" src="https://github.com/enisn/UraniumUI/assets/23705418/3d97e437-9995-43cd-adc2-b8163ce83eff">
</a>
## Features ✨
- Startup [Templates](https://enisn-projects.io/docs/en/uranium/latest/Getting-Started#new-projects)
- Multiple Target Framework: `.NET8` _(LTS)_ & `.NET 9`
- _Use UraniumUI **v2.5** for `.NET6` _(LTS)_ and `.NET7`._
- Pre-built layouts and flexible controls.
- Dark/light mode support.
- All MAUI Platforms are supported.
- `net8.0-android`
- `net8.0-ios`
- `net8.0-maccatalyst`
- `net8.0-windows`
- `net8.0-tizen` _(limited support)_.
- Infrastructure for building custom controls.
- [Plainer](https://github.com/enisn/Xamarin.Forms.Plainer)
- [InputField](https://enisn-projects.io/docs/en/uranium/latest/themes/material/components/InputField)
- [Color System](https://enisn-projects.io/docs/en/uranium/latest/theming/ColorSystem) with easy to customize.
- Accessibility
- _(All controls with [Keyboard Accesibility](https://learn.microsoft.com/en-us/windows/apps/design/accessibility/keyboard-accessibility) unlike drawn controls)_
- Extensible styling.
- Dialogs
- [Mopups](https://enisn-projects.io/docs/en/uranium/latest/dialogs/Index#mopups)
- [CommunityToolkit](https://enisn-projects.io/docs/en/uranium/latest/dialogs/Index#communitytoolkit)
- Validation Support.
- [Data Annotations](https://enisn-projects.io/docs/en/uranium/latest/validations/DataAnnotations)
- [InputKit](https://enisn-projects.io/docs/en/inputkit/latest/components/controls/FormView#validations)
- Font icon support.
- [FontAwesome](https://enisn-projects.io/docs/en/uranium/latest/theming/Icons#fontawesome)
- [Material](https://enisn-projects.io/docs/en/uranium/latest/theming/Icons#material-icons)
- [Fluent](https://enisn-projects.io/docs/en/uranium/latest/theming/Icons#segoe-fluent-icons)
- Theming
- [Material Theme](https://enisn-projects.io/docs/en/uranium/latest/themes/material/Index)
<img src="art/github-social-preview.png" width="100%">
---
## Contributing 🧑💻
We welcome contributions and suggestions. Please read our [contributing guide](CONTRIBUTING.md).
> You may consider checking out the issues with [good first issue](https://github.com/enisn/UraniumUI/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22) label to make your first contribution.
## Roadmap 🛣️
See [milestones](https://github.com/enisn/UraniumUI/milestones) section in the repository.
## License 📝
This project is licensed under the Apache License License - see the [LICENSE](LICENSE) file for details.
## Backers 💚
| Special thanks to project supporters 🎉 |
| --- |
| [YvanBrunel](https://twitter.com/YvanBrunel) | <!-- 12☕️ -->
| [Hottemax](https://github.com/Hottemax) | <!-- 6☕️ -->
| [tjlangenkamp](https://github.com/tjlangenkamp) | <!-- 5☕️ -->
| [C00lzer0](https://github.com/C00lzer0) | <!-- 3☕️ -->
| Eric | <!-- 3 ☕-->
| Volker Busch | <!-- 3 ☕-->
| [gpproton](https://github.com/gpproton) | <!-- 1☕️ -->
| [kmaclagan-pcl](https://www.buymeacoffee.com/enisn) | <!-- 1☕️ -->
| [@Geramy](https://github.com/Geramy) | <!-- 1☕️ -->
| [Malko_Josue](https://twitter.com/Malko_Josue) | <!-- 1☕️ -->
| [JohnStabler](https://github.com/JohnStabler) | <!-- GitHub Sponsor -->
| [jfversluis](https://github.com/jfversluis) | <!-- GitHub Sponsor -->
| [Lucasbk123](https://github.com/Lucasbk123) | <!-- GitHub Sponsor -->
| [laszlodaniel](https://github.com/laszlodaniel) | <!-- GitHub Sponsor -->
| [codychaplin](https://github.com/codychaplin) | <!-- GitHub Sponsor -->
| Juliette Dianne Moss | <!-- patreon -->
| Simon Brettschneider | <!-- 1☕️ -->
| JohnCKoenig | <!-- 1☕ -->
| 7 M O X D | <!-- 5☕ -->
| _Anonymous people 6☕️_ | <!-- 4☕️ -->
> Donations are spent to infrastructural costs such as documentation website etc.
## Support 🙏
If you like this project and want to support it, you can <a href="https://www.buymeacoffee.com/enisn">BuyMeACoffee</a>. Your coffee will keep me awake while developing this project. ☕
<br />
<div align="center">
<a href="https://www.buymeacoffee.com/enisn"><img src="https://img.buymeacoffee.com/button-api/?text=Buy me a coffee&emoji=&slug=enisn&button_colour=40DCA5&font_colour=ffffff&font_family=Lato&outline_colour=000000&coffee_colour=FFDD00" /></a>
</div>
***
## Activity
<div align="center">
<img src="https://repobeats.axiom.co/api/embed/6fc7aa49770ea08ec85ba5ff5b566df0e9b3ac46.svg" alt="Repobeats analytics image" />
</div>
", Assign "at most 3 tags" to the expected json: {"id":"6839","tags":[]} "only from the tags list I provide: [{"id":77,"name":"3d"},{"id":89,"name":"agent"},{"id":17,"name":"ai"},{"id":54,"name":"algorithm"},{"id":24,"name":"api"},{"id":44,"name":"authentication"},{"id":3,"name":"aws"},{"id":27,"name":"backend"},{"id":60,"name":"benchmark"},{"id":72,"name":"best-practices"},{"id":39,"name":"bitcoin"},{"id":37,"name":"blockchain"},{"id":1,"name":"blog"},{"id":45,"name":"bundler"},{"id":58,"name":"cache"},{"id":21,"name":"chat"},{"id":49,"name":"cicd"},{"id":4,"name":"cli"},{"id":64,"name":"cloud-native"},{"id":48,"name":"cms"},{"id":61,"name":"compiler"},{"id":68,"name":"containerization"},{"id":92,"name":"crm"},{"id":34,"name":"data"},{"id":47,"name":"database"},{"id":8,"name":"declarative-gui "},{"id":9,"name":"deploy-tool"},{"id":53,"name":"desktop-app"},{"id":6,"name":"dev-exp-lib"},{"id":59,"name":"dev-tool"},{"id":13,"name":"ecommerce"},{"id":26,"name":"editor"},{"id":66,"name":"emulator"},{"id":62,"name":"filesystem"},{"id":80,"name":"finance"},{"id":15,"name":"firmware"},{"id":73,"name":"for-fun"},{"id":2,"name":"framework"},{"id":11,"name":"frontend"},{"id":22,"name":"game"},{"id":81,"name":"game-engine "},{"id":23,"name":"graphql"},{"id":84,"name":"gui"},{"id":91,"name":"http"},{"id":5,"name":"http-client"},{"id":51,"name":"iac"},{"id":30,"name":"ide"},{"id":78,"name":"iot"},{"id":40,"name":"json"},{"id":83,"name":"julian"},{"id":38,"name":"k8s"},{"id":31,"name":"language"},{"id":10,"name":"learning-resource"},{"id":33,"name":"lib"},{"id":41,"name":"linter"},{"id":28,"name":"lms"},{"id":16,"name":"logging"},{"id":76,"name":"low-code"},{"id":90,"name":"message-queue"},{"id":42,"name":"mobile-app"},{"id":18,"name":"monitoring"},{"id":36,"name":"networking"},{"id":7,"name":"node-version"},{"id":55,"name":"nosql"},{"id":57,"name":"observability"},{"id":46,"name":"orm"},{"id":52,"name":"os"},{"id":14,"name":"parser"},{"id":74,"name":"react"},{"id":82,"name":"real-time"},{"id":56,"name":"robot"},{"id":65,"name":"runtime"},{"id":32,"name":"sdk"},{"id":71,"name":"search"},{"id":63,"name":"secrets"},{"id":25,"name":"security"},{"id":85,"name":"server"},{"id":86,"name":"serverless"},{"id":70,"name":"storage"},{"id":75,"name":"system-design"},{"id":79,"name":"terminal"},{"id":29,"name":"testing"},{"id":12,"name":"ui"},{"id":50,"name":"ux"},{"id":88,"name":"video"},{"id":20,"name":"web-app"},{"id":35,"name":"web-server"},{"id":43,"name":"webassembly"},{"id":69,"name":"workflow"},{"id":87,"name":"yaml"}]" returns me the "expected json"