热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

我的前端规范系列前言

前言程序开发”变是常态,不变是非常态”只有定好不变的规范,并做得足够好,才能更好的应付变化。该系列文章会把平时工作中常遇到的问题场景抛出并提供解决方案,主要来自自己的学习和整理。现

前言

程序开发”变是常态,不变是非常态”
只有定好不变的规范,并做得足够好,才能更好的应付变化。

该系列文章会把平时工作中常遇到的问题场景抛出并提供解决方案,主要来自自己的学习和整理。

现主要涉及如下:
图标工程化[好用的图标]
颜色语义化,变化标准化[要变大家一起变]
高清屏适配[按标准来就行]
大小规格化[你要大杯 中杯 还是特大杯]
设计可复用化[给设计发好人卡]
优先字体规范[我为什么就比你好看]
距离产生美[什么才是九头身]
如何优雅的切换项目环境[再也不怕搞错环境了]
如何设计项目目录和文件存放[终于可以想删就删啦]

主要优化场景

问字号,看不出行高

未优化

程序员: 不好意思你这个字号多少?

设计师:标你妹有

程序员[打开标你妹 找到页面]:那行高呢?标你妹看不出来?

设计师: 。。。😤

程序员:随便搞个= =😖

简单优化

程序员:这个是多大字号

设计师: xxs

程序员: 那肯定是12号了

终极优化后

程序员: 咦这个是解释性文字 那肯定是12号字体 18行高

问颜色,看不出透明度,动态变化色

未优化

程序员:不好意思你。。

设计师: 标你妹🤢

程序员:。。。变化后的点击色没有啊 算了自己搞个= =🤐

终极优化后

程序员: 呀!这就是主题色 #xxx ! 这个就是警告色 #xxx 那他点击后肯定是加深10% 😆

找图标[各种激活,边框,实心,非实心状态]

未优化

程序员: ….[还没发问]

设计师: 标你妹

程序员: 这个标你妹还真没有。 。

程序员: 你这个图标在哪里?什么名?

设计师: 额!找找。。

优化后

程序员:啊!这个是
导航–
➕-‘激活’-‘非实心’-‘矩形边框’

那肯定就是nav-plus ,输入nav试试

IDE: 你要的是

[✅]nav-plus-actived-o-squre

[❌]nav-plus-o-squre

[❌]nav-plus-actived-o

[❌]nav-plus-actived

终极优化方案字体图标方案

程序员: nav-plus-o-squre 嗯嗯这个 激活应该是加个主题色 嗯嗯 直接改色😆

改图标,程序员找目录归属

未优化

程序员:不好意思!你这个页面的这个图标要改

设计师:改好了!!给你

程序员:不对额!你这名字对不上 算了自己改下。。呀这文件在哪个目录里呢??

优化后

程序员:不好意思要改图标 叫nav-plus-actived-o-squre

设计师:哦 在导航那的加号啊 好了给你

程序员:嗯嗯!这个应该就在icon>@2x>com>nav> 啊果然在这里!!我真是太聪明了 😆

终极优化方案字体图标方案

程序员:不好意思要改图标 叫nav-plus-actived-o-squre

设计师:哦 在导航那的加号啊 这份字体图标给你

程序员:直接覆盖 哈哈😀

改图标色系

未优化

程序员: 改一套蓝色色系吧

设计师: 。。。改好了。。。。给你

程序员:我要辞职。。名字全乱了

优化后

程序员: 改一套蓝色色系吧

设计师: 。。。改好了。。。。给你

程序员:还好还好,可以找到相应的目录 😭不然要辞职了

终极优化方案字体图标方案

程序员: 改一套蓝色色系吧 嗯嗯 直接把主题色一改 😆

IDE: 生成中ok😆😆

图标文字始终对不齐

未优化

程序员: 呀你这个图标切成 长方形了 对不齐啊

设计师: 冷漠脸

程序员: 算了! 我自己调调

几天后。。。

设计师:换图标了

程序员: xxx 又差几像素 再调下算了😡

优化后

程序员: 图标大小 和 对应字号 一放 咦 刚刚好饿 日了狗了🤣

要@X图

未优化

程序员: 少了@1x 少了@2x

