Bruck:一个 Web 界面布局原型设计框架

2019 年 2 月 12 日 前端之巅
作者|Bruno Couriol
译者|Debra
Bruck 是一个面向网页设计师的新型 lo-fi 原型系统,让设计师可以快速为客户构建响应式且易于访问的布局原型。设计师可以通过组合多达 25 个 Web 组件 来建立各种布局原型。设计师还可以在 Bruck 提供的 在线 Playground 中实时可视化组合布局。

Bruck 可以生成屏幕阅读器可访问和响应式的布局,无需编写 CSS 断点。Bruck 组件提供了常见的布局模式,并带有可配置的填充内容。例如,下面的代码将生成一个布局,其中包含三个连续的文本块(),后面跟上一个图库网格(<g-rid itemWidth="10rem" repeat=“6">)。网格布局包含六张以 1:2 比例显示的图像(),每张图片下方的标题居中(class="u-text-center")。设计师还可以加入注释(<c-omment wording="A grid of gallery images”>),这样有助于设计人员和开发人员之间进行沟通。

大多数组件都会随机生成带有默认值的内容,这些默认值可以被覆盖。在前面的示例中,指定了一个文本块,其中包含随机生成的四到五个单词。

两个高级组件( )允许用户使用真实的数据而不是填充内容。用户必须将真实数据包含在一个叫作 data.js 的文件中。Bruck Playground 还不支持对包含真实数据的布局进行预览。

要指定动态布局,设计者可以将事件监听器映射到一组预设的动作。下面的示例使用了动态布局,当用户单击按钮时,这个布局将显示 id 为“myElem”的元素。

<button onClick="action.show('myElem')">Show the element</button>

Bruck 目前支持六种动作,可以动态显示和隐藏任何内容,并且可以以逐步的方式显示 的内容。

Bruck 还为全局样式提供了一组辅助类(如第一个示例中的 u-text-center)。

Bruck 的作者 Heydon Pickering 想让 Bruck 成为一个精益的库,旨在提高生产力:

除了动作之外,我真的不希望它成为一个庞大的库。它应该易于学习和使用。

Bruck 实际上使用了 CSS Houdini Paint API。因此,目前并不支持所有的 Web 浏览器。对于布局原型设计来说,不支持某些浏览器可能不会成为主要问题。

Bruck 的 Web 组件是自定义元素,标记必须包含连字符,以便与标准 HTML 标记区别开来。Bruck 的标签格式满足了这种要求,即在标签单词的第一个字母后面放置连字符(如 )。

Bruck 仍处于开发的早期阶段,一个主要版本正在等待发布。Bruck 基于 ISC 开源许可发行,开发者可以通过 Bruck GitHub 项目参与贡献和提供反馈:https://github.com/Heydon/bruck

英文原文:

https://www.infoq.com/news/2019/02/bruck-quick-layout-prototyping

登录查看更多
0

相关内容

原型设计是交互设计师与PD、PM、网站开发工程师沟通的最好工具。而该块的设计在原则上必须是交互设计师的产物,交互设计以用户为中心的理念会贯穿整个产品。利用交互设计师专业的眼光与经验直接导至该产品的可用性。
Python导论,476页pdf,现代Python计算
专知会员服务
261+阅读 · 2020年5月17日
【实用书】Python爬虫Web抓取数据,第二版,306页pdf
专知会员服务
118+阅读 · 2020年5月10日
【新书】Python中的经典计算机科学问题,224页PDF
专知会员服务
54+阅读 · 2019年12月31日
【电子书】C++ Primer Plus 第6版,附PDF
专知会员服务
88+阅读 · 2019年11月25日
【电子书】Flutter实战305页PDF免费下载
专知会员服务
23+阅读 · 2019年11月7日
用Now轻松部署无服务器Node应用程序
前端之巅
16+阅读 · 2019年6月19日
34个最优秀好用的Python开源框架
专知
9+阅读 · 2019年3月1日
深度学习开发必备开源框架
九章算法
12+阅读 · 2018年5月30日
刚开始学编程?这几款小工具能让你事半功倍
一个小例子带你轻松Keras图像分类入门
云栖社区
4+阅读 · 2018年1月24日
推荐|Google最热门31款开源项目资源
全球人工智能
4+阅读 · 2017年11月24日
Python NLP 入门教程
开源中国
14+阅读 · 2017年10月1日
Arxiv
24+阅读 · 2019年11月24日
VIP会员
相关资讯
用Now轻松部署无服务器Node应用程序
前端之巅
16+阅读 · 2019年6月19日
34个最优秀好用的Python开源框架
专知
9+阅读 · 2019年3月1日
深度学习开发必备开源框架
九章算法
12+阅读 · 2018年5月30日
刚开始学编程?这几款小工具能让你事半功倍
一个小例子带你轻松Keras图像分类入门
云栖社区
4+阅读 · 2018年1月24日
推荐|Google最热门31款开源项目资源
全球人工智能
4+阅读 · 2017年11月24日
Python NLP 入门教程
开源中国
14+阅读 · 2017年10月1日
Top
微信扫码咨询专知VIP会员