Skip to content

Selectromancy

🧙‍♂️ 1st Discipline of CSS Spellcraft

Section titled “🧙‍♂️ 1st Discipline of CSS Spellcraft”
Electro-fantasy wizard chamber with spellbook and glowing robo-hand pointing at the word 'targeting'

Welcome, apprentices of the arcane stylesheet arts.
Today we begin our journey into Selectromancy — the subtle, essential magic of finding exactly the right element before we cast any stylistic spell.

Before gradients shimmer, before transitions glide, before animations roar to life, there is one rule we all embrace:

A spell only works when it reaches its true target.

Selectromancy gives us clarity and intention.
It ensures our CSS is purposeful, readable, and resilient.
Every layout, every motion effect, every responsive choice in our A04 News‑Style Portfolio Homepage rests on this foundation.


Our journey leads us through five Schools of Selector Magic:

  • Familial Sorcery — parent → child relationships, siblings, ancestry
  • Relational Runes — the order of elements: first, last, nth
  • States & Spirits — hover, focus, valid, invalid, and UI reactions
  • Arcane Attributes — the metadata magics [attr], [attr$=], and beyond
  • The Unforbidden Arts:not(), :is(), :where(), and the ever‑mighty :has()

Each school contains:

  • an intro page to set the theme
  • a spellbook page with tabs for practical mastery
  • minimo examples in the spellbook pages only

This page is simply the Academy gates—the moment where the journey begins.


🧪 Selector Spells Demo Lab — Full Repository

Section titled “🧪 Selector Spells Demo Lab — Full Repository”

The complete hands-on “Selector Spells” workshop lives in the Demo Lab repo below.
Every MiniMo, every sigil, every selector experiment used in this module comes from here.

Open Selector Spells Demo Repo

Clone locally to explore the full spell-lab

Section titled “Clone locally to explore the full spell-lab”
Terminal window
git clone https://github.com/ProfessorSolo/WebDevTnT-CSS-Selector-Spells.git

Use this lab to explore each selector school in isolation, then combine them as you grow into the Selectagon.


Watch the CSS Selector Spells Lesson on YouTube

Chart the paths with the video before you enter the Selectagon.

Watch each selector school in action — families, siblings, spirits, inscriptions, and the Unconditional Arts.

Once you’ve seen the spells cast live, the MiniMos and Demo Lab become your playground instead of a maze of glyphs.


Many beginners try to style before they learn to target.
Together, we’ll avoid:

  • vague selectors that grab too much
  • overly specific selectors that fight us later
  • CSS overrides that cascade into chaos
  • the dreaded “why isn’t my CSS working?” spiral
  • tangled rules that make refactoring painful

Instead, we build habits that reward us with:

  • precision
  • clarity
  • intentionality
  • maintainability
  • confidence

Selectromancy is how we write CSS that behaves—and keeps behaving.


By the end of this discipline, we’ll be able to:

  • recognize selector families instantly
  • understand DOM relationships at a glance
  • choose the right tool for any structural or visual task
  • simplify our A04 layouts with smarter selectors
  • write CSS that tells a clean, expressive story

This is our first step into the academy of selection magic.
Let’s open the spellbook and begin.