19
votes
UI/UX Design for web dev
Does anyone have any good resources, books or otherwise, in regards do good design for web dev? I'm a self taught full stack dev who just can't really make things look "pretty". They are functional, but..that's about it. I know CSS, but maybe I just don't have an eye for it?
Any suggestions would be great, thanks.
Not strictly web related, but regardless of what you think of their products the Apple HIG is one of the best pieces of freely available literature on application UI/UX.
Also potentially of interest is the pre-Yosemite version of the Apple HIG which goes into greater detail on some things and may be a better fit for those looking to build a great desktop experience specifically, as it pre-dates the mobile-fication of desktop OSes.
I've never heard of the HIG, and I like what I see. Thanks for the resource!
The secret is that designers copy each other's work just as much as programmers do. Google sites doing the same thing as yours, pick the layout of one, the colors of another, and the look & feel of the third, and congrats you have an original design that will probably look good
If you're interested in the UX side of things, I'd recommend Laws of UX. It uses some principals from psychology to explain why well-thought-out designs that adhere to certain rules feel easier to use/understand and how you can use some of those rules in your own designs. I grabbed a copy of the book from Amazon, but I think most of the information from the book is on that webpage.
For UI, you could check out Refactoring UI from the people that make Tailwind. I think it's a pretty solid resource, but it's kind of pricey and most of what's in it can be learned from free resources online. But it's a nice crash-course that covers a lot of the basics and could save you some research time.
Some other random, disorganized thoughts that come to mind from my own experience:
There are probably a hundred other things I could write here, but just wanted to throw out some things I think about when working on UI designs for anyone that might find it helpful!
This a great post, thank you!
I've been kicking around the idea of getting the Refactoring UI book, mostly the price tag has stopped me. Did you find it very useful? I seem to be stuck at the level of...able to write CSS no problem, but, it just looks flat and boring, I guess?
You know the feeling when you come across a beautiful website, and you just kind of appreciate how nice it is? The font, the spacing, the color palette choice. A good site can stop me and make me dig through the dev console to see what's going on. I'd like to get there eventually. Do you think Refactoring UI is a book that can start me on that journey?
I think the book has some useful tips (to give you an idea, here are some section headers: Layout and Spacing, Designing Text, Working with Color, Creating Depth, Hierarchy is Everything) , but I have a feeling it doesn't have the silver bullets you're looking for. It's definitely more of a starting place/crash course, which is why I think its a shame that its so expensive. It's around 200 pages, but those pages are taken up by lots of pictures and large text, its definitely not very dense.
I'm not a developer and this isn't strictly UX design, but Design Academy has a free design fundamentals course and they target their teaching towards developers.
I'm gonna check this out. Been in the same boat as OP for the better part of a decade, and although having designers and using frameworks helps, it doesn't really address the missing "design eye" skillset that's needed in addition to knowing how to make a design work technically.
I'm someone who likes looking at designs on Pinterest for fun, so I'm not the target audience, but I've found it helpful to learn some fundamentals to figure out why I like the designs that I do like. I do believe that having an eye for design is something that can be learned, but if it doesn't come naturally might require guidance from experts.
I'm going to give this a look. I've never heard of this website, look interesting! Thank you!
I hope you find it helpful!
I can relate to being a dev with no real design brain.
Why not just go with a CSS framework? I use Fomantic CSS which is a fork of Semantic CSS. Kind of takes the hard work out of laying out UI with consistent styling.
Tailwind is more like CSS 4.0. Not a framework, just a new way to do styling.
Yeah, currently I use Tailwind sometimes on personal or small projects. Its alright, but my designs still aren't the greatest. Functional, but not aesthetically pleasing.
I think Tailwind is the new framework of choice. Way back when, Twitter made a standardized CSS scaffolding called Bootstrap, and there were several others that were layered onto like React and other “frameworks”.
On occasion I’ll dig into the most popular/latest WordPress themes to discover other CSS templates and frameworks- there used to be a lot of different shoulders to stand on with CSS - especially to make things responsive / mobile friendly, but “swiping” from themes is a great way to figure out font pairings, kerning, padding, etc.
I also like looking at CSS Tricks for fancy tricks and tips.
There’s a design newsletter I get as well, but email’s not currently loading, so I’ll add that in a bit.
CoDrops is the newsletter- here’s a link to the latest issue.