首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何设计一个更好的图标?这7点很容易忽略

静电说:不少小伙伴在设计图标的时候通常会有这样的反馈,就是在做单个图标的时候感觉很好,但是一旦要完成一套图标,那么问题就来了,这些图标看起来不统一,完全不像一套图标的样子。...今天静电为大家分享的这篇文章,里边有7个可以做好图标的窍门,一起来看看吧。 技巧1-设置网格 做图标的第一步,一定,必须是设置网格,这些网格中包含了安全区域,关键的辅助线,以及外围的空白区域。...技巧2-保持一致性 在设计图标的时候,请使用一致的线条粗细,圆角半径和填充样式。这样看起来你的图标会显得统一并易于识别。 例如,下方的图标,线条的粗细为2px,拐角的半径是3px。 ?...比如下方的两个图,看起来在作图软件中,三角形已经居中在圆中了(左图),但是人眼角度来观察,并没有。我们需要对这个三角形作出位置的调整,如右图所示。 ?...技巧7-结合样式 使用填充和轮廓样式来描述图标的当前态,一般来说,在菜单中,当前选中的状态,会从线性图标转换为面性图标,这样用户识别度更高。 ?

58030

CSS第三天

2️⃣边框(border)- 单个属性: 给设置边框粗细、边框样式、边框颜色效果 作用 属性名 属性值 边框粗细 border-width 数字+px 边框样式 border-style 实线:solid...,此时宽度默认是父盒子的宽度 此时给子盒子设置左右的padding或者左右的border,此时不会撑大子盒子 ---- ⭕CSS3盒模型(自动内减): 手动内减:是我们自己去掉多余大小,但是很麻烦 自动内减...margin和padding,在项目前需清除标签默认margin和padding ⭕margin水平居中: 必须是块级元素,必须有宽度才可以设置水平居中 第一种 margin-right/left:auto...垂直方向的margin和padding布局中无效! 也就是说:块级元素和行内块元素,四周margin和padding都可以设置 但行内元素只能设置水平,不能设置垂直,垂直是无效的!...PxCook的基本使用: ① 打开软件 ② 拖拽入设计图 ③ 新建项目 放大设计图:ctrl + + 缩小设计图:ctrl + - 移动设计图:空格按住不放,鼠标拖动 常用工具:量尺寸、吸颜色 从psd

