匠人学院 JR Academy学AI来匠人
匠人学院 JR Academy学AI来匠人

Follow Us

linkedinfacebooktwitterinstagramweiboyoutubebilibilitiktokxigua

We Accept

/image/layout/pay-paypal.png/image/layout/pay-visa.png/image/layout/pay-master-card.png/image/layout/pay-airwallex.png/image/layout/pay-alipay.png
EN

关于公司

关于我们元宇宙课堂新闻资讯匠人工作成为导师匠人导师联系我们匠人商店J3.Club

匠人资源

工作内推匠人活动1对1私教行业白皮书线上学习平台面试中心分享面试经验Internship会员中心

AI 工具

AI 工具箱考证匠 Cert Master求职匠 Job Hunter牛小匠 UniMate AI

AI 学习方向

全部学习方向AI EngineerContext EngineeringVibe CodingPrompt MasterAI BuilderAI 产品经理Python 入门

AI 应用提效

AI 办公提效AI 数据分析AI 财务AI 内容创作AI 视觉创作前端开发Hermes AgentOpenClaw 本地智能体

大学资源

墨尔本大学昆士兰大学新南威尔士大学悉尼大学莫那什大学阿德莱德大学RMITQUTUTS

少儿 AI 教育

Airbotix 少儿 AI 编程澳洲家长实用资料库NAPLAN 成绩单怎么看My School 学校数据指南悉尼私校学费 2026少儿编程课程与训练营

移民服务

澳洲移民技术移民189/190/491雇主担保482/186/494投资移民188/888英国移民美国移民加拿大移民

企业合作

P3职业孵化器Enterprise (EN)企业培训实习合作招聘合作申请合作

求职代理

岗位代投职位监控LinkedIn代运营LinkedIn人脉代加了解P3项目

匠人支持

FAQsTerms & ConditionsPrivacy PolicyCancellation & Refund PolicySite map

Top Categories

Web全栈班DevOps项目班数据工程全栈班数据分析项目班编程入门班Business Analyst实习算法集训营

求职就业

BA和产品经理实习数据科学实习数据分析实习Marketing实习简历修改面试指导导师指导VIP

地址

Level 10b, 144 Edward Street, Brisbane CBD(Headquarter)
Level 2, 171 La Trobe St, Melbourne VIC 3000
四川省成都市武侯区桂溪街道天府大道中段500号D5东方希望天祥广场B座45A13号
Business Hub, 155 Waymouth St, Adelaide SA 5000

联系方式

hello@jiangren.com.au0421-672-555

Disclaimer

footer-disclaimerfooter-disclaimer

JR Academy acknowledges Traditional Owners of Country throughout Australia and recognises the continuing connection to lands, waters and communities. We pay our respect to Aboriginal and Torres Strait Islander cultures; and to Elders past and present. Aboriginal and Torres Strait Islander peoples should be aware that this website may contain images or names of people who have since passed away.

匠人学院网站上的所有内容,包括课程材料、徽标和匠人学院网站上提供的信息,均受澳大利亚政府知识产权法的保护。严禁未经授权使用、销售、分发、复制或修改。违规行为可能会导致法律诉讼。通过访问我们的网站,您同意尊重我们的知识产权。JR Academy Pty Ltd 保留所有权利,包括专利、商标和版权。任何侵权行为都将受到法律追究。查看用户协议

© 2017-2026 JR Academy Pty Ltd. All rights reserved.

ABN 26621887572

首页/资源中心/文章详情
JR Academy · Blog职业洞察

7 Practical Tips for Cheating at UI Design

Improving your designs with tactics instead of talent. Practical Tips for Cheating at Design

发布日期2018-09-17
阅读时长6 分钟
作者JiangRen Mr

快速导航

  • Improving your designs with tactics instead of talent.
  • 1. Use color and weight to create hierarchy instead of size
  • 2. Don’t use grey text on colored backgrounds
  • 3. Offset your shadows
  • 4. Use fewer borders
  • 5. Don’t blow up icons that are meant to be small
  • 6. Use accent borders to add color to a bland design
  • 7. Not every button needs a background color

