首页> 外文会议>IEEE Symposium on Visual Languages and Human-Centric Computing >Expresso: Building Responsive Interfaces with Keyframes
【24h】

Expresso: Building Responsive Interfaces with Keyframes

机译:Expresso:使用关键帧构建响应式界面

获取原文

摘要

Web developers use responsive web design to create user interfaces that can adapt to many form factors. To define responsive pages, developers must use Cascading Style Sheets (CSs) or libraries and tools built on top of it. CSS provides high customizability, but requires significant experience. As a result, non-programmers and novice programmers generally lack a means of easily building custom responsive web pages. In this paper, we present a new approach that allows users to create custom responsive user interfaces without writing program code. We demonstrate the feasibility and effectiveness of the approach through a new system we built, named Expresso. With Expresso, users define “keyframes” - examples of how their VI should look for particular viewport sizes - by simply directly manipulating elements in a WYSIWYG editor. Expresso uses these keyframes to infer rules about the responsive behavior of elements, and automatically renders the appropriate css for a given viewport size. To allow users to create the desired appearance of their page at all viewport sizes, Expresso lets users define either a “smooth” or “jump” transition between adjacent keyframes. We conduct a user study and show that participants are able to effectively use Expresso to build realistic responsive interfaces.
机译:Web开发人员使用响应式Web设计来创建可以适应多种外形的用户界面。要定义响应页面,开发人员必须使用级联样式表(CS)或在其之上构建的库和工具。 CSS提供了很高的可定制性,但是需要丰富的经验。结果,非程序员和新手程序员通常缺乏轻松构建自定义响应网页的方法。在本文中,我们提出了一种新方法,该方法允许用户无需编写程序代码即可创建自定义响应用户界面。我们通过建立的新系统Expresso展示了该方法的可行性和有效性。使用Expresso,用户可以通过直接在WYSIWYG编辑器中直接操纵元素来定义“关键帧”,即VI如何查找特定视口大小的示例。 Expresso使用这些关键帧来推断有关元素的响应行为的规则,并针对给定的视口大小自动呈现适当的css。为了允许用户在所有视口尺寸下创建所需的页面外观,Expresso允许用户在相邻关键帧之间定义“平滑”或“跳跃”过渡。我们进行了一项用户研究,并显示参与者可以有效地使用Expresso来构建逼真的响应式界面。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号