> For the complete documentation index, see [llms.txt](https://developer.singular.live/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.singular.live/singular-basics.md).

# Singular Basics

- [Overview of Singular](https://developer.singular.live/singular-basics/overview-of-singular.md): Learn the basics of Singular
- [Managing overlays in the Dashboard](https://developer.singular.live/singular-basics/managing-overlays-in-the-dashboard.md): Stay organized with the Singular Dashboard.
- [How to create a new composition](https://developer.singular.live/singular-basics/managing-overlays-in-the-dashboard/how-to-create-a-new-composition.md)
- [How to open a new app template](https://developer.singular.live/singular-basics/managing-overlays-in-the-dashboard/how-to-open-a-new-app-template.md)
- [How to create an app for a composition](https://developer.singular.live/singular-basics/managing-overlays-in-the-dashboard/how-to-create-an-app-for-a-composition.md)
- [How to extract a composition from an app](https://developer.singular.live/singular-basics/managing-overlays-in-the-dashboard/how-to-extract-a-composition-from-an-app.md)
- [How to find an app's shared app token and shared API URL](https://developer.singular.live/singular-basics/managing-overlays-in-the-dashboard/how-to-find-an-apps-shared-app-token-and-shared-api-url.md)
- [Dashboard reference](https://developer.singular.live/singular-basics/managing-overlays-in-the-dashboard/dashboard-reference.md)
- [Building overlays in Composer](https://developer.singular.live/singular-basics/building-overlays-in-composer.md): Take a deep dive into overlays and how to build them in Composer.
- [How to build a composition](https://developer.singular.live/singular-basics/building-overlays-in-composer/how-to-build-a-composition.md)
- [How to set up layer logic to automate overlay transitions](https://developer.singular.live/singular-basics/building-overlays-in-composer/how-to-set-up-layer-logic-to-automate-overlay-transitions.md)
- [How to set up control nodes to make widget properties available to a control app](https://developer.singular.live/singular-basics/building-overlays-in-composer/how-to-set-up-control-nodes-to-make-widget-properties-available-to-a-control-app.md)
- [Animating overlays](https://developer.singular.live/singular-basics/building-overlays-in-composer/animating-overlays.md)
- [How to create timeline animations](https://developer.singular.live/singular-basics/building-overlays-in-composer/animating-overlays/how-to-create-timeline-animations.md)
- [How to create behavior animations](https://developer.singular.live/singular-basics/building-overlays-in-composer/animating-overlays/how-to-create-behavior-animations.md)
- [How to create update animations](https://developer.singular.live/singular-basics/building-overlays-in-composer/animating-overlays/how-to-create-update-animations.md)
- [How to make overlays interactive](https://developer.singular.live/singular-basics/building-overlays-in-composer/how-to-make-overlays-interactive.md)
- [How to adapt overlays to various screen sizes](https://developer.singular.live/singular-basics/building-overlays-in-composer/how-to-adapt-overlays-to-various-screen-sizes.md)
- [Composer reference](https://developer.singular.live/singular-basics/building-overlays-in-composer/composer-reference.md): Get to know Composer, where you create and edit custom overlays
- [Controlling overlays in Studio and UNO](https://developer.singular.live/singular-basics/controlling-overlays-in-studio-and-uno.md): Learn how to use Singular's control applications.
- [How to use Studio](https://developer.singular.live/singular-basics/controlling-overlays-in-studio-and-uno/how-to-use-studio.md)
- [Studio reference](https://developer.singular.live/singular-basics/controlling-overlays-in-studio-and-uno/studio-reference.md)
- [UNO reference](https://developer.singular.live/singular-basics/controlling-overlays-in-studio-and-uno/uno-reference.md): UNO Overview


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://developer.singular.live/singular-basics.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
