Uranium UI Kit

32d6413cf005d83e7e4674917821bc1f.png

 Uranium UI Kit

控件名:Uranium UI Ki

作者:enisn

原文链接:   https://github.com/enisn/UraniumUI

  • 项目使用 Apache-2.0 开源许可协议。

  • Uranium 是用于 .NET MAUI 的免费和开源 UI 工具包。它提供了一组控件和实用程序来构建现代应用程序。它建立在 .NET MAUI 基础架构之上,并提供一组控件和布局来构建现代 UI。它还提供了用于在其上构建自定义控件和主题的基础设施。

  • 文档[1]

入门

  • 访问文档了解更多。

  • 文档[2]

  • Android 模拟器上的现场演示[3]

特征

  • 用于构建现代 UI 的预构建布局和控件。

  • 用于构建自定义控件的基础架构。

  • 多主题支持。

贡献

我们欢迎贡献和建议, 请阅读我们的贡献指南[4]

特征

  • 主题:允许您轻松构建主题和自定义现有主题。

    • FontAwesome[6]

    • Material[7]

    • Material 主题[5]

    • 字体图标

    • 预制组件

    • 启动模板

00acd7a5bb30a23c31cd5eb2616f4e45.gif3804d2e2501feeb8e60ed6a08f851a47.gif5336a5f4c85faed0506129c828bb306a.gif7319f9df743a752a56bc950540ddf6eb.gif

路线图

v1.0

[√] Elevation[8]

[√] Backdrop[9]

[√] BottomSheet[10]

[√] Icons[11]

  • [√]FontAwesome[12]

  • [√]Material Icons[13]DataGrid[14]SelectableText

SegmentedControl

Slider (Header, with dots)

Chips (multiple selection)

