The 2023 World Plone Day presentation by @sneridagh is the best quick intro to getting a Plone theme-as-addon started.
It covers all the bases:
from starting your project, adding a new theme add-on, wiring up that add-on, and how to get going with adding your own customizations, even if those customizations are coming from additional add-ons.
The early steps, mentioned in this video, seem to be different from what I picked up from the previous video, which I summarise as follows:
npm install -g yo @plone/generator-volto
yo @plone/volto my-volto-project # create your volto project
cd my-volto-project
yo @plone/volto:addon my-volto-theme
make install
# edit package.json and set theme to 'my-volto-theme'
Regardless, I was able to understand the mechanism being presented.
And now the @kitconcept/volto-light-theme makes so much more sense to me:
I can see the language evolving between early 2023 and late 2023. In this, newer video, there's a lot more emphasis on "theme entry points" and they make so much sense.