Hey there @conniebuschlcc – thanks for starting a new thread here!
When is a child necessary?
Child themes are recommended when the changes you want to make require editing the theme files directly, and aren’t possible to make any other way. As you know, if you edit theme files directly, those changes will be overwritten every time the theme is updated. Putting your changes in a child theme protects them from being overwritten, while allowing you to keep the parent theme updated.
Since Twenty Twenty-Three (TT3) is a block theme, many changes to its layout and design can be done in the Site Editor. These tweaks will not be lost when you update the theme, as they are stored in the database and they won’t get overwritten.
Specifically for my current work, I only needed to change the font attributes, colors, header, footer, some block spacings (“Layout” in the Site Editor) and of course the logo. The site is naumann.law (also redirected to, by lawofficeofdorothynaumann.com).
In terms of fonts, if you select one of the fonts included in TT3 – or choose one of their font variations such as Thin, Bold, etc. – those changes can be made directly in the Site Editor’s Styles area. They don’t require a child theme, as they won’t be overwritten on theme update.
As for colours, the layout of Header and Footer template parts, and block spacing, it sounds like everything you want to do can be done within the Site Editor. Those changes will not be overwritten on theme update, so no child theme is needed.
In other words, following the previous thread: what types of customizations are in a theme.json?
These could include things like block presets and custom CSS properties. You can learn more about what goes into theme.json
in this article.
Let me know if this answers your question fully!
If you encounter something specific that don’t see how to do in the Site Editor, do feel free to ask. It may very well be tucked away somewhere in the settings. ??