"Material Design visual Design language" applied styling

Source: Internet
Author: User

Guo Xiaoxing
Weibo: Guo Xiaoxing's Sina Weibo
Email:[email protected]
Blog: http://blog.csdn.net/allenwells
Github:https://github.com/allenwells

List of "Material design language" chapters

"Material Design Vision language" begins
Material Design Overview for "Material Design Language"
"Material Design Visual Design language" application layout
"Material Design Vision Language" Application adaptive layout
"Material Design visual Design language" applied styling
"Material Design visual Design language" applied animation
"Material Design Visual Design Language" UI Component Designer (i): button
"Material Design Visual Design Language" UI Component Designer (ii): Card
"Material Design Visual Design Language" UI component Designing (iii): Slips
"Material Design Visual Design Language" UI Component Designer (iv): Table
"Material Design Visual Design Language" UI Component Designer (V): Prompt box
"Material Design Visual Design Language" UI Component Designer (vi): Divider line
"Material Design Visual Design Language" UI component Designing (vii): grid
"Material Design Visual Design Language" UI Component Designer (eight): List
"Material Design Visual Design Language" UI component Designing (ix): Menu
"Material Design Visual Design Language" UI Component Designer (10): Selector
"Material Design Visual Design Language" UI Component Designer (11): Progress bar
"Material Design Visual Design Language" UI Component Designer (12): Slider
"Material Design Visual Design Language" UI Component Designer (13): Toast
"Material Design Visual Design Language" UI Component Designer (14): Tabs
"Material Design Visual Design Language" UI Component Designer (15): Text box

One Color design

The application of color design is a key link. Bold color expression activates color and contrasts with the monotony of the surrounding environment. Emphasis on bold shadows and highlights. Leads to unexpected and vibrant colors.

Android Application Development drawings download

1.1 UI Palette

The palette is based on some base colors. Fill the spectrum to provide a complete set of colors available for Android, Web, and IOS environments.

The saturation of the base color is 500.

1.2 Use of colors

Color grading is a creative activity that relies on the inspiration of the designer. This is not intended to be a step in the rules, but rather to give some aesthetic-based design guidelines.

1.2.1 Limit the number of colors in the same layout

The number of colors in the same layout is generally 14 advisable, select three shades and one accent color in many base colors. Accent color for back, optional.

1.2.2 with alpha values for gray text, icons, and dividers

In order to effectively convey the visual hierarchy of information. You should use different shades of text.

