# Core Concepts

- [Settings](https://themes.kajabi.com/liquid/core-concepts/settings.md): Themes include a settings\_schema.json file, which is a form that makes it easy for the user to customize the look-and-feel of the theme.
- [KJB Settings ID's](https://themes.kajabi.com/liquid/core-concepts/kjb-settings-ids.md): To make editing kajabi templates simple for the end user, Kajabi uses kjb-settings-id to create links to a sections setting.
- [Objects](https://themes.kajabi.com/liquid/core-concepts/objects.md): Inside all Kajabi themes you have access to a number of objects that connect your theme to the data from the Kajabi Admin.
- [Page Objects](https://themes.kajabi.com/liquid/core-concepts/page-objects.md): Kajabi has some special objects that are used to decorate the page and give the browser information about what the page is being used for.
- [Brand Styleguide](https://themes.kajabi.com/liquid/core-concepts/brand-styleguide.md): Site-wide syncing for branding settings across all themes
- [Elements](https://themes.kajabi.com/liquid/core-concepts/elements.md): The different types of settings elements give you the developer the ability to choose any number of ways to let the end user customize the theme without touching the code.
- [Presets](https://themes.kajabi.com/liquid/core-concepts/presets.md): Within the config folder of your theme, you can optionally include preset files, which, when selected, will override specified theme settings.
- [Ownership](https://themes.kajabi.com/liquid/core-concepts/ownership.md): Kajabi is built around the concept of products and offers. This can be somewhat confusing but here is a basic description of how this works.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://themes.kajabi.com/liquid/core-concepts.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
