What layouts can I use?

Katacoda supports three allowing you to match the Katacoda layout to your content.

Supported layouts are:

Layout UI Layout ID in index.json Example
Terminal terminal Link
2x Terminal Split terminal-terminal Link
Editor + Terminal editor-terminal Link
Terminal + Editor for the embedded presentation editor-terminal-split Make sure to include data-katacoda-layout="editor-terminal-split" in the html for the embedded code.
Terminal + Iframe (application inside the dashboard). Requires backend.port within index.json terminal-iframe Link Source

Within the scenario index.json file, the UI can be defined under the environment node.

Additional Information

Understanding Katacoda's index.json

What environments can I use?

Pre-Existing Files / Execute Commands On Start