For text on a white background, the standard alpha value is 87% (#000000). Minor text with low visual level. The alpha value of 54% (#000000) should be used. Text that is used to prompt the user, like text and tags, has a lower level of vision. The alpha value of the 26% (#000000) should be used.

Other elements, markers, and dividers should also have a black alpha value. Instead of a solid color. To make sure they can adapt to whatever color the background is.

For white or black text on a colored background, you can find the appropriate color control and alpha values from the palette in the table.

1.2.3 Use eye-catching colors in large chunks of the UI

Different elements in the UI fit different colors in the theme. The toolbar and large color blocks are suitable for using the base color of saturation 500. This is also the main color of our application.

The status bar is suitable for using a deeper saturation of 700 of the base color.

1.2.4 Basic operation and components with bright accent color

Bright accent colors are used for your main operating button as well as components such as switches or sliders. The left-aligned part of the icon or chapter title can also use accent colors.

Assume that the hue is too deep or too shallow for the background color. The default practice is to choose a lighter or darker alternate color. Assuming that your accent color doesn't display properly, the base color of saturation 500 is used on a white background. Suppose the background color is the base color of saturation 500. Then 100% White or 54% black will be used.

1.3 Application Theme Design

The topic is the corresponding method of providing consistent tones.

The style specifies the brightness of the surface, the level of the shadow, and the appropriate opacity of the font element.

This shows the two themes of dark and light.

Theme design ai source file download

Two-font typesetting

The default font set for the Android platform is Roboto. For example, as seen in:

Roboto font source file download

2.1 Font Scaling

In the design of applying fonts, do not use too many font styles and sizes. This destroys the application layout, with the most basic font scaling in the following ways:

    • Number 12th
    • Number 14th
    • Number 16th
    • Number 20th
    • Number 34th

This size balances content density and reading comfort in classic applications.

In addition, the large font can make the user and the application's interaction more easy, make the user easier to understand the content of the application, we have to feel the same layout in the following. The experience of different sizes of fonts.

Suppose we can't estimate the size of the font, we can also use dynamic fonts. Dynamic font size allows large characters to remain inside the container in case the length of the text is unknown. Dynamic dimensions are based on the available space and the estimated character space. Selected from the Font layout zoom.

2.2 Color of the font

To get a good degree of recognition, the text should meet a minimum control, i.e. 4.5:1 (based on lightness), and 7:1 of the control is best for reading.

2.3 Line height of the font

Row heights are determined by the size and thickness of each style to achieve good readability and proper spacing.

Only the subject, minor title, outline, and other similar styles agree to use their own active line. All other styles should appear in single-line form.

Example

Experience comparison with different line heights

2.4 Word spacing for fonts

Three-icon design four-image design

In the image design, the image should be formed and not artificially planned. It doesn't seem like the natural sky is too much to make.

This style emphasizes the substance of the scene. Texture, depth and unexpected color use, as well as the environmental background of attention. Designed to create a strong purpose. A nice and deep user interface.

4.1 Image Design Guidelines 1 when using painting and photography to enhance the user experience. Choose an image that expresses personal relevance, information, and joy.

Use images that evoke retrospectives to create emotional connections between users and applications.

2 convey specific information.

Create an intelligent sensory experience in an accessible and understandable way.

3 Add logic to ensure that the image is dynamic and shows the intelligence and relevance of the scene. The visual effect with pre-measurement can reveal the level of intelligence. This can greatly improve the user experience.

4 should be brave to use the method of cover, or the color and content of the superposition to form the image of the protagonist. Or make a thumbnail image.

4.2 Image Practice Methods 4.2.1 use multiple media

Illustrations and photography can be used in the same product. Photography implies a certain degree of uniqueness, which should be used to display specific objects and stories. Painting can effectively show the concept and metaphor, which is not available in photography.

For a particular kind of object, first consider using photography to express.

When the content expressed is not detailed in-kind (or can not be summed up in detail), painting conveys information about your application and agrees to the user's understanding of the content at a glance.

4.2.2 Away from Photo gallery

For a specific entity or brand content. To use a detailed image.

For more abstract content, make it explanatory.

However, stock photography (photographic stock) and clip art (clipart) are neither detailed nor explanatory.

4.2.3 Image has focus

Your image should have an iconic focus. Small to a single object, large to the overall layout, can become the focus.

Make sure you have an impressive way to pass on a clear concept to the user.

Example 1

Clear Focus

Focus Blur

Example 2

Clear Focus

Focus Blur

4.2.4 Construction of narrative scene

Create a story and context scene that feels immersive.

Example 1

Vivid scene

No scene.

Example 2

Vivid scene

No scene.

4.2.5 image do not over-process

Preserves the original integrity of the image.

Do not overuse the height filter or Gaussian blur, especially when trying to hide the deterioration (degradation).

Example 1

Image complete

Excessive processing

Example 2

Image complete

Excessive processing

4.2.6 choosing the right image resolution

Ensure that the image size adapts to its border and supports cross-platform. The structure emphasizes large images.

The ideal case. The footage should not appear pixelated. To test the appropriate resolution size for a specific ratio and device.

Example

Image with good resolution

Image with resolution

4.2.6 Select the image size to the advantage

Use different sizes of images to create visual importance.

Example

In the background of a brochure, a thumbnail of various sizes is introduced to convey the hierarchical structure of the content.

Five language expressions

Clear, refined, concise language expression makes the interactive interface more usable. And more easy for people to trust.

Strive to write texts that are understandable to all people, regardless of their cultural background or language.

5.1 Language 5.1.1 Use "you" to speak to users

Use "You" directly to speak to the user, do not use "I".

Don't use phrases like "me" or "my".

Example

Correct expression

你的账户

Error expression

我的账户
5.1.2 Do not use "us"

Write to focus on what users and users can do with your app, not what you or your app is doing for users.

Example 1

Correct expression

通过这些 Google+ 上受欢迎的贴子高速開始

Error expression

为了让你高速開始,我们将为你展示一些 Google+ 上受欢迎的贴子。

Example 2

Correct expression

你能够使用这个页面删除你的Google+档案

Error expression

这个贴子同意你删除Google+的档案

Also, let's say that when a person (not software) is really taking action for a user, such as reviewing a proposal or giving feedback a suggestion. Here, the use of "we" is appropriate, and more humane than the forced passive choice.

Example

Correct expression

我们将审查你的请求并在几天之内回复。

Error expression

你的请求将被查看。你将会在几天之内收到回复。

5.1.3 expression is simple and easy to understand

UI text is useful for navigation and discovery.

The best UI text is small segments so that you don't read too much while browsing.

Example

Correct expression

发送钱给在美国的不论什么人。仅仅要这个人有邮箱地址。快捷、方便、免费。

Error expression

发送(以及接收)钱给美国的朋友和家庭成员。

通过一个邮箱地址。

仅仅有两步过程。非常少或者没有延时,而且对钱的接收人没有不论什么费用。

5.1.4 use active verbs instead of passive verbs

Example

Correct expression

我打了他

Error expression

他被打
5.1.5 expression using today's time

Most of the UI is happening today, so you can write it today.

Example

Correct expression

消息发出

Error expression

消息已经被发出
5.1.6 Express Simple and direct

Example

Correct expression

保存变动?

Error expression

你须要保存你的变动吗?
5.1.7 use simple words that every one understands

Do not use terminology that is only understood by internal professionals, and do not use the name we invented for UI functionality.

Example

Correct expression

打开位置历史

Error expression

使能位置历史
5.1.8 Omit unnecessary phrases

Skip a lot of generic introductory phrases. Just say the point.

Example

Correct expression

删除照片?

Error expression

你确定要删除这个照片吗?
5.1.9 using a consistent verb in a chain of operations

The concept of an operational framework is a typical verb. Pick one that is used consistently in one operation.

Example

For example, we have chosen to delete this word uniformly. You should not swap other words in the same type of operation.

Correct expression

删除照片

Error expression

删掉图片
5.1.10 target guidance rather than method guidance

Motivate users to learn how to complete a task.

Example

Correct expression

从当前相冊中删除一张照片。将他拖动到垃圾篓

Error expression

拖动一张照片到垃圾篓来从当前相冊中删除它
5.1.11

Don't use all the details to add to the user's burden.

Just step through the details of the feature as the user explores and needs information.

Example

Correct expression

删除下载的书籍?

Error expression

你确定要删除这本已下载的书籍?除非你在线。你将不能再阅读它。

Here are some examples of frequently used expressions

Button How to use
Operation View rules for using a consistent verb in an action chain
Back off For multi-Step use
Cancel Cancel an action
Shut down Let a message or dialog box disappear without any impact
Complete Confirmation after the completion of the multi-step process
Know Another option for "good" or "off"
Learn a lot about other Think of it as a flat button.
Next Used as a multi-step process
No, thanks Omit period
Not now. Don't abuse the phrase, except it's very necessary. For legal reasons or for other urgent reasons. Never use the "no" instead of "no, thank you".

Good Use an action related to the task at hand, such as "delete" or "save." "Good" is being abused.

Skip Over Give the user a choice to skip the current steps
5.2 Tone 5.2.1 Friendly, respectful, user-focused

The text in your UI should complement your visual UI: intuitive, effective, and easy-going. and trustworthy. Show charm, but don't rob users of the limelight.

Example

Correct expression

我的应用没有反应。你希望关闭它吗?

Error expression

对不起。MyAppActive 中的动作(在 MyApp 应用中)没有反应
5.2.2 Humility

Don't exaggerate or over-commit. Show a function what to do, don't say how good it is.

Example

Correct expression

很多其它的餐馆风景

Error expression

全部的餐馆风景
5.2.3 Friendly

Focus on the benefits of each feature. In the function (button. Menu section, link. and hints) in the entry stage, omit the complete details. Precautions. and restrictions.

Example

Correct expression

为了节省电源,将定位模式切换到省电模式。

Error expression

手动控制 GPS 来防止其它应用使用它。
5.2.4 Positive

Presenting the message in a positive tone: reassuring.

Example

Correct expression

为文件名使用24个或者下面的字符。

Error expression

你的文件名必须少于25个字符。

5.2.5 Necessary

For each message, ask yourself: Does the user really need to know this? The mistake of putting aside makes the user focus on their tasks. Sometimes the most effective UI is that there is no text at all.

Example

Correct expression

登录中...你的手机正在联系谷歌。这将花费最多五分钟的时间。

Error expression

登录中...你的手机须要与谷歌的服务器沟通来登录你的账户。

5 分钟的时间。

5.3 Uppercase and lowercase and punctuation 5.3.1 using statement-style capitalization

For all headings, headers, labels, and menu items, and wherever you want to use them. Use the sentence style capitalization. Avoid full capitalization. In addition to the material specifications, for example, button style.

Example

Correct wording

搜索设置(Search settings)

Wrong wording

搜索设置(Search Settings)

Wrong wording

搜索设置(SEARCH SETTINGS)
5.3.2 is only capitalized when it comes to a product.

Don't capitalize the things you create when you use them.

Example

Correct wording

our Google+ page.)

