开工福利|免费学 2200+ 精品线上课,企业成员人人可得! 了解详情
写点什么

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

  • 2019-02-11
  • 本文字数:1248 字

    阅读完需:约 4 分钟

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

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://www.infoq.com/news/2019/02/bruck-quick-layout-prototyping


2019-02-11 10:137583
用户头像

发布了 98 篇内容, 共 64.8 次阅读, 收获喜欢 285 次。

关注

评论 1 条评论

发布
用户头像
想法不错 ^_^
2019-02-13 17:13
回复
没有更多了
发现更多内容

AI开发降本提效之道:云智一体AI开发全栈模式

百度大脑

百度 AI 飞桨

一位阿里P8技术大牛的Java面试题总结,在GitHub上仅一天就获赞上万!

Java架构之路

Java 程序员 架构 面试 编程语言

Linux C/C++ 服务器/后端开发/后台开发学习路线

Linux服务器开发

C/C++ Linux服务器开发 Linux后台开发 Linux后端开发

你对JVM垃圾收集器了解多少?面试官夺命13问谁碰谁不迷糊啊!

北游学Java

Java JVM 垃圾回收

Apache-Flume的安装及简单应用

慢慢de

win10 flume 日志采集

如何保护您的SaaS应用程序?

龙归科技

网络安全 SaaS 远程工作 单点登录

webrtc 开启新特性

webrtc developer

webrtc stream,source,track

webrtc developer

Canalys发布2020 Q4中国云市场报告

百度大脑

百度 AI

MySQL-技术专题-锁的介绍分析

洛神灬殇

MySQL lock 锁机制

MVCC:听说有人好奇我的底层实现

咔咔

MySQL MVCC

在华为云专属月中,寻觅互联网更需要的云味道

脑极体

面试阿里P6,却被MySQL难倒,二战阿里,挤进天猫团队(Java岗)

Java 程序员 架构 面试

低代码平台想要实现复杂的业务流程,这4个条件不能少!

优秀

低代码

c 语言思维地基搭建(vis2013编译+第一个c语言程序)

-jf.

4月日更

Airtest入门及多设备管理总结

行者AI

自动化测试

聪明人的训练(八)

Changing Lin

4月日更

从零开始写游戏服务器①:前期了解

Integer

c

MySQL查询优化必备

咔咔

MySQL 查询优化

上来就问MySQL事务,瑟瑟发抖...

咔咔

MySQL 事务

跨专业?拿到阿里offer?我是如何一步一步做到的?

Java架构师迁哥

第14期师资培训火热招生中尽享国赛智能车一手资料

百度大脑

人工智能

百度交易中台之订单系统架构浅析

百度Geek说

云计算 架构 云原生 后端 云服务

飞桨与宸曜科技完成兼容性认证

百度大脑

认证 飞桨

百度联合研究成果登上《自然》子刊 推动人才管理大数据智能化转型

百度大脑

百度 AI

Python OpenCV 泛洪填充,取经之旅第 21 天

梦想橡皮擦

Python OpenCV 4月日更

揭开MySQL索引神秘面纱

咔咔

MySQL 索引

什么是 Jenkins? 运用Jenkins持续集成

码语者

DevOps jenkins

学习笔记

山@支

​专科出身,2年进入苏宁,5年跳槽阿里,论我是怎么快速晋升的?

码农之家

Java 程序员 互联网 面试 阿里

解Bug之路-主从切换”未成功”?

无毁的湖光

数据库 主从环境

Bruck:一个Web界面布局原型设计框架
_大前端_Bruno Couriol_InfoQ精选文章