CheckBox (customize inputkit's one)

RadioButton (customize inputkit's one)

[√] InputField[15]

[√] TextField[16]

[√] PickerField[17]

[√] TimePickerField[18]

[√] DatePickerField[19]

Cards (Head, Body, Footer)

[√] TreeView[20]

[√] TabView[21]

[√] Dialogs[22]

SelectionView

RateView

FAB Floating Action Button

ColorPicker

Banners

v2.0

Typeahead (AutoComplete)
Slider (RangeSlider)
CalendarView
BadgeView
OTP Pin Entry
Data Visualization
Pie Chart
Column Chart
Line Chart

支持

  • 如果你喜欢这个项目并想支持它,你可以 BuyMeACoffee, 在开发这个项目时,你的咖啡会让我保持清醒。☕

参考资料

[1]

文档: https://enisn-projects.io/docs/en/uranium/latest

[2]

文档: https://enisn-projects.io/docs/en/uranium/latest/Getting-Started

[3]

Android 模拟器上的现场演示: https://appetize.io/embed/6rii3gn7ovqjjd5ynkracdjruq?device=pixel4&osVersion=11.0&scale=75

[4]

贡献指南: https://github.com/enisn/UraniumUI#

[5]

Material 主题: https://enisn-projects.io/docs/en/uranium/latest/themes/material/Index

[6]

FontAwesome: https://enisn-projects.io/docs/en/uranium/latest/theming/Icons#fontawesome

[7]

Material: https://enisn-projects.io/docs/en/uranium/latest/theming/Icons#material-icons

[8]

√] [Elevation: https://enisn-projects.io/docs/en/uranium/latest/themes/material/Elevation

[9]

√] [Backdrop: https://enisn-projects.io/docs/en/uranium/latest/themes/material/components/Backdrop

[10]

√] [BottomSheet: https://enisn-projects.io/docs/en/uranium/latest/themes/material/components/BottomSheet

[11]

√] [Icons: https://enisn-projects.io/docs/en/uranium/latest/theming/Icons

[12]

√][FontAwesome: https://enisn-projects.io/docs/en/uranium/latest/theming/Icons#fontawesome

[13]

√][Material Icons: https://enisn-projects.io/docs/en/uranium/latest/theming/Icons#material-icons

[14]

DataGrid: https://enisn-projects.io/docs/en/uranium/latest/themes/material/components/DataGrid

[15]

√] [InputField: https://enisn-projects.io/docs/en/uranium/latest/themes/material/components/InputField

[16]

√] [TextField: https://enisn-projects.io/docs/en/uranium/latest/themes/material/components/InputField

[17]

√] [PickerField: https://enisn-projects.io/docs/en/uranium/latest/themes/material/components/PickerField

[18]

√] [TimePickerField: https://enisn-projects.io/docs/en/uranium/latest/themes/material/components/TimePickerField

[19]

√] [DatePickerField: https://enisn-projects.io/docs/en/uranium/latest/themes/material/components/DatePickerField

[20]

√] [TreeView: https://enisn-projects.io/docs/en/uranium/latest/themes/material/components/TreeView

[21]

√] [TabView: https://enisn-projects.io/docs/en/uranium/latest/themes/material/components/TabView

[22]

√] [Dialogs: https://enisn-projects.io/docs/en/uranium/latest/themes/material/Dialogs

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/281849.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据库监控框架 oneproxy-monitor 开源了

OneProxy-Monitor 是数据库监控的框架,通过这个框架可以快速的开发出一款数据库的监控软件。目前已经在这个框架下面开发出来了sql server的监控软件oneproxy-for-sqlserver, postgresql的监控软件oneproxy-for-postgresql。并且还可以作为协议成的调试软…

java nio epoll_Java NIO 选择器(Selector)的内部实现(poll epoll)

http://blog.csdn.net/hsuxu/article/details/9876983之前强调这么多关于linux内核的poll及epoll,无非是想让大家先有个认识:Java NIO中的选择器依赖操作系统内核的这些系统调用,我们这里只讲解与linux内核相关的NIO实现,当然&…

Next.js 7发布,构建速度提升40%

Next.js团队发布了其开源React框架的7版本。该版本的Next.js主要是改善整体的开发体验,包括启动速度提升57%、开发时的构建速度提升40%、改进错误报告和WebAssembly支持。\\Next.js是一个React框架,它的主要目标是在生产环境中提供出色的性能和良好的开发…

《Java多线程编程核心技术》读后感(十五)

线程的状态 线程对象在不同的运行时期有不同的状态,状态信息就存在与State枚举类中。 验证New,Runnable,Terminated new:线程实例化后还从未执行start()方法时的状态 runnable:线程进入运行的状态 terminated:线程被销毁时的状态 …

队列(queue)

队列(queue)和栈一样支持push和pop两个操作。但与栈不同的是,pop两个操作。但与栈的不同的是,pop完成的不是取出最顶端的元素,而是最底端的元素。也就是说最初放入的元素能够最先被取出(这种行为被叫做FIFO:First In First Out,即…

一题多解,ASP.NET Core应用启动初始化的N种方案[上篇]

ASP.NET Core应用本质上就是一个由中间件构成的管道,承载系统将应用承载于一个托管进程中运行起来,其核心任务就是将这个管道构建起来。在ASP.NET Core的发展历史上先后出现了三种应用承载的编程方式,而且后一种编程模式都提供了针对之前编程…

java程序猿面试问缺点怎么回答_JAVA程序员面试32问,你能回答多少题

第一,谈谈final, finally, finalize的区别。第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?第三,Static Nested Class 和 In…

ExecutorService——shutdown方法和awaitTermination方法

ExecutorService的关闭shutdown和awaitTermination为接口ExecutorService定义的两个方法,一般情况配合使用来关闭线程池。 方法简介shutdown方法:平滑的关闭ExecutorService,当此方法被调用时,ExecutorService停止接收新的任务并且…

WPF 简单模仿 VSCode 界面布局

WPF 简单模仿 VSCode 界面布局本文经原作者授权以原创方式二次分享,欢迎转载、分享。WPF 简单模仿 VSCode 界面布局作者:弈虎-吕女士会翻墙原文链接: https://github.com/Chen-Lin-Zhao-Wei/WPFLikeVSCode分享一篇群友这几天自己写的 WPF 简…

compare()方法+使用compare方法

compare()方法 compare(lob1,lob2,amount,offset_1,offset_2) 1用于比较2个lob存储的数据,比较的方式是从指定偏移量开始,对指定数量的字符或者字节进行比较。 2如果比较内容相同,返回0,否则返回-1或1. 3如果参数设置有误或不合…

linux 下 mysql默认表_linux环境下mysql默认是区分表名大小写的

在linux环境下,mysql默认表明是区分大小写的,我们可以查看全局变量发现:mysql> show variables like lower%;-------------------------------| Variable_name | Value |-------------------------------| lower_case_file_system | OFF || lower_cas…

dot-- 资源汇总

http://graphviz.org/doc/info/attrs.htmlhttp://graphs.grevian.org/http://graphs.grevian.org/examplehttp://www.linuxdevcenter.com/pub/a/linux/2004/05/06/graphviz_dot.html转载于:https://www.cnblogs.com/itzxy/p/7860276.html

两将军问题和TCP三次握手

两将军问题,又被称为两将军悖论、两军问题, 是一个经典的计算机思想实验。首先, 为避免混淆,我们需要认识到两将军问题虽然与拜占庭将军问题相关,但两者不是一个东西。拜占庭将军问题是一个更通用的两将军问题版本&…

微信小程序开发系列五:微信小程序中如何响应用户输入事件

2019独角兽企业重金招聘Python工程师标准>>> 微信小程序开发系列教程 微信小程序开发系列一:微信小程序的申请和开发环境的搭建 微信小程序开发系列二:微信小程序的视图设计 微信小程序开发系列三:微信小程序的调试方法 微信小程序…

理解Object.defineProperty的作用

Object.defineProperty 是vue中双向绑定的基础。vue是通过数据劫持的方式来做数据绑定的,最核心的方法是通过 Object.defineProperty()方法来实现对属性的劫持,达到能监听到数据的变动。要实现数据的双向绑定, 当使用存取器描述属性的特性的时…

java.lang包有哪些类_Java中Lang包的工具类有哪些

Java中Lang包的工具类有哪些发布时间:2020-12-08 16:15:36来源:亿速云阅读:76作者:Leah今天就跟大家聊聊有关Java中Lang包的工具类有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总…

直播修仙:使用.NET 的 WebView2 如何获取请求的响应内容,以微信直播的互动直播为例...

背景近几年直播行业快速发展,门槛也越来越低,越来越的人涌入直播大军。不得不说,直播不仅带来了更多的娱乐消遣,还提供了一个新型的就业方式。说起直播的类型,有一个非常小众的娱乐直播,没有主播&#xff0…

2017年我的阅读书单

2017年我正在看或者已经看完的书单,基本上都是纸质书,主要是长时间阅读也不伤眼。由于现阶段的主要工作是 DevOps 和运维管理,所以涉及运维方面的书我没有再细看,如果是工作用到的话会稍为翻阅下。主要还是看运维开发和 Python 及…

web第6次作业position

position 属性指定了元素的定位类型。 position 属性的五个值: static (静态定位) HTML元素的默认值,即没有定位,元素出现在正常的流中。 静态定位的元素不会受到 top, bottom, left, right影响。 div.stati…

GeneralUpdate版本更新公告20221009

大家好我是juster,GeneralUpdate的开源项目作者。这次将发布GeneralUpdate兼容.NET MAUI和多平台为核心的版本。经过国庆假期的打磨修复了大量开源社区开发者的提交的bug和不合理修改建议,重构、删除了大量代码和结构使用和上一个版本没有太大变化。1.更…