写点什么

Yelp 开发团队发布内部网站设计指南

  • 2014-02-14
  • 本文字数:630 字

    阅读完需:约 2 分钟

近日,Yelp 开发团队在博客发布消息:Yelp 公开了内部网站设计指南。这份文档此前是Yelp 内部使用文档,为设计师、产品经理、工程师提供了Yelp UI 模式的通用信息,目的是保证Yelp 网站的视觉设计一致性、降低技术模块化难度、可复用标记和样式文件。

Yelp 开发团队表示,开发一个新功能时有三条原则:

  1. 采用预发布模式;
  2. 真的采用预发布模式;
  3. 如果预发布模式不能解决设计问题,有两个选择:
  • 修改已有模式来解决问题,并修改设计指南,让 Yelp 所有设计都改变;
  • 建立一个新模式,并融入 Yelp 的 UI 设计中,以备将来使用;

接着文中解释为什么要这么做以及他们怎么做。关于为什么:Yelp 发展近 10 年,前端代码已经超出控制,分散且没有缺乏更高效率。Yelp 开发团队的做法是:从 Photoshop 实体模型来编码,从设计和构建中剥离出组件。用 Sass 混入,Yelp 团队通过网格系统重构了已有布局。

Yelp 团队建议不要重复造轮子,对于设计师来说,不用去想如何呼出一个信息页面:“island”模式可以解决,对于同一功能,前端工程师也不用去想如何从头构建,只需简单使用文档标识。

文章最后提供了一些设计参考资料:

原文英文链接: Yelp’s got style (and the guide to back it up)

2014-02-14 07:123204

评论

发布
暂无评论
发现更多内容

从零开始搭建完整的电影全栈系统(五)——WEB网站、Api以及爬虫的部署

刘强西

爬虫 网站搭建 部署与维护

18 张图,一文了解 8 种常见的数据结构

沉默王二

Java 数据结构

Python 中 \x00 和空字符串的区别,以及在 Django 中的坑

AlwaysBeta

Python django 编程

Spring 5 中文解析数据存储篇-编程式事物管理

青年IT男

Spring5

常用设计模式

叶鹏

anyRTC云端录制功能上线

anyRTC开发者

WebRTC 语音 直播 RTC 安卓

Spring 5 中文解析数据存储篇-@Transactional使用

青年IT男

spring

被我玩坏的git:除了之前的工作、当网盘用,还能这么玩

小Q

Java git 程序员 架构 开发

关于Java调用类的main方法

谷鱼

Java 包位置

【性能优化】面试官:Java中的对象都是在堆上分配的吗?

冰河

面试 性能优化 JVM 性能调优 逃逸分析

架构师训练营第7周作业

叶鹏

前端如何优雅处理类数组对象?

Geek_z9ygea

Java 大前端

实战中学习浏览器工作原理 — 排版与渲染

三钻

CSS 大前端 浏览器

简述JVM垃圾回收

叶鹏

微服务的框架(Dubbo)架构

叶鹏

架构师训练营12周作业

叶鹏

架构师训练营第八周作业

叶鹏

简述 CAP 原理

叶鹏

Springboot 定时任务

hepingfly

定时任务 springboot 注解

oeasy 教您玩转linux 010304 图形界面 xfce

o

两天,我把分布式事务搞完了

yes

分布式事务 seata

一个草根的日常杂碎(9月21日)

刘新吾

生活 现实纪录 随笔

架构师第1课作业及学习总结

小诗

用户密码验证函数

叶鹏

一文学懂递归和动态规划!

小齐本齐

算法 数据结构和算法

食堂卡就餐卡系统

叶鹏

小白理财先转变思维理念

boshi

理财 收入 财富自由

年度开源盛会 ApacheCon 来临,Apache Pulsar 专场大咖齐聚

Apache Pulsar

开源 云原生 Apache Pulsar 消息中间件

架构师训练营第四周作业

叶鹏

ECMAScript 6新特性简介

程序那些事

nodejs ES6 ECMAScript 6

高难度对话读书笔记—情绪篇

wo是一棵草

Yelp开发团队发布内部网站设计指南_语言 & 开发_sayhelen_InfoQ精选文章