Wrong wording

our Google+ Page.)
5.3.3 over periods and other unnecessary punctuation

Avoid using periods for labels, hover text, set tags, lots of links, ads, and so on. This gives you the flexibility to splice sentences and sentence fragments.

Like what. In a list. This also avoids visual confusion. Help users understand your text at a glance. Skip the colon after the UI label ("Share with" instead of "Share with:").

Use a period, or divide a paragraph into sentences:

    • You need to use more than one sentence-even if they are very short sentences.
    • There is a series of labels, one of which must be a sentence. Let them all become complete sentences, plus a period (or question mark). And so on).
    • A sentence is a part of a larger, more formal UI element, such as a topic text in a dialog box.
5.3.4 using abbreviations

Don't make it difficult for users to understand a sentence in order to obey the rules.

For example, "do not" can bring a lot of other emphasis than "Don t".

Example

Correct wording

it’s, can’t, wouldn’t, you’re, you’ve, haven’t, don’t

Wrong wording

itisnotit’ll, should’ve
5.3.5 Avoid exclamation marks

Example

Correct wording

学习很多其它关于日历的新功能

Wrong wording

学习很多其它关于日历的新功能!
5.3.6 using numbers rather than English

Example

Correct wording

你有 3 条消息(You have 3 messages)

Wrong wording

