> For the complete documentation index, see [llms.txt](https://artiva.gitbook.io/v2-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://artiva.gitbook.io/v2-docs/themes/contexts.md).

# Contexts

### Context Types

Contexts provide data to theme components via props.

#### Artiva context

The Artiva context is passed in to the theme component as`ctx`and includes core hooks and components. Available in all components.

#### Platform context

This context contains the current platform metadata. Available in all components.

#### Post

The Post context contains information about the currently selected Post including post content, type and tags. Only available on the Post component.

#### NFT

The NFT context contains information about the currently selected NFT including market and meta data. Only available on the NFT component.

#### NFT Contract

The NFT Contract context contains information about the currently selected NFT Contract including primary sale and meta data. Only available on the NFT contract.