Improving your designs with tactics instead of talent.

Every web developer inevitably runs into situations where they need to make visual design decisions, whether they like it or not.

Maybe the company you work for doesn’t have a full-time designer and you need to implement the UI for a new feature on your own. Or maybe you’re hacking on a side-project and you want it to look better than yet-another-Bootstrap-site.

It’s easy to throw your hands up and say, “I’ll never be able to make this look good, I’m not an artist!” but it turns out there are a ton of tricks you can use to level up your work that don’t require a background in graphic design.

Here are seven simple ideas you can use to improve your designs today.


1. Use color and weight to create hierarchy instead of size

 

A common mistake when styling UI text is relying too much on font size to control your hierarchy.

“Is this text important? Let’s make it bigger.”

“Is this text secondary? Let’s make it smaller.”

Instead of leaving all of the heavy lifting to font size alone, try using color or font weight to do the same job.

“Is this text important? Let’s make it bolder.”

“Is this text secondary? Let’s use a lighter color.”

Try and stick to two or three colors:

  • A dark (but not black) color for primary content (like the headline of an article)
  • A grey for secondary content (like the date an article was published)
  • A lighter grey for ancillary content (maybe the copyright notice in a footer)
 

Similarly, two font weights is usually enough for UI work:

  • A normal font weight (400 or 500 depending on the font) for most text
  • A heavier font weight (600 or 700) for text you want to emphasize
 

Stay away from font weights under 400 for UI work; they can work for large headings but are too hard to read at smaller sizes. If you’re considering using a lighter weight to de-emphasize some text, use a lighter color or smaller font size instead.


2. Don’t use grey text on colored backgrounds

 

Making text a lighter grey is a great way to de-emphasize it on white backgrounds, but it doesn’t look so great on colored backgrounds.

That’s because the effect we’re actually seeing with grey on white is reduced contrast.

Making the text closer to the background color is what actually helps create hierarchy, not making it light grey.

 

There are two ways you can reduce contrast when working with colorful backgrounds:

1. Reduce the opacity of white text

Use white text and lower the opacity. This lets the background color bleed through a bit, de-emphasizing the text in a way that doesn’t clash with the background.

 

2. Hand-pick a color that’s based on the background color

This works better than reducing the opacity when your background is an image or pattern, or when reducing the opacity makes the text feel too dull or washed out.

 

Choose a color that’s the same hue as the background, adjusting saturation and lightness until it looks right to you.


3. Offset your shadows

 

Instead of using large blur and spread values to make box shadows more noticeable, add a vertical offset.

It looks a lot more natural because it simulates a light source shining down from above like we’re used to seeing in the real world.

This applies to inset shadows like you might use on wells or form inputs too:

 

If you’re interested in learning more about shadow design, the Material Design Guidelines are a fantastic primer.


4. Use fewer borders

 

When you need to create separation between two elements, try to resist immediately reaching for a border.

While borders are a great way to distinguish two elements from one another, they aren’t the only way, and using too many of them can make your design feel busy and cluttered.

The next time you find yourself reaching for a border, try one of these ideas instead:

1. Use a box shadow

Box shadows do a great job of outlining an element like a border would, but can be more subtle and accomplish the same goal without being as distracting.

 

2. Use two different background colors

Giving adjacent elements slightly different background colors is usually all you need to create distinction between them. If you’re already using different background colors in addition to a border, try removing the border; you might not need it.

 

3. Add extra spacing

What better way to create separation between elements than to simply increase the separation? Spacing things further apart is a great way to create distinction between groups of elements without introducing any new UI at all.

 

5. Don’t blow up icons that are meant to be small

 

If you’re designing something that could use some large icons (like maybe the “features” section of a landing page), you might instinctively grab a free icon set like Font Awesome or Zondicons and bump up the size until they fit your needs.

They’re vector images after all, so the quality isn’t going to suffer if you increase the size right?

