Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialKieran Barker
15,028 PointsHow can I improve my design skills?
How can I improve my web design skills? I mean purely in terms of the actual design of a website. Any site I make always looks crap in terms of colour scheme and the layouts always look samey. And how do people decide what font sizes to use? How am I supposed to know how big all the headings should be in relation to each other, or whether I should use em or px? It's so frustrating!
2 Answers
Ben Reynolds
35,170 PointsColor theory is a big topic but there are lots of tools out there to help narrow down your color pallet and make sure the colors go together. Here's a random one I picked from search results, there are tons of these though.
My personal preference on font size is a 16px base and then I use ems to scale up/down from there for paragraphs, headers etc. That's not to say it's the "right" way necessarily but I've gotten good results with that workflow.
It's good to avoid "samey-ness" but you still want the navigation to be familiar enough that it can be used without explanation. Website visitors have come to expect a site to have controls work in a predictable way so some conventions are good to follow on things like menu navigation. Some designers go overboard trying to be so out-of-the-box that they end up with a site that looks really cool and unique but is totally unintuitive to use.
Striking a balance between artistry and usability is a tricky dance. One of the best ways to mitigate the guesswork is knowing your audience. A key question you need to ask at the beginning of any software project is who is this for? That will help you decide what content to prioritize and how deep in the navigation each piece of content should be.
UX-wise, two of my favorite books on the subject are:
- Don't make me think (revisited) - Steve Krug
- Designing With the Mind in Mind - Jeff Johnson
Shay Paustovsky
969 PointsHi Kieran,
That's a great question and thank god you've asked it. I wasn't sure about which path to take, but Even though I'm still at the "toes" of CSS I would recommend to fly through relevant design courses on treehouse (what I'm gonna do) based on what's good for you. Anyway I don't know if I helped you but hopefully I did.