# Deck Documentation > Scalable, zero-config, Markdown-based component playgrounds and documentation sites. Each link below is a single card, as Markdown. `/agents.md` is all of them concatenated into one document, with the source of any live demo inlined. ## Cards - [Introduction to Deck](https://deck.3sln.com/cards/introduction.md): Deck turns a directory of Markdown into a scalable, zero-config component playground and documentation site. - [Getting Started](https://deck.3sln.com/cards/getting-started.md): A Deck project is typically created as a sub-project to document a larger library or application. It's common to create the deck inside a subdirectory like /deck or /docs within your main project. - [The Element](https://deck.3sln.com/cards/deck-demo.md): The custom element is the heart of Deck's interactive documentation. It allows you to embed live, stateful, and hot-reloading component demos directly in your Markdown files. - [Configuration](https://deck.3sln.com/cards/configuration.md): Deck is configured through a @3sln/deck field in your project's package.json file. - [Core Concepts](https://deck.3sln.com/cards/concepts.md): Deck's design is based on a few key architectural choices. ## Optional - [Everything, in one file](https://deck.3sln.com/agents.md) - [Sitemap](https://deck.3sln.com/sitemap.xml)