Hi there!

Good Vibes Only is owned by me, Jessica, and I work as a freelance front-end developer. I write about things I’ve experimented with and thoughts I like to share, focusing on creativity and CSS.

I have a love for CSS because it’s what makes the web look interesting and fun!

Image of logo circles

Quick and trix

Latest beat

Is() this where() the magic happens?

Have you started using :is() and :where() yet? If not, let me try to convince you, because these two selectors can seriously make our lives easier. Ever written something like this?

main h1,
main h2,
main h3,
main h4,
section h1,
section h2,
section h3,
section h4 {
  color: hotpink;
}

/* Now you can write it like this */
:where(main, section) :is(h1, h2, h3, h4) {
  color: hotpink;
}

Here’s another cool thing. When you write a list of selectors and the browser doesn’t understand just one of them, the entire list becomes invalid, meaning your styles get ignored But with :is() (and :where()), you don’t have to worry! If a selector inside it fails, the rest still works.

/* This heading won’t be pretty pink */
h1:befoooore,
h1.heading {
  color: hotpink;
}

/* But this will! */
h1:is(:befoooore, .heading) {
  color: hotpink;
}

Convinced yet?

More beats

Things I have written

Newest vibes

Nordic.js Afterglow

Imagine candy, code and creative chaos in Stockholm, that was Nordic.js 2025 in a nutshell.

Read vibe

Happy New Year (in September) ✨

For me, the first of September is my true New Year. Each fall feels like more of a fresh start than January 1st ever could.

Read vibe
More vibes

Top of mind

Inspiring me right now

A friend of mine showed me a quote that I really liked the other week.
Good vibes, great minds!