# Blocks

- [Monthly Calendar Scheduling Widget](https://docs.airdev.co/canvas/4.0/canvas-library/blocks/monthly-calendar-scheduling-widget.md): Use this monthly calendar widget to display available booking dates that the user can reserve.
- [No Reply Comments Thread](https://docs.airdev.co/canvas/4.0/canvas-library/blocks/no-reply-comments-thread.md): Use this when the ability to like or reply to comments isn't needed.
- [Nested Comments Thread (with Like and Reply)](https://docs.airdev.co/canvas/4.0/canvas-library/blocks/nested-comments-thread-with-like-and-reply.md): Use this when the ability to like and reply to comments is needed.
- [Placeholder Group](https://docs.airdev.co/canvas/4.0/canvas-library/blocks/placeholder-group.md): Use this collapsible group to save space between elements in the editor.
- [List with Circular Progress Bar Repeating Group](https://docs.airdev.co/canvas/4.0/canvas-library/blocks/list-with-circular-progress-bar-repeating-group.md): Use this to display and track the progress of specific operations.
- [Top Input Chat Widget](https://docs.airdev.co/canvas/4.0/canvas-library/blocks/top-input-chat-widget.md): Use this when it is most important to load results quickly.
- [Bottom Input Chat Widget](https://docs.airdev.co/canvas/4.0/canvas-library/blocks/bottom-input-chat-widget.md): Use this for all social chat messengers
- [Toggle Tabs Group](https://docs.airdev.co/canvas/4.0/canvas-library/blocks/toggle-tabs-group.md): Use this to add toggle tabs above repeating groups, groups, and maps.
- [Single-Select or Multi-Select Pill Tabs Group](https://docs.airdev.co/canvas/4.0/canvas-library/blocks/single-select-or-multi-select-pill-tabs-group.md): Use this to add single-select or multi-select pills above any repeating group.
- [Settings group](https://docs.airdev.co/canvas/4.0/canvas-library/blocks/settings-group.md): Use this group to display a list of settings that a user can edit
- [To-Do List Repeating Group](https://docs.airdev.co/canvas/4.0/canvas-library/blocks/to-do-list-repeating-group.md): Use this to create simple to-do list functionality within a single list of Tasks.
- [Title Group with Button and Filters](https://docs.airdev.co/canvas/4.0/canvas-library/blocks/title-group-with-button-and-filters.md): Use this standalone title group to create subpages.
- [Product Details Group With Progress Bar](https://docs.airdev.co/canvas/4.0/canvas-library/blocks/product-details-group-with-progress-bar.md): Use this on product and profile pages to display multimedia.
- [Listing details with Icons and Menu Focus Group](https://docs.airdev.co/canvas/4.0/canvas-library/blocks/listing-details-with-icons-and-menu-focus-group.md): Use this to display multiline descriptions on product and profile pages.
- [Week Daily Availability Group](https://docs.airdev.co/canvas/4.0/canvas-library/blocks/week-daily-availability-group.md): Use this to create calendar booking functionality.
- [Frequently Asked Questions (FAQ) Repeating Group](https://docs.airdev.co/canvas/4.0/canvas-library/blocks/frequently-asked-questions-faq-repeating-group.md): Use this to display FAQs or users' responses to a list of questions.
- [Dismissible Module](https://docs.airdev.co/canvas/4.0/canvas-library/blocks/dismissible-module.md): Use this to highlight important alerts or notifications.
- [Video Group](https://docs.airdev.co/canvas/4.0/canvas-library/blocks/video-group.md): Use this to display a video on a page in a group (or convert it to a popup).
- [About Group](https://docs.airdev.co/canvas/4.0/canvas-library/blocks/about-group.md): Use this to display information about a user or company on a product page.
- [Add to Cart Group](https://docs.airdev.co/canvas/4.0/canvas-library/blocks/add-to-cart-group.md): Use this to display a gallery with a long description.
- [Full Width Map with Directions Link](https://docs.airdev.co/canvas/4.0/canvas-library/blocks/full-width-map-with-directions-link.md): Use this to display a single address or list of addresses on any type of page.
- [Location Module (Map and Directions)](https://docs.airdev.co/canvas/4.0/canvas-library/blocks/location-module-map-and-directions.md): Use this to display a single address on product and profile pages.
- [Drag and Drop Repeating Group](https://docs.airdev.co/canvas/4.0/canvas-library/blocks/drag-and-drop-repeating-group.md): Use this fully-functional block to create drag-and-drop functionality.
- [Infinite Columns Horizontal Scroll Data Table with Fixed First Column](https://docs.airdev.co/canvas/4.0/canvas-library/blocks/infinite-columns-horizontal-scroll-data-table-with-fixed-first-column.md): Use this to display over 10 fields in a scrollable data table
- [Expiration timer](https://docs.airdev.co/canvas/4.0/canvas-library/blocks/expiration-timer.md): Use this group to instill a sense of urgency and to nudge the user to complete a certain action.


---

# Agent Instructions: 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:

```
GET https://docs.airdev.co/canvas/4.0/canvas-library/blocks.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
