Introduction
Foundation and the Theme Editor were introduced with the goal of allowing you and your teams to easily customize your site to give your community and knowledge bases a look and feel that showcases your brand.
Foundation has been built to ensure that your theme remains accessible, mobile friendly and compatible with any changes to our platform as we continue to improve and introduce new features.
The goal of Foundation is to give you a theming system that allows for customizability, while still allowing us to deliver new features to your sites. We also want to provide a better user experience across all devices. To accomplish this, we’ve moved away from our old theming system where you could edit the HTML, CSS and JS directly in your theme, towards a config-based system that uses Theme Variables.
Advantages
Our previous system served us well over the years, but this new system and editor work very differently. We’re excited to show you the many advantages of this new process. Foundation is built to allow for new features to be easily enabled and introduced making Foundation more stable for the future and will allow for the theme to evolve with the community.
How does this new system work?
Foundation includes a set of variables that control all your theme customizations. Whether you use the theming editor UI, create your own file based theme or update variables using the API, those modifications get integrated into the site’s variables and get passed to the various components.