# Components

- [Dialogue Runner](/2.4/using-yarnspinner-with-godot/components/dialogue-runner.md): Learn about the Dialogue Runner, which runs the contents of your Yarn Scripts and delivers lines, options and commands to your game.
- [Dialogue Views](/2.4/using-yarnspinner-with-godot/components/dialogue-views.md): Learn about Dialogue Views, which present dialogue content to the user.
- [Line View](/2.4/using-yarnspinner-with-godot/components/dialogue-views/line-view.md): Learn about Line View, a Dialogue View that displays a single line of dialogue on a Canvas.
- [Options List View](/2.4/using-yarnspinner-with-godot/components/dialogue-views/options-list-view.md): Learn about Options List View, a Dialogue View that displays a list dialogue options.
- [Option View](/2.4/using-yarnspinner-with-godot/components/dialogue-views/option-view.md): Learn about Options View, a component used to display an option in an Options List View.
- [Creating Custom Dialogue Views](/2.4/using-yarnspinner-with-godot/components/dialogue-views/custom-dialogue-views.md): Learn how to create Dialogue Views that are designed for the specific needs of your game.
- [Variable Storage](/2.4/using-yarnspinner-with-godot/components/variable-storage.md)
- [In-Memory Variable Storage](/2.4/using-yarnspinner-with-godot/components/variable-storage/in-memory-variable-storage.md)
- [Custom Variable Storage Components](/2.4/using-yarnspinner-with-godot/components/variable-storage/custom-variable-storage.md)
- [Line Provider](/2.4/using-yarnspinner-with-godot/components/line-provider.md)
- [Text Line Provider](/2.4/using-yarnspinner-with-godot/components/line-provider/text-line-provider.md)
- [Markup Palette](/2.4/using-yarnspinner-with-godot/components/markup-palette.md): Learn about Markup Palettes, which allow you to make color presets for markup in your dialogue.
