首页
学习
活动
专区
圈层
工具
发布

高效 UI 组件,节省开发时间 | 开源专题 No.70

chakra-ui/chakra-uihttps://github.com/chakra-ui/chakra-ui Stars: 35.6k License: MIT chakra-ui 是一个为 React...应用程序提供的简单、模块化和可访问的 UI 组件库。...aria-* 属性以达到无障碍标准 大部分 Chakra UI 组件都支持暗黑模式 简洁易懂且灵活可变动性强大:Chakra UI 的设计理念是简洁明了并且高度模块化 其主要特点包括: 易于样式设计:Chakra...Windi CSS 或 Tailwind JIT 快 5 倍) ~6kb min+brotli:零依赖且浏览器友好 快捷方式 :别名实用程序动态别名化 属性模式 :在属性中组合实用程序 纯 CSS 图标...:使用任何图标作为单个类 变体组:具有常见前缀的群组工具的速记法 CSS 指令:使用 @apply 指令在 CSS 中重复使用工具 chokcoco/iCSShttps://github.com/chokcoco

75110
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    32K star 的 Chakra UI,以及未来的展望

    Hi,我是 ssh,最近一段时间,经常听说 Chakra UI 这个库,虽然没有在公司的项目里用过,但是从我短暂的了解来说,感觉是个兼顾优雅和实用的 UI 组件库,最近 Chakra UI 的作者 Segun...以下是我们对 Chakra UI 未来的一些要求: 跨框架支持:Chakra UI 是一个跨框架库。它可以在 React、Vue、Angular、Svelte 和 Solid 中使用。...v=l8H… 以下是使用 React 使用 Zag.js 构建数字输入组件的快速示例: // 1....它是开源的,你可以在这里查看:github.com/chakra-ui/a… Ark 在 Chakra UI 中的定位 Zag.js:用于 UI 组件的低级状态机 Ark:基于 Zag.js 的 Headless...我们希望在 2023 年能够提供更多的 Chakra UI 解决方案和工具,以满足开发人员和设计师的不同需求。 这就是我们对 Chakra UI 的未来展望。

    1.2K30

    控制样式的组件都在

    style.module.scss:布局样式 全局样式: /src/web/styles/default.scss:默认样式 /src/web/styles/reset.scss:样式重置 主题配置: 项目使用 Chakra...UI 的组件和主题系统,主要通过以下方式定制: @chakra-ui/react 的组件 ChakraProvider 的主题配置 如果要换一套完全不同的模板,你需要: 修改 Layout 组件:...重写 /src/components/Layout/ 下的组件 可以保持组件接口不变,只改变内部实现 修改样式: 更新 /src/web/styles/ 下的样式文件 或创建新的样式文件 更换主题:...可以使用不同的 UI 库(比如 Material-UI、Ant Design) 或者自定义 Chakra UI 的主题 关键文件: _app.tsx:应用入口,控制全局布局 _document.tsx...字体、间距等主题变量 如果要换一个完全不同但功能类似的样式,你应该: 主要修改 /src/pages/app/list/components/ 下的组件: 可以重写组件的 JSX 结构 修改或替换 Chakra

    83610

    怎样挑选一个好的NPM包?

    即使在这些比较顶级的开源软件中,其风险状况的差异也是比较明显的: Chakra UI Evergreen] Antd Base Web 寿 命 开发者喜欢点赞数。...单从点赞数来看,人们可能认为 Chakra UI 和 Evergreen 在采用率上大致相同,但是 Chakra UI 明显超过了它的竞争者。...所有这些库最初都收获了一轮点赞爆发,但只有 Chakra 在过去的一年里维持了它的增长率。...有时候只有一个或少量工程师支持公司内部的开源库。当那些先驱离开时,如果没有机构的支持,这个项目可能会萎缩。像 Antd 和 Chakra UI 这样比较去中心化的包,对政策上的冷漠更有抵抗力。...虽然我们检查过的这些组件都是安全的,但是 Chakra UI 和 Antd 的庞大的依赖使得它们比较脆弱。在下载一个依赖后,你应该使用 yarn audit 或 npm audit 来执行一次审计。

    1.2K10

    2026年React组件库生存指南:为什么80%的团队都选错了?

    你只用了Button、Form、Table三个组件,但它把整个图标库、日期选择器、富文本编辑器全打包进来了。 老板问:"能不能优化一下?"...原因分析: // Ant Design的依赖链 antd ├─ @ant-design/icons (完整图标库) ├─ rc-* 系列组件 (15+个基础组件) ├─ moment.js...UI:现代派的新贵 一句话:如果你喜欢用sxprop写样式,Chakra UI是个不错的选择。...技术特点: 组件设计偏向桌面应用(比如复杂的表格、树形控件) TypeScript支持完美 图标库很全(300+ icons) 致命缺陷: 移动端几乎不可用 打包体积大 学习曲线陡峭 适合场景:数据分析平台...有技术支持,合规 特别在意无障碍访问 Chakra UI 开箱即用的A11y 还是不确定?

    50410

    今年的OffensiveCon大会议题质量不错(附资料下载)

    本议题讲的是Chrome沙盒逃逸漏洞,漏洞位于应用缓存(AppCache)子系统上,主要方便从本地读取数据进行离线浏览,访问速度更快,还能缓解服务器压力。 ?...AppCache位于沙盒之外的高权限进程browser,沙盒内低权限的renderer进程通过发送IPC消息与browser进程交互的,当AppCache出漏洞时,就有可能逃逸出沙盒。...他们应该是自己写个构造发送消息的程序,输入文件即chromium messages内容,样本可能是收集550操作码的信息去构造,也可能通过hook去直接抓取真实数据作为样本,然后用 afl去跑。...从今年开始,微软将打算把Edge的Chakra引擎改用Google Chromium引擎,估计最近这两个月就会发布,以后就可能没什么人再搞Chakra内核了。...我没搞过chakra,未来可能也用不上了,有兴趣的同学可以看下,作者把exploit代码也公布了,我已附在本文的打包资料里面。

    1.4K20

    【从零开始的Qt开发指南】(十三)Qt 窗口之菜单栏完全攻略:从入门到实战,打造专业级桌面应用菜单系统

    QMenuBar 是菜单栏的容器,一个 QMainWindow 主窗口最多只能有一个菜单栏,它默认位于主窗口标题栏下方,是所有菜单的 “总载体”。...为菜单项添加图标可以让界面更直观,Qt 支持多种图标格式(如.png、.svg、.ico 等)。...设置图标时,推荐使用 Qt 的资源文件(.qrc)管理图标,避免文件路径问题。...右键资源文件 -> 打开资源文件,添加前缀(如 /icons),然后添加图标文件到资源中。 在代码中通过QIcon(":/icons/图标文件名.png")引用图标。...原因 2:未正确设置快捷键(如拼写错误)。 解决方案:使用QKeySequence的标准枚举值,避免手动输入快捷键字符串。

    62621

    【HarmonyOS应用开发——ArkTS语言】购物商城的实现【合集】

    接着又是一个 Row,里面包含 TextInput 和 Text 组件,构建了一个常见的搜索输入框搭配搜索图标样式。...TextInput 用于用户输入搜索内容,设置了占位符为 "搜索内容",占一定的布局权重(layoutWeight(1))以自适应宽度,背景透明等样式。...同时, @Component 装饰器表明它是一个符合组件规范的 UI 单元,其界面呈现由内部的 build 方法来确定。...这个变量用于记录当前选中的选项卡索引,在后续选项卡切换以及相应 UI 样式更新时会起到关键作用,因为界面上需要根据当前选中的选项卡来展示不同的样式效果,比如改变图标和文字的颜色等。...,以及相应的选中 / 未选中状态样式变化。

    1.4K00

    【HarmonyOS应用开发——ArkTS语言】购物商城的实现【合集】

    接着又是一个 Row,里面包含 TextInput 和 Text 组件,构建了一个常见的搜索输入框搭配搜索图标样式。...TextInput 用于用户输入搜索内容,设置了占位符为 "搜索内容",占一定的布局权重(layoutWeight(1))以自适应宽度,背景透明等样式。...同时, @Component 装饰器表明它是一个符合组件规范的 UI 单元,其界面呈现由内部的 build 方法来确定。...这个变量用于记录当前选中的选项卡索引,在后续选项卡切换以及相应 UI 样式更新时会起到关键作用,因为界面上需要根据当前选中的选项卡来展示不同的样式效果,比如改变图标和文字的颜色等。...,以及相应的选中 / 未选中状态样式变化。

    1.2K10

    【04】AI辅助编程完整的安卓二次商业实战-寻找修改替换新UI首页图标-菜单图标-消息列表图标-优雅草伊凡

    【04】AI辅助编程完整的安卓二次商业实战-寻找修改替换新UI首页图标-菜单图标-消息列表图标-优雅草伊凡引言本次二开布局没有变,但是下一次整体布局会有变,不过本次开发发现朋友圈跳转功能的流程步骤也做了一定的变化...、底部导航栏图标、用户头像图标等多种UI图标资源2.drawable系列目录 :主要用于存放各种界面元素的图片资源,同样按不同屏幕分辨率分类具体位置: g:\clone\2025qingting—android...其次把UI本页的切图全部拿到先经过研究查看,四个菜单栏图标是图片实现方式,那就很好办了底部四个菜单栏图标的实现方式通过查看代码,我已了解到底部四个菜单栏图标(消息、联系、发现、我的)的实现方式,以下是详细说明...找到后开始替换,我用一个简单的方法对应命名到新版UI切图复制粘贴 覆盖未选中的图标图 在另外的页面才有,通讯录页面的切图我们需要也下载下来。...:位于 g:\clone\2025qingting—android\skWeiChatBaidu\src\main\res\mipmap-xhdpi\icon_saoyisao.png3.加好友图标:位于

    27700

    2019年最全的UI设计之输入字段剖析

    今天,我想谈谈UI设计中最常用的一个设计元素 - 输入字段。输入字段允许用户在UI中输入文本。它们通常出现在表单和对话框中。 本文将为大家揭秘最佳的输入字段设计技巧以及元素,一起来看看吧。 ?...输入字段的默认与禁用状态 不要将文本字段设计为与按钮类似 UI元素的视觉外观在解释其含义的过程中起着关键作用。一个物品的外观可以使用户了解他们如何与之交互。...这就是为什么让输入字段看起来像输入字段,而不是按钮或任何其他UI元素,这个是至关重要的。 ?...标签文本应始终可见 标签文本有两种常用的方法: 顶部对齐标签 - 位于容器顶部附近的标签。 ? 浮动标签。当用户与字段交互时,标签位于容器的顶部。 ?...语音输入图标 麦克风图标表示可以为用户提供语音输入。 ? 6.

    3.4K20

    【06】AI辅助编程完整的安卓二次商业实战-背景布局变更增加背景-二开发现页面跳转逻辑-替换剩余图标-优雅草卓伊凡

    推送服务:实现: 独立制作的 Push 服务集成: 内部封装了 极光推送 SDK,负责将消息通过系统通道推送给Android客户端。...下方扫一扫的图标:位于 activity_add_friend.xml 文件中,通过 ll_saoyisao 布局中的 ImageView 引用,图标路径为 @mipmap/icon_add_saoyisao...手机通讯录的图标:位于 activity_add_friend.xml 文件中,通过 ll_lianxiren 布局中的 ImageView 引用,图标路径为 @mipmap/icon_shouji邀请手机联系人的图标...:位于 activity_add_friend.xml 文件中,通过 ll_yaoqing_tongxunlu 布局中的 ImageView 引用,图标路径为 @mipmap/icon_yaoqing_tongxunlu...\main\res\mipmap-xhdpi\icon_shezhi.png所有图标均位于mipmap-xhdpi资源目录下。

    36410

    鸿蒙NEXT版仿微信聊天App的底部页签栏

    1、底部页签的整体框架 鸿蒙App采用声明式UI,使得代码拿不到组件的实例,可是有时又需要让组件执行某种动作,比如页签组件Tabs可能会切换到指定页面,像这种切换操作要求提前给Tabs绑定控制器对象,方便后面由控制器执行具体的切换操作...比如下面代码就声明了一个Tabs组件的控制器对象: tabsController: TabsController = new TabsController() 声明式UI设置Tabs组件的属性有两种途径...默认为0表示位于第一个页签。 controller:设置Tabs组件的控制器对象。...TabContent组件通过tabBar方法传入前面第二步自定义的页签布局,注意引用自定义页签布局时,依次传入该布局所需的各个输入参数,用来设置具体的高亮和灰显效果。...以仿微信主界面的三个页签为例,可在Tabs组件内部分别填入名叫“好友”、“群聊”和“我的”这三个TabContent内容。

    80610
    领券