--- title: Config description: About theme config files. source_url: html: 'https://shopify.dev/docs/storefronts/themes/architecture/config' md: 'https://shopify.dev/docs/storefronts/themes/architecture/config.md' --- ExpandOn this page * [Location](https://shopify.dev/docs/storefronts/themes/architecture/config.md#location) * [Subtypes](https://shopify.dev/docs/storefronts/themes/architecture/config.md#subtypes) * [Usage](https://shopify.dev/docs/storefronts/themes/architecture/config.md#usage) # Config Config files define settings in the **Theme settings** area of the theme editor, as well as store their values. Theme settings are a good place to host general settings such as typography and color options. Theme settings can be accessed through the [settings object](https://shopify.dev/docs/api/liquid/objects/settings). Tip You can also create settings for [sections](https://shopify.dev/docs/storefronts/themes/architecture/sections/section-schema#settings) and [blocks](https://shopify.dev/docs/storefronts/themes/architecture/sections/section-schema#blocks). These settings are defined as part of the parent section or block object, and appear in the theme editor with the associated object. *** ## Location Config files are located in the `config` directory of the theme. When the theme contains market-specific customizations, the `markets.json` file is present in this directory: ```text └── theme ... ├── config | ├── settings_data.json | ├── settings_schema.json | └── markets.json └── locales ``` *** ## Subtypes There are up to three config files, each with their own schema and content: | Type | Description | Required | | - | - | - | | [**settings\_schema.json**](https://shopify.dev/docs/storefronts/themes/architecture/config/settings-schema-json) | Controls the organization and content of the **Theme settings** area of the theme editor. | Yes | | [**settings\_data.json**](https://shopify.dev/docs/storefronts/themes/architecture/config/settings-data-json) | Contains the saved values from the settings in `settings_schema.json`. | Yes | | [**markets.json**](https://shopify.dev/docs/storefronts/themes/architecture/config/markets-json) | Sets the source of inheritance of market-specific theme customizations. | No | *** ## Usage When working with config files, you should familiarize yourself with the following: * [Setting types](#setting-types) * [Accessing settings](#access-settings) * [Theme metadata](#theme-metadata) ### Setting types There are two categories of settings: | Category | Description | | - | - | | [Input settings](https://shopify.dev/docs/storefronts/themes/architecture/settings/input-settings) | Settings that can hold a value, and are configurable by app users. | | [Sidebar settings](https://shopify.dev/docs/storefronts/themes/architecture/settings/sidebar-settings) | Settings that can’t hold a value, and aren’t configurable by app users. They’re informational elements that can be used to provide detail and clarity for your input settings. | ### Access settings Theme settings can be accessed through the [settings object](https://shopify.dev/docs/api/liquid/objects/settings). To learn more about the syntax and considerations, refer to [Access settings](https://shopify.dev/docs/storefronts/themes/architecture/settings#access-settings). ### Theme metadata You can add theme metadata to the **Theme actions** menu of the theme editor. This includes information like the theme name and version, where to find theme documentation, and theme developer contact details. To learn how to include this information in your theme, refer to [Add theme metadata](https://shopify.dev/docs/storefronts/themes/architecture/config/settings-schema-json#add-theme-metadata). *** * [Location](https://shopify.dev/docs/storefronts/themes/architecture/config.md#location) * [Subtypes](https://shopify.dev/docs/storefronts/themes/architecture/config.md#subtypes) * [Usage](https://shopify.dev/docs/storefronts/themes/architecture/config.md#usage)