The theme settings object
The theme_settings file is JSON schema defined in the theme files, here is an example of a theme settings schema.
{ "colors": { "color_text": "#000000", "color_text_heading": "#121212", "color_background": "#F7F7EA", "color_accent": "#FF105A", "color_text_positive": "#128A09", "color_text_negative": "#D42E2E" }, "typography": { "base_font_size": "14px" }
Once the theme settings schema is saved, A GUI of the theme settings file will be created and can be accessed by going to Customize theme
To access the value within a theme setting file use the theme_settings liquid object, with the above example we would access the typography base font size by using
{{ theme_settings.typography.base_font_size }} == "14px"