While it’s true that vector images won’t degrade in quality when you increase their size, icons that were drawn at 16–24px are never going to look very professional when you blow them up to 3x or 4x their intended size. They lack detail, and always feel disproportionately “chunky”.

 

If small icons are all you’ve got, try enclosing them inside another shape and giving the shape a background color:

 

This lets you keep the actual icon closer to its intended size, while still filling the larger space.

If you have the budget, you could also use a premium icon set designed to be used at larger sizes, like Heroicons or Iconic.


6. Use accent borders to add color to a bland design

 

If you’re not a graphic designer, how do you add that dash of visual flair to your UI that other designs get from beautiful photography or colorful illustrations?

One simple trick that can make a big difference is to add colorful accent borders to parts of your interface that would otherwise feel a bit bland.

For example, along the side of an alert message:

 

…or to highlight active navigation items:

 

…or even across the top of your entire layout:

 

It doesn’t take any graphic design talent to add a colored rectangle to your UI, and it can go a long way towards making your site feel more “designed.”

Have a hard time picking colors? Try choosing from a constrained palette like Dribbble’s color search to avoid feeling overwhelmed by the endless possibilities of a traditional color picker.


7. Not every button needs a background color

 

When there are multiple actions a user can take on a page, it’s easy to fall into the trap of designing those actions based purely on semantics.

Frameworks like Bootstrap sort of encourage this by giving you a menu of semantic styles to choose from whenever you’re adding a new button:

 

“Is this a positive action? Make the button green.”

“Does this delete data? Make the button red.”

Semantics are an important part of button design, but there’s a more important dimension that’s commonly forgotten: hierarchy.

Every action on a page sits somewhere in a pyramid of importance. Most pages only have one true primary action, a couple of less important secondary actions, and a few seldom used tertiary actions.

When designing these actions, it’s important to communicate their place in the hierarchy.

  • Primary actions should be obvious. Solid, high contrast background colors work great here.
  • Secondary actions should be clear but not prominent. Outline styles or lower contrast background colors are great options.
  • Tertiary actions should be discoverable but unobtrusive. Styling these actions like links is usually the best approach.
 

“What about destructive actions, shouldn’t they always be red?”

Not necessarily! If the destructive action isn’t the primary action on the page, it might be better to give it a secondary or tertiary button treatment.

 

Save the big, red, and bold styling for when that negative action actually is the primary action in the interface, like in a confirmation dialog:

 

 
UI/UX
作者JiangRen Mr
一键分享或复制链接
JiangRen Mr
Reviewer: JiangRen Mr

Founder of JR Academy

查看该作者的更多文章 →
← 上一篇匠人培训·新增医疗人工智能项目下一篇 →IT干货|澳洲经济深度分析,借你一双慧眼发现工作好契机

相关文章推荐

世界排名第38位的悉尼大学竟“区别对待”传媒专业留学生?

2021-07-05

UI/UX——互联网产品背后的先进艺术

2020-01-14

面向所有人的 UI 编程 :透过点按弹窗初尝 SwiftUI

2019-09-03

SVG 图像入门教程

2019-06-10

UI设计课程:真实商业项目+大师指导

2018-11-27

2018,匠人课程安排 | 从学业到就业

2018-11-26
查看全部文章 →
JR Academy
全球华人学习 AI 第一站
✓15000+ 学员
✓50+ 课程
✓AI 驱动学习平台
训练营免费资源AI学习职业辅导
精选推荐
AI 职业影响地图
测测你的职业风险等级,查看转型路径与学习方向
热门工具
AI & 数据训练营
系统化课程 + 真实项目实战,快速提升竞争力
热门课程
1v1 就业辅导
资深导师一对一指导,简历优化 + 面试准备
就业保障
企业内训定制
AI 技能培训方案,助力团队升级
企业服务
热门标签
Vibe CodingAI 编程CursorClaude求职攻略Prompt前端开发后端开发
订阅更新

获取最新 AI 学习资源、技术教程和求职攻略,直接送达邮箱。

我们尊重您的隐私,不会发送垃圾邮件