three messages)

Here are some examples of how to use common punctuation.

name delegate/Symbol Descriptive narrative
Period . Omit the paragraphs and short sentences for toasts,snackbars,butterbars, as well as hints in the labels.

But you need to add punctuation to the whole sentence in the subject matter, for example. In the Body of the dialog box. Include in the quotes (unless you are telling the user what to enter, otherwise it is very vague.)

Comma , Added in the argument, use a serialized comma.
Exclamation number ! Avoid adding exclamation marks to content that you don't really shout out.

Colon : : or \u003a is omitted for the label. Like the labels in the form
Cited "or \u201c" or "\u201d" or "\u2018" or \u2019 use a real argument, not an inch or a foot symbol. The right single-quoted number is also used to make ellipses.

Do not use a generic argument. This is not true for the quotes, ellipses, and apostrophes.

Apostrophe or \u2032 and ″ or \u2033 only use apostrophes in inches, arcs, and minutes. For example: 3°15′. Use double apostrophes only in inches, arcs, and minutes. For example: 3°15′35″.

Do not use generic quotes instead of apostrophes

Ellipsis ... option-; ... Used to indicate during an operation ("Download ...") or an incomplete or truncated text. There is no space before the ellipsis.

To open a dialog box or start another Process menu column or button omitted.

The midline ellipsis (three dots) is also used to replace the truncation of sensitive data. Like credit cards.

Double-pointed angle brackets > To open a link to another page or to omit a button
Long Dash -or \u2014 shift+option-Avoid: Usually the surface of your sentence structure is very complex. Do not replace long dashes with contiguous hyphens.
Short Dash –or \u2013 option+-replaces hyphens to denote a range. Omit the space between the short dash and the concatenated character.

(Our date and time library sets short dashes with enclosed spaces, which is also appropriate for other languages.)

For example: 8:00am am–12:30 PM – approx.

Hyphens - Use ligatures to avoid ambiguity in hyphenated words. For example: "Anti-inflammatory" "5-mile walk"
5.4 Global Writing

People of all ages, cultures, backgrounds and educational levels depend on the product of the English version number.

Many writing rules support non-native English writing and localization (translation and conversion for global use). Simple, clear English makes it easier for everyone to understand your product.

5.4.1 do not use special cultural members, metaphors, or examples

Languages with special cultural backgrounds can be very difficult to translate. And not suitable for some localization.

Example

Correct expression

发现(Discover)非常好的选择

Error expression

发现(Snag)非常好的选择
5.4.2 Note "left" and "right"

When a product is localized. Interfaces that use the right-to-left scripting language may need to be mirrored.

5.4.3 Avoid gender ambiguity

English is a very small number of languages that agree to gender ambiguity (such as. "Can see their"). Many other languages have to be gender-specific ("You can see him or her picture").

5.4.4 writing a clear description of a character

As a comment in the code, provide a clear description of your string.

Linguists rely on descriptive text to translate a meaningful string into other cultures, rather than verbatim conversions of the original text.

"Material Design visual Design language" applied styling

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.