[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-9162":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":17,"compositeScore":19,"rankGlobal":10,"rankLanguage":10,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":21,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":29,"readmeContent":30,"aiSummary":31,"trendingCount":16,"starSnapshotCount":16,"syncStatus":18,"lastSyncTime":32,"discoverSource":33},9162,"bruno","LianjiaTech\u002Fbruno","LianjiaTech","An enterprise-class package of Flutter components for mobile applications. ( Bruno 是基于一整套设计体系的 Flutter 组件库。)","https:\u002F\u002Fbruno.ke.com\u002F",null,"Dart",3442,513,51,80,0,1,2,30.13,"MIT License",false,"3.x",true,[25,26,27,28],"dart","flutter","ui-design","uikit","2026-06-12 02:02:03","\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fbruno.ke.com\">\n    \u003Cimg width=\"200\" src=\"https:\u002F\u002Fimg.ljcdn.com\u002Fbeike\u002Fzjz\u002Fbruno\u002Fimg\u002F1638883523735.jpg\">\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Ch1 align=\"center\">Bruno\u003C\u002Fh1>\n\u003Cdiv align=\"center\">\n\n一套企业级移动端 Flutter 组件库\n\n[![license](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-MIT-blue.svg)](https:\u002F\u002Fgithub.com\u002FLianjiaTech\u002Fbruno\u002Fblob\u002Fmaster\u002FLICENSE)\n\n\u003C\u002Fdiv>\n\n\u003Cdiv align=\"center\">\n\n简体中文 | [English](.\u002FREADME.en-US.md)\n\n\u003C\u002Fdiv>\n\n![](https:\u002F\u002Fimg.ljcdn.com\u002Fbeike\u002Fzjz\u002Fbruno\u002Fimg\u002F1638883534391.png)\n\n**Bruno 项目组诚邀用户参与调研反馈，我们珍视每一位用户的建议并纳入到后续规划中。同时为了增进 Bruno 用户间交流要求，我们建立了社区群，欢迎大家加入**:point_down:\n\n\u003Cimg width=\"180\" height=\"180\" src=\"https:\u002F\u002Fimg.ljcdn.com\u002Fbeike\u002Fzjz\u002Fbruno\u002Fimg\u002F1664527706459.png\"  \u002F>\u003Cimg width=\"180\" height=\"180\" src=\"https:\u002F\u002Fimg.ljcdn.com\u002Fbeike\u002Fzjz\u002Fbruno\u002Fimg\u002F1664526385904.png\"  \u002F>\n\n\n\n## ✨ 特性\n\n- 提炼自企业级移动端产品的交互和视觉风格\n- 开箱即用的高质量 Flutter 组件\n- 提供满足业务差异的主题定制能力\n- 设计工具赋能开发全链路\n\n### Demo 下载\n\n请从 [发版包](https:\u002F\u002Fgithub.com\u002FLianjiaTech\u002Fbruno\u002Freleases) 中获取，或访问官网导航栏中的 [在线演示](https:\u002F\u002Fbruno.ke.com\u002Fpage\u002Fdemo) 功能\n\n\n## 适配 Flutter 版本\n\n \n\n| Bruno 版本 | Flutter SDK 版本 |\n| ---------- | ---------------- |\n| 1.0.0      | 1.22.4           |\n| 2.0.0      | 2.2.2            |\n| 2.1.1 (支持空安全)      | 2.2.2            |\n| 2.2.0 | 2.10.5 |\n| 3.0.0 | 3.0.3 |\n| 3.1.0 | 3.3.0 |\n| 3.2.0 | 3.3.0 |\n| 3.3.0 | 3.7.0 |\n| 3.4.0 | 3.10.0 |\n| 3.4.1 | 3.10.0 |\n| 3.4.2 | 3.10.0 |\n\n\n\n## 接入\n\nFlutter 工程中 pubspec.yaml 文件里加入以下依赖：\n\n```dart\ndependencies:\n  bruno: version\n     \n```\n\n## 示例\n\n```dart\nimport 'package:bruno\u002Fbruno.dart';\n...\nBrnBubbleText(\n  maxLines: 3,\n  text: 'I am first bubble text',\n)\n```\n\n### 🌈 主题定制\n\n参考 [主题定制](https:\u002F\u002Fbruno.ke.com\u002Fpage\u002Fguide\u002Ftheme) 文档\n\n\n\n## 参与贡献\n\n贡献之前请先阅读 [贡献指南](https:\u002F\u002Fbruno.ke.com\u002Fpage\u002Fguide\u002Fcontribution)。\n\n感谢所有为 Bruno 做出贡献的开发者!\n\n\u003Cdiv style=\"display:flex;flex-wrap: wrap;\">\n\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fviolinday\">\n    \u003Cimg src='https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F9434515?v=4&h=64&w=64&fit=cover&mask=circle&maxage=7d' \u002F>\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fzhoujuanjuan\">\n    \u003Cimg src='https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F4566284?v=4&h=64&w=64&fit=cover&mask=circle&maxage=7d' \u002F>\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhexintao\">\n    \u003Cimg src='https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F15339683?v=4&h=64&w=64&fit=cover&mask=circle&maxage=7d' \u002F>\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FShzMinato\">\n    \u003Cimg src='https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F24968882?v=4&h=64&w=64&fit=cover&mask=circle&maxage=7d' \u002F>\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FNayuta403\">\n    \u003Cimg src='https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F40540394?v=4&h=64&w=64&fit=cover&mask=circle&maxage=7d' \u002F>\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fleftcoding\">\n    \u003Cimg src='https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F7122926?v=4&h=64&w=64&fit=cover&mask=circle&maxage=7d' \u002F>\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FAlexV525\">\n    \u003Cimg src='https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F15884415?v=4&h=64&w=64&fit=cover&mask=circle&maxage=7d' \u002F>\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fliroya2003\">\n    \u003Cimg src='https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F11550773?v=4&h=64&w=64&fit=cover&mask=circle&maxage=7d' \u002F>\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flifuqing\">\n    \u003Cimg src='https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F2088673?v=4&h=64&w=64&fit=cover&mask=circle&maxage=7d' \u002F>\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvisitorvisit\">\n    \u003Cimg src='https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F30320214?v=4&h=64&w=64&fit=cover&mask=circle&maxage=7d' \u002F>\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FDNACore\">\n    \u003Cimg src='https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F7811286?v=4&h=64&w=64&fit=cover&mask=circle&maxage=7d' \u002F>\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FSlamDunk007\">\n    \u003Cimg src='https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F13640766?v=4&h=64&w=64&fit=cover&mask=circle&maxage=7d' \u002F>\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fzadouyoune\">\n    \u003Cimg src='https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F9626570?v=4&h=64&w=64&fit=cover&mask=circle&maxage=7d' \u002F>\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FquanGitHub1\">\n    \u003Cimg src='https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F15058841?v=4&h=64&w=64&fit=cover&mask=circle&maxage=7d' \u002F>\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbill19\">\n    \u003Cimg src='https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F9607083?v=4&h=64&w=64&fit=cover&mask=circle&maxage=7d' \u002F>\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FMichaelWon\">\n    \u003Cimg src='https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F13557870?v=4&h=64&w=64&fit=cover&mask=circle&maxage=7d' \u002F>\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flaoshubuluo\">\n    \u003Cimg src='https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F14070606?v=4&h=64&w=64&fit=cover&mask=circle&maxage=7d' \u002F>\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Feason-lz\">\n    \u003Cimg src='https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F5070735?v=4&h=64&w=64&fit=cover&mask=circle&maxage=7d' \u002F>\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcoolsining\">\n    \u003Cimg src='https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F74528729?v=4&h=64&w=64&fit=cover&mask=circle&maxage=7d' \u002F>\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002F765227120\">\n    \u003Cimg src='https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F10770966?v=4&h=64&w=64&fit=cover&mask=circle&maxage=7d' \u002F>\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fxzj524\">\n    \u003Cimg src='https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F10611023?v=4&h=64&w=64&fit=cover&mask=circle&maxage=7d' \u002F>\n  \u003C\u002Fa>\n\u003C\u002Fdiv>\n\n\n## 🔗 链接 \n\n- [首页](https:\u002F\u002Fbruno.ke.com)\n\n- [所有组件](https:\u002F\u002Fbruno.ke.com\u002Fpage\u002Fwidgets)\n\n- [设计理念](https:\u002F\u002Fmp.weixin.qq.com\u002Fs?__biz=MzIyODcxODY0OA==&mid=2247486048&idx=1&sn=0cc95bd85a54ce0f39f6247d15618ae8&chksm=e84ceb37df3b62216b34c7be041229630eca3d7c4fd3823ebf0520a9f2c99ed2cdf3e677904b&mpshare=1&scene=1&srcid=11012tvWvcYunVGfiPa8EfCT&sharer_sharetime=1635751229200&sharer_shareid=dbde8f595d5b99a8f5cfb27122964615&version=3.1.16.90294)\n\n- [快速开始](https:\u002F\u002Fbruno.ke.com\u002Fpage\u002Fguide\u002Fstart)\n\n- [主题定制](https:\u002F\u002Fbruno.ke.com\u002Fpage\u002Fguide\u002Ftheme)\n\n- [常见问题](https:\u002F\u002Fbruno.ke.com\u002Fpage\u002Fguide\u002Ffaq)\n\n- [sketch 设计指引](https:\u002F\u002Fbruno.ke.com\u002Fpage\u002Fguide\u002Fsketch)\n\n- [设计物料下载](https:\u002F\u002Fbruno.ke.com\u002Fdownload\u002Fsketch)\n\n## 致谢\n\nBruno 作为整套标准组件，参考和引用部分开源库如下：\n\n- [flutter_gifimage](https:\u002F\u002Fgithub.com\u002Fpeng8350\u002Fflutter_gifimage) \n- [expansion_tile_card.dart](https:\u002F\u002Fgist.github.com\u002FSkylled\u002F7ac0f2f99881f7df2a0a850e60ef2df0)\n- [photo_view](https:\u002F\u002Fgithub.com\u002Fbluefireteam\u002Fphoto_view)\n- [flutter_intro](https:\u002F\u002Fgithub.com\u002Ftal-tech\u002Fflutter_intro)\n- [flutter_badges](https:\u002F\u002Fgithub.com\u002Fyako-dev\u002Fflutter_badges)\n- [lpinyin](https:\u002F\u002Fgithub.com\u002Fflutterchina\u002Flpinyin)\n- [azlistview](https:\u002F\u002Fgithub.com\u002Fflutterchina\u002Fazlistview)\n- [flutter_path_drawing](https:\u002F\u002Fgithub.com\u002Fdnfield\u002Fflutter_path_drawing)\n\n\n感谢以上开源库的作者\n\n","Bruno 是一套基于企业级设计体系的 Flutter 组件库，旨在为移动应用开发提供高质量、开箱即用的 UI 组件。其核心功能包括提炼自实际产品中的交互与视觉风格的组件集合、支持业务差异化的主题定制能力以及贯穿设计到开发全流程的设计工具赋能。Bruno 适合需要快速构建具有统一视觉风格和良好用户体验的 Flutter 应用场景，无论是初创项目还是大型企业级应用都能从中受益。该项目采用 Dart 语言编写，并遵循 MIT 许可协议开放源代码。","2026-06-11 03:21:30","top_language"]