DEV Community

Alexander Martinez
Alexander Martinez

Posted on

Shortcut to Theming Websites

A lot of programmers will create a prototype of something with minimal styling to prove a concept and say, "I know it's ugly, I am not a designer." This has always irked me from several angles. First, the line sounds vaguely like a humble brag that they're a programmer, not a designer, and that an eye for design is lower on the totem pole than talent in coding. Second, being self deprecating in a presentation, no matter how informal, is generally a bad idea. Finally, regardless of how much time developers work on their projects, it's often much longer than they would like to admit. Why not look at something more pleasing to the eye while building it?

One confession I must make is that every once in a while, I will procrastinate on a project by twiddling with the color theme in my terminal. Since I code in Vim most of the time, the terminal is where all of my interaction with the machine happens. The way that I often justify going about configuring my color theme stems from how my eyes are feeling. After a while my eyes may hurt from staring at the screen and the idea that changing the terminal's colors may make it easier to work slips into my head. There's a saying that goes, "the best lies are the ones with a little bit of truth in them." and that's exactly why this can convince me to deviate from the task at hand. In truth, taking a short break and coming back to the project with fresh eyes is the better course of action. Changing the theme still feels like work, though, and also led me to share this with you.

A lot of what I just wrote should set off design alarm bells in your head. Interacting with a machine and keeping track of how you feel when you're working with it. Designing a workspace to fit your subjective tastes. These are things that designers do. Voila, you're a designer. Some terminal emulators with GUIs have dropdowns containing dozens or hundreds of themes. Pick one and use the colors from it for your site. Or, go to a terminal theme designer website and randomly generate themes until you find one that fits your fancy. The algorithms behind these generators are often tuned to generate sets of colors that are designed to be legible and pleasing when used together.

After you start flipping through colors to use for your site, you won't be procrastinating any longer. Now you're theming your project. Now you're working! It will be easier for you to be proud of what you're sharing with your audience and easier for them to look at.

Top comments (0)