34320
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    手写原生代码专题 | 简易手写画板(二)

    大家好,本篇文章,小编将和大家完成一个手写画板的示例,这个例子比较简单只能画简单的线条,并能调节线条的粗细和颜色,还有一个清除的功能,具体示例如下视频所示: 一、基础知识复习 如视频所示,在这个示例中,...1.1 创建画布 在 Html 文档中创建一个的画布,然后使用document.getElementById('canvas') 方法获取画布...具体的思路如下: 定义DOM对象变量:获取画布、增减线条粗细的按钮、颜色控件、显示线条粗细值、清除按钮 然后定义一些变量值:初始化线条粗细的长度、鼠标是否按下的状态、线条颜色的默认值、颜色变量、鼠标的位置...接着继续定义鼠标松开的状态 mouseup 方法,更改鼠标按下的状态为 false ,然后将鼠标 x,y 的位置值更改为 undefined 继续定义监听在画布鼠标移动的方法 mousemove ,捕捉当前鼠标的...最后在定义下面工具栏相关的增加颜色、更改线条粗细、清空画布的相关方法,由于逻辑比较简单,这里不再描述。

    1.5K20

    AI生成不了复杂前端页面?也许有解决方案了

    那么,开发者在实际工作中面对的挑战是什么呢?他们需要构建数据仪表盘、后台管理系统、企业官网或完整的小程序。这些项目复杂度远超“玩具级”页面,对界面的一致性和美观度要求更高。...在一次网络冲浪中,无意发现了一个名为ScriptEcho的网站,它最新推出的主题式生成功能,正是为了解决这些挑战。 什么是主题式生成? 在很多企业和项目中,前端开发是一项严格规范化的任务。...前端规范不仅包括JavaScript和CSS的编码标准,还涉及UI设计的规范要求。开发成果必须保持一致性和专业性,不能显得杂乱无章。基于这样的高标准和规范需求,主题式生成技术诞生了。...(记得启用所需的主题哦~) 上传设计图生成: 如果你已经有完成的设计图,可以通过上传设计图来生成页面。上传图片后,补充页面功能或布局说明,然后点击魔法棒生成。...文字描述的信息承载量不如UI设计图,所以文字输入得到的代码结果可能偏差较大,一般建议在项目概念期使用这种方式。

    30620

    从iOS 11看怎样设计APP图标

    新系统中,地图、App Store、时钟、相机、联系人等等原生应用都换了新的图标。此次图标的变化势必也会激发下一个图标设计的潮流,如何设计图标又将成为一个新的热门话题。...这一点,足以说明图标设计在整体软件应用中的重要性。 3.如何设计图标 成熟的视觉感知更有利于信息的快速传播,图标是否设计得足够精美和友好,将直接影响到用户对软件应用的判断。...视觉统一包括:整体风格的统一,图标大小的控制,造型的轮廓粗细的统一,颜色色调与调和的统一。...差异性 在App Store中搜索一款应用,展示出的应用图标大都大同小异,用户在众多孪生图标兄弟姐妹中也难以取舍。...不必惊讶,Mockplus的用户都知道,它提供了2600个矢量图标和400个平面图标,免去了设计师在创作过程中四处寻找、下载图标的步骤。 直接在图标库里搜索、点击就可以将图标应用到设计中。

    1.7K30

    接到“网站动态换主题”的需求,我是如何踩坑的

    计算为色系变量值是通过js产出一个数组,想要导入到一个less文件中,再引入使用,想要动态切换的话,需要用到 less的modifyVars方法, 也是Ant Design 官方提供的方式,接着我们尝试...方案二: less 的modifyVars方法是是基于 less 在浏览器中的编译来实现。...所以在引入less文件的时候需要通过link方式引入,然后基于less.js中的方法来进行修改变量 less.modifyVars({ '@themeColor': '#22B2CC' }); <link...方案三: 1、在webpack构建时,通过 webpack-theme-color-replacer这个插件从所有输出的css文件中提取主题颜色样式,并创建一个仅包含颜色样式的'theme-colors.css...lightModeColors : darkModeColors; }; 2、页面使用css变量,无论是web主项目,还是各个plugin子项目都可以共享变量,不需要引入任何依赖,设计图标注与代码对应关系

    1.5K30

    文本类样式 — 背景、文本、字体

    处理文本类样式就是对文字和图片设置相应的大小、形态,这就是我们在一个页面中对具体模块里面的内容做详细的样式设置了。本文中给大家总结的文本样式主要分三个方面来做讲解,分别是:字体类、文本类、背景类。...4、font-weight 字体粗细的设置,主要用来设置页面中字体的粗细程度,有normal、bold、bolder、lighter、number等属性。...5、line-height 字体行高的设置,主要用来设置页面中每个字体的行高。...6、字体类属性的使用总结 字体类属性可以设置页面中的字体大小、粗细、风格、格式,还包括了一个文本行高的设置,具体的使用见下面代码: .box { width: 600px; height...四、文本样式——背景 在之前我们讲解过背景颜色background-color的设置,通过它,我们实现了页面中每个模块的颜色设置。

    2.6K80

    CSS总结

    在CSS文件中的语法为:#id名称{属性:值}。     2).使用类选择器,自己定义样式后,可以应用给一个或多个元素,一般用于定义重复的样式。类以英文"."...在实际的工作中,我们用到了哪些标签,就给那些标签进行重置内外边距。...功能 语法 设置边框粗细 boder-方向-width:值; 设置边框颜色 border-方向-color:值; 设置边框样式 boder-方向-style:值; 设置某一边框属性的简捷方式 border...2.制作翻转按钮效果:将两张图片进行合成; 八、CSS技巧 [1]:让盒子水平居中,只需将盒子的左右外边距margin设置为auto,即margin:5px auto;   [2]:让盒子的中的内容垂直居中...3.cursor:用来改变鼠标的样式 可以自己定义鼠标的图像,格式为:style="cursor:url(图片的路径及名称)"。

    2.2K10

    【CSS】CSS 文本样式 ② ( font 字体设置 | CSS 2.0手册使用 | font-weight 字体粗细设置 | font-style 字体斜体设置 | font 字体样式综合写法 )

    ---- 1、 按照文档层次查找 CSS 的使用方法可在 CSS 2.0 手册 中查询 ; 这里以 查询 font-weight 字体粗细设置 为例 , 在文档左侧的 " 属性 | 字体 | font-weight..." 中 , 可以找到该文档 ; 在右侧的 语法 和 参数 中 , 详细的说明了 属性的作用 , 以及 属性值如何设置 ; 2、 搜索关键字查找文档 此外 , 还可以在 CSS 2.0 手册的 搜索栏..., 搜索该属性 ; 二、 font-weight 字体粗细设置 ---- 1、 语法简介 在 HTML 中可以使用 b strong ( 推荐使用 ) 标签 , 实现 文本粗体显示 ; 如果 使用...标签 粗体显示 , 则可以使用 CSS 设置其 不加粗 ; 在 CSS 中 , 可使用 font-weight 设置 字体粗细 ; font-weight 属性值设置 : normal : 默认不加粗样式...---- 1、 语法简介 在 HTML 中可以使用 i em ( 推荐使用 ) 标签 , 实现 文本斜体显示 ; 如果 使用 标签 斜体显示 , 则可以使用 CSS 设置其 不倾斜 ; 在 CSS 中

    4.9K20

    【Web前端】借助文本样式为网页赋予生命

    字体 CSS 中的字体属性定义了文本的外观,包括字体的类型、大小、粗细等。我们来详细了解这些属性: 字体颜色 使用 ​​color​​​ 属性可以设置文本的颜色。...可以设置多个字体,以确保在不同设备上都有合适的显示。...字体样式和粗细 字体样式 ​​font-style​​​ 属性用于设置字体样式,例如斜体: em { font-style: italic; } 字体粗细 ​​font-weight​​ 属性设置字体的粗细...链接中包含图标 可以使用 ​​::before​​​ 伪元素在链接前添加图标: a::before { content: url('icon.png'); margin-right: 5px;...使用 CSS 样式化这些元素,并确保它们在页面上美观且易于阅读。包括以下要求: 使用自定义字体和 Web 字体。 设置文本样式,包括字体、颜色、大小、行高、阴影等。

    5810

    前端利器!让AI根据手绘原型生成HTML | 教程+代码

    在大多数公司里,这项工作分为三步: ? 1. 产品经理完成用户调研任务后,列出一系列技术要求; 2. 设计师根据这些要求来设计低保真原型,逐渐修改得到高保真原型和UI设计图; 3....模仿绘制的草图来调整边框的粗细,并添加阴影; 3. 将原有字体更改为类似手写的字体; 最终实现的流程中还增加了一个步骤,通过添加倾斜、移动和旋转来实现图像增强,来模拟实际绘制草图中的变化。...在每个步骤中,模型对序列中输出的下个预测令牌将会添加到当前输入序列,并作为新的输入序列送到模型中;重复此操作直到模型的预测令牌为,或该过程达到每个文本中令牌数目的预定义值。...△ 观察BLEU分数 当BLEU分数为1.0时,则说明给定源图像后该模型能在正确位置设置合适的元素,而较低的BLEU分数这说明模型预测了错误元素或是把它们放在相对不合适的位置。...在实际网站构建中,存在很多变化。创建一个能更好反映这种变化的训练集,是提高生成效果的一种好方法,可以通过获取更多网站的HTML/CSS代码以及内容截图来提高; 3.

    4.8K30

    基于Vue的前端架构,我做了这15点

    根据业务需求定义各种开发中可能用到的功能(组件库、状态管理、过滤器、指令、CSS内置变量、CSS Mixins、表单验证、工具函数等)。...在 @ant-design/icons/lib 目录下有三种风格的图标,分别是 fill、outline、twotone,这里面内部的文件并不是 svg 格式,而是 js 和 ts 格式,这就是为什么我们可以这么引入图标的关键所在了...使用 flexbox 在早期的 CSS 布局方式中我们能对元素实行绝对定位、相对定位或浮动定位。而现在,我们有了新的布局方式 flexbox,它比起早期的布局方式来说有个优势,那就是性能比较好。...建议当元素需要撑起高度以包含内部的浮动元素时,通过对伪类设置 clear 或触发 BFC 的方式进行 clearfix。尽量不使用增加空标签的方式。 除公共样式之外,在业务代码中尽量不能使用 !...vuex State (opens new window)为单一状态树,在 state 中需要定义我们所需要管理的数组、对象、字符串等等,只有在这里定义了,在 vue 的组件中才能获取你定义的这个对象的状态

    2.6K20

    基于 Vue 的前端架构,我做了这 15 点

    根据业务需求定义各种开发中可能用到的功能(组件库、状态管理、过滤器、指令、CSS内置变量、CSS Mixins、表单验证、工具函数等)。...在 @ant-design/icons/lib 目录下有三种风格的图标,分别是 fill、outline、twotone,这里面内部的文件并不是 svg 格式,而是 js 和 ts 格式,这就是为什么我们可以这么引入图标的关键所在了...使用 flexbox 在早期的 CSS 布局方式中我们能对元素实行绝对定位、相对定位或浮动定位。而现在,我们有了新的布局方式 flexbox,它比起早期的布局方式来说有个优势,那就是性能比较好。...建议当元素需要撑起高度以包含内部的浮动元素时,通过对伪类设置 clear 或触发 BFC 的方式进行 clearfix。尽量不使用增加空标签的方式。 除公共样式之外,在业务代码中尽量不能使用 !...vuex State (opens new window)为单一状态树,在 state 中需要定义我们所需要管理的数组、对象、字符串等等,只有在这里定义了,在 vue 的组件中才能获取你定义的这个对象的状态

    2.8K42
    领券