I haven't been working in web development for very long, but I have always had a strong preference for working on the back end. Recently after some increasingly frustrating hours of making and then throwing away mockups for a new project I realized that either a) I will simply never be able to design things for the front end because I'm fundamentally lacking something or b) it's a skill that I never bothered to develop and I have to start somewhere at the beginning. I'm hoping it's the second option.
Whenever I try to google for front end design I get a lot of hits for JS, HTML, CSS...but it's not the coding part with which I am struggling, I feel like I don't have a vision of how things should be put together or why. What's even more frustrating is that I've been around long enough to know the basic building blocks and so it feels like I have all the parts sitting in front of me, I just can't put them together. I have tried decomposing other people's designs, but whenever I try to apply the results, it ends up looking like a poor copy.