I want to invest more time in studying the fundamentals of graphic design for the web, in positioning shapes on the page, combining colors, combining shapes with other shapes or with text, learn some basics of calligraphy, how to chose fonts and how to combine all the above into a harmonious whole.

The book doesn't necessarily need code examples, just the fundamentals of visual design and text effectively. My earliest websites that I designed years ago didn't look good because I didn't understand the fundamentals of graphic design, not because I didn't know how to code.

Ideally, I think I could use some teaching on why things work well when they work well, rather than showing me just a slideshow of award-winning, visually stunning sites.

Thanks for recommendations!