Skip to content

About

Learn more about the theme, the design approaches to its creation, and Primary’s creator.

Creator

Hello! I’m Cecil. I created Primary as a personal Obsdian theme back in 2021. Now I’m working on expanding Primary to other apps. I didn’t expect such demand, but I’ve been having fun with the progress so here we are!

If you’d like to support this little endeavor of mine, consider supporting through Ko-fi!

You can catch me posting on my Twitter. I try my best to update, though I’m a bit shy haha. Feel free to DM me there.

You can send me an email as well.

Design Goals and Approach

Primary is an opinionated Obsidian theme that merges play with work.

Fine-tuned to pixel and color perfection, Primary aims to take away the need to think about customization, so that you can focus on what matters – the concepts, that link, this great idea.

Despite being opinionated, it has plenty of options and ways to make it yours.

Stay tuned, because Primary will come in more flavors soon.

Opinionated but Open

From high-level concept down to pixel-level perfection, we bring not only a theme, but an artistic experience.

Work doesn’t have to be boring, so we’re bringing play through Primary by putting you in interesting color environments.

A beautiful palette is to each their own, but we’re dedicated to allowing you to taste different versions of what we think is beautiful.

We made Primary to allow you to easily customize things on your own through snippets. Most of the code isn’t hard coded, and the whole palette will be accessible through Style Settings.

Functional Design

  • Primary forces you to focus on the files/note panes by lifting it up visually through dimming the sidebars
  • Lower contrast/chroma for not so important things, and higher contrast/chroma to bring a sense of urgency.
  • Layers (through visual cues of shadows, blur, and color) help establish different levels of the space
  • Borders can easily garner attention due to the space they take (size, shape and color wise), but we added them with purpose: to either separate or lift

Balance of Aesthetic and Optimization

Primary is dedicated to serve bigger vaults. By following a design structure, it allows us to keep Primary’s code lean, lessening potential performance overhead while keeping its visual language.

This means sacrificing preset customizability. Most Primary users seem to use it out of the box, so we’re putting out options in Style Settings for most customization use cases or special cases only.

Instead of presets, we exposed the variables, so that you’re free to edit them to your liking. The caveat is that you do have to have some CSS knowledge, but rest assured we’re here to explain as much as we can.

You will also be able to import Presets or create snippets, all using the exposed variables!

Top quality. Know you’re in good hands.

Primary was built with every component’s state in mind. Quality is considering the little things, that one may not know matters, but affects the overall experience.

We’re here to build slow and deliberate, considering every pixel, fine tuning down to the decimals. Questions like: how does this thickness make me feel? What do these mix of colors trigger within me? We review the theme again and again every second you’re immersed in it.

By giving you the best quality, we offload the stress of having to tinker to make Obsidian better by offering you a beautiful piece of product that just works.

A Collection of Fashion Houses

Primary isn’t here to give every single UI possibility. We’re here to give you just the Primary experience, but allow you to experience different fashion houses.

Additional color palettes and theme presets options will be available for those who want Primary’s design principles to better suit their personality.

Creating Primary

Originally written on 2021-11-01

I had 3 problems I wanted to solve.

  1. I needed a theme that would give me instant visual context. Much like how Cybertron is, but less cyber-y.
  2. I needed a theme that would remind me that my PKM is fun and welcoming.
  3. I needed a theme that would remind me that my PKM is not perfect.

I decided to make a theme for my own use. (Coincidentally, I found out about Obsidian October at last minute. I literally didn’t start until 10 days ago. HAHAHA. This event really pushed me to start making it!)

BUT, going back to the theme, I wanted to solve these three problems.

Coming from my experience in watercoloring back in high school (and expressing that color science nerd-side of mine), I figured I wanted to go back to the basics. I thought, why not primary colors? In paint mixing for most works, a defined set of “primary colors” (or a limited palette) are all you need! Each text emphasis would correspond to a primary color. To me, italics felt blue, bold felt red, and links felt yellow. And so Problem #1 was solved.

Now, what else has primary colors? Well, I remembered Bauhaus and Ikea. My favorite Ikea items were the wooden toys. They also came in primary colors. Despite the primary colors as a basis of the design, I still wanted it to be warm (as in, feeling cozy) and not so “in your face” or “poppy”. While working on the theme, I stumbled upon one of my indie favorites, I’m Fine by Hazel English. The music video actually is just pages of retro magazines. What I noticed was how colorful but calming these pages were. I’ve gone through old magazines myself. The aspect I was most fascinated with was how the aging and yellowing affected the colors… The luxurious green was now minty. The blues were subdued. The reds were cozy. I decided to combine all of their visual language and concluded a summary explained in these following words: Warm. Wood is Warm. Primary Colors. Warm Primary Colors. Warm and Primary SCHOOLS. Primary is children? Children love to play. Children love games. Ikea wooden toys with primary colors that children love to play with? Anyway, Problem #2 is now solved.

All of these design choices and coincidences tied perfectly to this feeling of imperfectness. Like, a kid growing up. Karla—the ever so slightly weird looking font I’ve chosen for Primary—looks like a better version of your handwriting in 5th grade. The cherry on top was when I figured out how to create that specific button and box shadows style. It felt like the interface of a game I used to play!

Thus, 3 personal problems solved through this theme. I really enjoyed making this. I hope it’ll give you joy too.

I’m planning to update it as best as I can and create more themes hopefully with a different design.

If you’ve read all the way down here, well, what the heck. Thank you for listening to my TED talk. Please go back to writing your notes or whatever was more important than my rambles. Hahaha!

Credits

I owe a lot to jdanielmourao (Sanctum), kepano (Minimal), chetachiezikeuzor (Yin and Yang), and sainhe (Gruvbox Material and Everforest)! Their work inspired me design-wise and their themes helped me a lot in creating mine.

I would also like to thank the Community for continuously giving me inspiration! It’s been that way since I joined the Obsidian Discord. I would never forget the welcoming and incredible response I received when I first posted Primary to the group. I’m forever grateful.

Lastly, I would like to say that I am very blessed to have such active, loving, and supportive users. Despite being inactive for a couple of years, many have stood by the theme, continued to support and encourage me. I cannot fathom this support, but I deeply appreciate it.

Thank you guys for everything.