ColorAide's documentation is rendered with Python Markdown and Pymdown Extensions. The color notebook implements a dynamic, live environment allowing for on the fly page rendering. This is accomplished by using Pyodide to execute the required Python modules to render the desired pages.
Pages can contain most Markdown but also special code blocks called playgrounds. These playgrounds are simple fenced code blocks that allow for a user to input and execute Python code. Each playground exposes access to ColorAide allowing for sandboxes to explore the features of ColorAide. Additionally, the playgrounds will search for color objects, interpolation objects, and color