A theme moves one thing: the accent. Neutrals stay zinc, motion stays measured, and the vermillion core — the mark inside the Switch, the Radio and the logo — never changes. Pick a preset to see the same parts re-cast, then take the CSS.
Making your own is the same move by hand: redefine the five accent tokens after tokens.css. See Theming.