The 6 Most Important Things I learned in my 6 Months using Serverless AWS CLOUD LAMBDA Finding the right tools is of utmost importance in the world of serverless. October served as an eye opener to me and my company. After the Serverlessconf tour, I decided there and then that my company would operate on Serverless. The first two months were a nightmare as we struggled to familiarize with the trend. Six months down the …
Typography is the most challenging part of the UI Design despite having it in various forms from time immemorial. Owing to its long existence, we have theories, rules, and practices which we must keep up with. This article presents some practical typography tips and tricks to use in your projects.
Practical examples instead of theories
I will not dwell much on the theoretical part of typography though it is a fascinating subject. Instead, I will go directly into practice.
Consider Your Users
You’re not only designing for high resolution but for your users who are your main focus.
One of the most important aspects when it comes to users is the font. Therefore, use a flexible font that offers different weights, special symbols, and one that catches the eye. Good typography is appealing to a reader. Always pay close attention to these aspects.
If you know what makes letters readable, you will have a better overall understanding of which fonts to use for your UI. Let’s take a closer look at this!
Legibility is one of the most crucial parts factors. It refers to the ease with which one can differentiate one letter from another in a particular typeface. It’s micro-typography that focus on the typeface, letters, and details. You should note that not all typefaces have been designed with legibility as the core design function. Lack of a distinction between uppercase I and lowercase I is the most common problem. Therefore, avoid doing fonts to prevent illegal issues, especially on small displays.
Counters are the white spaces between letters. For instance in letters “d” “o” “u”. Professionals in typography believe that the counters enhance the letter recognition, the better the user.
95% of the letters that people read are in lowercase. Larger letter proportions between uppercase and lowercase create a more legible typeface.
Spacing of Letters
There is no definite way to calculate letter spacing, but in most cases, bigger text size requires lesser letter spacing. Always adjust the spacing manually when the typeface appears too open. In UI designs, this applies mostly in writing headers.
Lighter typefaces are normally more readable than heavier weights. It’s related to counters and allows for non-modified character shapes.
Proportion refers to the width of a character in relation to its height. A wide letter is easier to recognize compared to a condensed one, and this improves legibility.
Readability is about the overall reading experience and plays a great role in encouraging people to read. You could have very good content on your UI, but the way it’s presented could affect how people read it. Is it easy to scan text layout, differentiate headings, subheadings, paragraphs, and blocks? Macro-typography is about making the text appealing to encourage reading. It achieves this through contrast, size, color and other minute details that improve the reading experience.
Though it depends on the project, I would suggest you pick your main color instead of using pure gray colors, and work as shown below.
Width of Text Block
If the text is too wide, your users will experience difficulties finding the next line. Again, if the text is too thin, the eyes of the reader will have to skip lines thereby breaking the reading rhythm.
As long as it not so frequent, our subconscious mind is energized when jumping to the next line.
Keep your readers energized and engaged by using between 50 to 75 characters in a text line.
Serif vs. Sans Serif
From history, serifs are more legible than san serifs. They were used in print for a long time, and they improved the reading experience a great deal. Serif allows the eye to flow more easily over the text. However, this is different when it comes to the web and mobile. There many sans-serifs that are readable and the modern state of visual design prefer simpler letterforms. As a matter of fact, there are usually more sans-serifs on the web and mostly on mobile.
Use of serif depends on your project and manner in which users read your content. Serif can be used if its long content, but if it is not, then they may be left out.
No serif on twitter app but it’s appropriate for medium
Height of Line
I highly suggest you use golden ratio when it comes to line height.
Generally, to get the perfect line height, multiply your letter-size by 1.618. You can use http://jsbin.com/todidu/1/edit?output
You can also manually adjust the height if you’re more experienced. However, there are some exceptions to this rule.
The picture shows a small difference but it can have a huge impact on readability.
The major role of white space in typography is to minimize the amount of text visitors see at a go.
The white space makes your design more scannable and reduces congestion with content. It directs the user’s eyes and creates a sense of order, elegance, and complexity.
The separator is a good way to divide your work into sections, and the most popular separator is simple line. Though it’s a subtle tool, it really enhances readability. An alternative way is to use the right now cards. They really do well, especially with unrelated content and certainly improve layout scannability
Repetition and rhythm
For me, I must confess that this part of a UI design really takes time. However, if done well, any repeated element promotes unity in design. The repetition may be done on positioning, padding, text size, margins, colors, background, use of rules, and boxes. Therefore, repetition produces rhythm.
Hierarchy dictates the order of going through content. It also gives a guideline on how to differentiate header from sub-header and body text. This is often achieved through the use of text sizes, paddings, margins, and contrast, among others. In order to improve readability, this is a technique that should be practiced in UI typography.
Reasons Why DynamoDB is Not for Everyone AWS CLOUD LAMBDA Amazon Dynamo was created in 2004 to scale the growth of Amazon’s Oracle database infrastructure. The aim behind its creation was to meet the business’s requirements (scalability, performance, and reliability). In 2012, the availability of DynamoDB as a fully managed NoSQL data service was announced by AWS. AWS promised that it would have seamless scalability. Why choose DynamoDB? I interviewed a number of developers and …
Practical Tips and Tricks on How to Use Typography in UI Design AWS CLOUD LAMBDA Introduction Typography is the most challenging part of the UI Design despite having it in various forms from time immemorial. Owing to its long existence, we have theories, rules, and practices which we must keep up with. This article presents some practical typography tips and tricks to use in your projects. Practical examples instead of theories I will not dwell …
How AI, VR, and Big Data Will Transform the Real Estate Industry by 2020 AWS CLOUD LAMBDA I came to learn of AI through my colleagues. I heard them speaking of a new feature that was about to be rolled out by our company. Throughout the conversation, I was blown away as it looked like the perfect thing. There was a lot of details on AI, and it had been on the news already. It …
Cheat Sheets for AI, Machine Learning, Neural Networks, Big Data & Deep Learning AWS CLOUD LAMBDA I have been collecting AI cheat sheets for the last few months, and I’ve been sharing them with friends and colleagues from time to time. Recently, a lot of inquiries concerning the same sheets have been made, and so I’ve decided to organize and share the entire collection of the sheets. In this article, I have added descriptions and …
16 Things to Avoid When Writing for Your UI AWS CLOUD LAMBDA You write for your UI with an intention of making it useful to people, right? Therefore, you should ensure that it is simple, clear, and concise to enhance usability. Below are 16 things to avoid when writing. Technical Terms and Specific Words Use of words that are meant for specific professions should be avoided. Words that are specifically meant to describe certain things …