It is possible for users to choose their own header in Appearance. There are two headers built into Snowfire by default.
You can think of these two options as two different files. If you create a new header in Firecode you'll copy one of these and make your own.
When you have created a new footer in Firecode that will be used by all templates. This is defined by settings.json.
If you remove these lines the system will use the default footer. It is also possible to create another header if you want to try different footer concepts.
The default footers are called echo-footer-1 and echo-footer-2. All default styles are namespaced and starts with .echo-footer-X.
When creating new classes, don't use the name echo or sf. That will make sure it doesn't conflict with any official styles.
Add all styles for the footer in your style.scss file.
When using Content Tags in the footer they need to have a numeric ID between 200-299. They also need to have sync-id to keep the data in sync between all pages on your website.
Here is an example adding <sf-text> to the footer.
<sf-text id="201" sync-id="201" include="bold,italic,link,bullet"></sf-text>