Fundamental Design Tips For A Front-End Developer
Color theory, in short, is the psychology behind how colors work to the human mind and overall psych. Knowing how to use these can assist in getting certain objectives across. An example of this is if you are contacted to design a site that is for a finance company then there are certain colors that you would want to pick to use based on trust, success, money, etc.
Colors can envoke certain feelings!
- (Red) love, energy, intensity
- Ads will use this to push these emotions (cars, lingerie, etc)
- (Yellow) joy, intellect, or attention
- (green) safety, growth, freshness
- Foods, money,
- (Blue) stability, trust, serenity
- Finance, law, insurance, doctors
- (Purple) royalty, wealth, feminity
- Payday loans, women based ads
How to Combine Colors
Analogous Colors: pick a color on the wheel and then pick the next color
Complementary colors: pick a color then go directly across the wheel (logos)
Split colors: when you take a color and turn it into a three-color palette like a Y
Triadic colors: literally pick a color and then draw a triangle (the ’90s overdid this)
Monochromatic Color: Take a color and then add white or black to contrast the color creating many other colors in the same tone
Tools For Colors:
Its always good to have some fun tools of the trade and these can give you want you are looking for.
- Flatuicolors.com (good for IOS platforms)
- MaterialPalette.com (Android-style pallet)
- Colorzilla (color dropper for your browser)
Typography Becuase Yea
Typography is the visual part of how words look or are perceived by someone. A great breakdown of this can be found here. Essentially the typography you use can determine if someone can read your content easily or how they perceive your page. Just like with color theory above you can envoke emotions in a way with the typography that you use.
Fonts do matter and can convey your message in different ways
Serif and San Serif
Serif – The Feet! of the letters differ it. Came from stone engravings (I think this is right?)
-Serious style like lawyers, office, etc
San Serif – No Feet!
Both Serif and Sans-Serif work well together
So you can have a Serif header you can have a Sans serif as the body or vs, but do not attempt to mix two of the same kind.
2 fonts can look good 3 is a bit much and 4 fonts are straight crazy!’
Typefaces hold moods so if you mix moods in terms of the typeface then it will look odd.
Try to stick to the theme you are using to keep the flow.
A great tool is WhatFont it is a browser tool that allows you to highlight the font on a site and you can get all the info needed to use it.
Free for commercial fonts? FontSquirrle
- Every app design is that of a journey
- Be the tour guide
- Check out, Jermey Thomas 🙂 Web Design In 4 Minutes
Alignment is KEY!
- Minimize the alignment lines
- Center align edge alignment, etc.
- The fewer alignments the cleaner it looks
- How a person interacts with elements is how they should interact with them in real life
- Drop shadows on buttons, a shine on an element to make it look real
- Make a person want to interact by making items inviting (icons, drop shadows, represent the real world)
- Sub-conscious ques to interaction
- Common for header images on a site
- Use a block with a high opacity background to help it stand out
- If the background is not changing then you can adjust the color of the image until the text is more readable
- Add a colored overlay for the image to help the text stand out just a bit
- A fading overlay for the text so you do not disturb the image
- Think about how you can make items stand out (colors, bold, or other items)
- Keep the footer clean
If there is a key point to make that stand out more than the others “I am big time”
I really made this to help me remember some major points of design as I am by far not a designer. I did this same type of a post for Node.js and have referenced it many times as well. It is fun though to geek out on concepts that are outside of making a picture or website even “pretty” as some may say. To demystify something is something that I love to do. When you sit down and see fundamentals of anything from drawing, language, Brazilian Jiu-Jitsu or even design things can be much more clear when attempting to understand it.