写点什么

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:137510
用户头像

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

关注

评论 1 条评论

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

RocketMQ&kafka消息队列性能优劣对比

程序员小毕

程序员 面试 RocketMQ 后端 消息队列

用了这个IntellijIDEA插件以后,我写代码快了10倍!

Java-fenn

Java

MyBatis 查询数据库入门

Java-fenn

Java

数据库路径选择理论与postgreSQL实现

数据库 postgresql 遗传算法

2022-09-24:以下go语言代码输出什么?A:1;B:3;C:13;D:7。 package main import ( “fmt“ “io/ioutil“ “net/

福大大架构师每日一题

golang 福大大 选择题

最近几周react面试遇到的题总结

beifeng1996

前端 React

Java服务异常排查定位大图

慕枫技术笔记

后端 9月月更

跟着卷卷龙一起学Camera--内存池浅析02

卷卷龙

ISP 9月月更

SQL是什么?它能做什么?

乌龟哥哥

9月月更

2022react高频面试题有哪些

beifeng1996

前端 React

percolator的理解与开源实现分析

数据库 分布式 事务

从使用者,DBA,内核开发三个不同角度来分析SQL的性能问题

数据库 postgresql sql database

面试官:这些js手写题你会吗

helloworld1024fd

JavaScript 前端

数据库并发控制理论

数据库 postgresql 并发控制 database

JDK19新特性使用详解

Java-fenn

Java

【编程基础】正则表达式基本使用及在Python中使用正则表达式匹配内容

迷彩

Python 正则表达式 9月月更

工作笔记之 SELECT 语句在 SAP ABAP 中的用法总结(下)

宇宙之一粟

数据库 abap 查询语句 select 9月月更

哪些vue面试题是经常会被问到的

bb_xiaxia1998

Vue 前端

kubernetes“雪崩了”

Linux 云原生 #Kubernetes#

如何将 SAP 电商云 Spartacus UI 部署到 tomcat 上运行

汪子熙

angular SAP commerce Spartacus 9月月更

顺序、时钟与分布式系统

分布式 时钟

Rust学习入门

Java-fenn

Java

对领域驱动设计的理解与社交领域的实践

微服务 微服务架构 DDD

OpenJDK 的原生 Wayland 支持正在取得进展

Java-fenn

Java

浮点, 让多少老司机折戟?

浮点数 计算机原理 计算机科学与技术

Dubbo 泛化调用引发的“血案”

Java-fenn

Java

各编程语言 + aardio 相互调用示例

Java-fenn

Java

Javaweb核心之注解开发Servlet

楠羽

Servlet 笔记 9月月更

大数据调度平台Airflow(八):Airflow分布式集群搭建及测试

Lansonli

airflow 9月月更

后端打工人必知必会21个MySQL表设计的经验准则

程序员小毕

MySQL 数据库 程序员 程序人生 Java 面试

这些js手写题对我这个菜鸟来说写不出来

helloworld1024fd

JavaScript 前端

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