设计师:冷漠脸

app程序员: 额 算了 我直接用@3x 放在一般看不出来

web前端工程师: = = 那我怎么办 @3x 文件太大了

优化后

什么都没发生 💗💗

不敢随便删除资源文件

未优化

程序员: 这个文件好像用不到了,要不删掉算了…

[被炒鱿鱼]程序员: mmd 我怎么知道你们竟然还用这文件

优化后

程序员: 这张图片是这个组件专用的,那行一起删掉。真是又安全又省心

参考资料

iview
阿里ant-Design标准
移动高清,多屏适配方案
微信上的svg


推荐阅读
  • Html5-Canvas实现简易的抽奖转盘效果
    本文介绍了如何使用Html5和Canvas标签来实现简易的抽奖转盘效果,同时使用了jQueryRotate.js旋转插件。文章中给出了主要的html和css代码,并展示了实现的基本效果。 ... [详细]
  • 本文介绍了一种处理AJAX操作授权过期的全局方式,以解决Asp.net MVC中Session过期异常的问题。同时还介绍了基于WebImage的图片上传工具类。详细内容请参考链接:https://www.cnblogs.com/starluck/p/8284949.html ... [详细]
  • SpringBoot整合SpringSecurity+JWT实现单点登录
    SpringBoot整合SpringSecurity+JWT实现单点登录,Go语言社区,Golang程序员人脉社 ... [详细]
  • 活动主题:五一巨献,问答有礼,105QB送给IT互联网界的劳动人民活动时间:4月30日晚上10点~5月2日晚上10点网址:http:ask.jiutianniao.com ... [详细]
  • React图片输入框移动端网页_018
    React-图片输入框-移动端网页gitHub地址觉得有参考价值,点个赞https:github.comxiaopingzh…目录结构.├──README.md├──dist│├─ ... [详细]
  • javascript – 关于微信浏览器的疑问
    后端开发|php教程php,javascript,html5后端开发-php教程现在正在开发移动端webapp,遇到了比较麻烦的问题:用户输入帐号密码登陆后,自动跳转到首页,,QQ ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • Webpack5内置处理图片资源的配置方法
    本文介绍了在Webpack5中处理图片资源的配置方法。在Webpack4中,我们需要使用file-loader和url-loader来处理图片资源,但是在Webpack5中,这两个Loader的功能已经被内置到Webpack中,我们只需要简单配置即可实现图片资源的处理。本文还介绍了一些常用的配置方法,如匹配不同类型的图片文件、设置输出路径等。通过本文的学习,读者可以快速掌握Webpack5处理图片资源的方法。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 本文介绍了自动化测试专家Elfriede Dustin在2008年的文章中讨论了自动化测试项目失败的原因。同时,引用了IDT在2007年进行的一次软件自动化测试的研究调查结果,调查显示很多公司认为自动化测试很有用,但很少有公司成功实施。调查结果表明,缺乏资源是导致自动化测试失败的主要原因,其中37%的人认为缺乏时间。 ... [详细]
  • Java和JavaScript是什么关系?java跟javaScript都是编程语言,只是java跟javaScript没有什么太大关系,一个是脚本语言(前端语言),一个是面向对象 ... [详细]
  • 电脑桌面管理软件_电脑文件一团乱?试试这 8个高效率的管理软件,批量管理!...
    随着工作的时候越来越长,如山的文件挤满电脑,让人很头疼。不知道你有没有遇到这些烦恼?桌面堆满文件,想整理却又无从下手 ... [详细]
  • Pygal,可导出矢量图的Python可视化利器
    Python有很多优秀的可视化库,其中有名的像matplotlib、seaborn、plotly,可以绘制出各式绚丽的图表。这次介绍一个不那么广为人知 ... [详细]
  • Iamusingafixedheightimagetofilladivwithgradientcolorusingsomethinglike:background:t ... [详细]
  • ICON 图标库交付我们有了最友好的方案
    ICON图标库交付-我们有了最友好的方案-theme:smartblue一、背景为了解决在维护Web图标库时所面临的痛苦,期望打造最友好的从设计到研发图标交付方案,我希望它们 ... [详细]
author-avatar
骨头少校_726
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有