I haven't written HTML/CSS for a long time, but I remember when I was learning over ten years ago that I really loved the simplicity of web design. It was easy to learn, but there were a few design principles that I developed for myself. I look around now and see that web design has really evolved into a monster spiderweb of complex JS and WebApps. I am not the most experienced web designer (in fact, I'm very inexperienced on the whole), but I still think there is merit in the idea of simple design. When I begin designing a webpage there are a few things I want to see.

  1. Unified CSS Design: that is, I like to keep 99% of my CSS in a single linked stylesheet for simplicity's sake. I believe in the Zen of CSS.
  2. No JS: although it may have had its place, even the creator of JavaScript admits that it is a bloated and unruly web language. He says that you should use JS sparingly and shouldn't rely on it for the majority of your rendering. I have found that you can do most of your design without JS and I won't have any of it if at all possible. Remember, seek a state of Zen in your website and so will your visitors.
  3. Organized HTML: I hate messy code. Learning C has taught me the importance of clean code, and though it isn't as important to HTML thanks to modern web browsers, I have also found using Linux-native web browsers that messy code can break a webpage if the browser is a little behind on things.
  4. Clean Design: all of my design techniques strive for clean and simple states of being. Part of the Zen philosophy of design is to keep it clean, not for the sake of cleanliness, but for the sake of your mind's own clarity. The clarity of the mind begins with the cleanliness of the environment.
  5. Lists: I like lists. There is my short list of Zen Design. I must say though that my websites always tend to appear less organized at first because that is how my own process works. I start with a website that functions like a brainstorm and I work to clean it up. Perhaps that isn't the most efficient way, but it works for me.

Part of my journey of this process is to rediscover web design and HTML/CSS. That means that I will not act as an authority on the minuity of design or code; I'd rather act on my basic principles of design and focus on the minuity of design in the interim.

If you have any ideas, please send me a message on Mastodon!