# Canvas library

- [Page templates](/canvas/4.1/canvas-library/page-templates.md)
- [Free Bubble Marketing Page](/canvas/4.1/canvas-library/page-templates/free-bubble-marketing-page.md): This page recreates all the free blocks in the Canvas marketing page builder using Bubble elements.
- [Premium Bubble Marketing Page](/canvas/4.1/canvas-library/page-templates/premium-bubble-marketing-page.md): This page recreates all the free and premium blocks in the Canvas marketing page builder using Bubble elements.
- [Centered Profile Page](/canvas/4.1/canvas-library/page-templates/centered-profile-page.md): Use this for standard profile pages without 1 or 2 key actions
- [Left-Justified Profile Page](/canvas/4.1/canvas-library/page-templates/left-justified-profile-page.md): Use this for profile pages with 1 to 2 key actions.
- [Standard page](/canvas/4.1/canvas-library/page-templates/standard-page.md): Use this to create custom product, profile, and more detail pages.
- [Toggle Tabs Page](/canvas/4.1/canvas-library/page-templates/toggle-tabs-page.md): Use this to break up long pages with less than 4 sections of information.
- [Menu Page](/canvas/4.1/canvas-library/page-templates/menu-page.md): Use this for account pages where each section is its own subpage.
- [Mobile Menu Page](/canvas/4.1/canvas-library/page-templates/mobile-menu-page.md): Use this for mobile-first apps and pages.
- [Video List Page](/canvas/4.1/canvas-library/page-templates/video-list-page.md): Use this for courses or multi-section documentation pages.
- [Standard Portal / Dashboard Page](/canvas/4.1/canvas-library/page-templates/standard-portal-dashboard-page.md): Use this for complex portal pages and multi-section onboarding forms.
- [Simple Portal / Dashboard Page with Icons](/canvas/4.1/canvas-library/page-templates/simple-portal-dashboard-page-with-icons.md): Use this for portal and editable onboarding pages with less than 6 tabs.
- [Double Sidebar Portal Page Template](/canvas/4.1/canvas-library/page-templates/double-sidebar-portal-page-template.md): Use this to create 2-level desktop navigation.
- [Search Page](/canvas/4.1/canvas-library/page-templates/search-page.md): Use this when users are likely to filter results or there are 6+ filters.
- [Map Search Page with Toggle and Filters](/canvas/4.1/canvas-library/page-templates/map-search-page-with-toggle-and-filters.md): Use this when the location of each result is most important.
- [Floating Map Search Page](/canvas/4.1/canvas-library/page-templates/floating-map-search-page.md): Use this to display a list of Things in a repeating group and on a map.
- [Search Bar Page](/canvas/4.1/canvas-library/page-templates/search-bar-page.md): Use this when users won't usually filter the results.
- [Multi-Step Page With Progress Bar](/canvas/4.1/canvas-library/page-templates/multi-step-page-with-progress-bar.md): Use this for non-editable onboarding and quiz pages with many steps.
- [Standard Multi-Step Process Page](/canvas/4.1/canvas-library/page-templates/standard-multi-step-process-page.md): Use this for non-editable onboarding and quiz pages with many steps.
- [Multi-Step Process Page with Sidebar](/canvas/4.1/canvas-library/page-templates/multi-step-process-page-with-sidebar.md): Use this for complex non-editable onboarding pages and surveys.
- [Gallery Profile or Product Page](/canvas/4.1/canvas-library/page-templates/gallery-profile-or-product-page.md): Use this for image-heavy product, profile, and more details pages.
- [Sidebar Profile Page](/canvas/4.1/canvas-library/page-templates/sidebar-profile-page.md): Use this for client / advisor portal pages or profile pages without images.
- [2-Column Menu Tabs Page](/canvas/4.1/canvas-library/page-templates/2-column-menu-tabs-page.md): Use this for editable onboarding and complex form pages.
- [2-Column Checkout Page](/canvas/4.1/canvas-library/page-templates/2-column-checkout-page.md): Use this for checkout or numbered multi-step experiences.
- [2-Column Video Chat Page](/canvas/4.1/canvas-library/page-templates/2-column-video-chat-page.md): Use this to create a video chat page with Twilio's API.
- [Vertical Multi-Step Page Template](/canvas/4.1/canvas-library/page-templates/vertical-multi-step-page-template.md): Use this for complex onboarding processes and intake forms.
- [Blocks](/canvas/4.1/canvas-library/blocks.md)
- [Monthly Calendar Scheduling Widget](/canvas/4.1/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](/canvas/4.1/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)](/canvas/4.1/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](/canvas/4.1/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](/canvas/4.1/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](/canvas/4.1/canvas-library/blocks/top-input-chat-widget.md): Use this when it is most important to load results quickly.
- [Bottom Input Chat Widget](/canvas/4.1/canvas-library/blocks/bottom-input-chat-widget.md): Use this for all social chat messengers
- [Toggle Tabs Group](/canvas/4.1/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](/canvas/4.1/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](/canvas/4.1/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](/canvas/4.1/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](/canvas/4.1/canvas-library/blocks/title-group-with-button-and-filters.md): Use this standalone title group to create subpages.
- [Product Details Group With Progress Bar](/canvas/4.1/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](/canvas/4.1/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](/canvas/4.1/canvas-library/blocks/week-daily-availability-group.md): Use this to create calendar booking functionality.
- [Frequently Asked Questions (FAQ) Repeating Group](/canvas/4.1/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](/canvas/4.1/canvas-library/blocks/dismissible-module.md): Use this to highlight important alerts or notifications.
- [Video Group](/canvas/4.1/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](/canvas/4.1/canvas-library/blocks/about-group.md): Use this to display information about a user or company on a product page.
- [Add to Cart Group](/canvas/4.1/canvas-library/blocks/add-to-cart-group.md): Use this to display a gallery with a long description.
- [Full Width Map with Directions Link](/canvas/4.1/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)](/canvas/4.1/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](/canvas/4.1/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](/canvas/4.1/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](/canvas/4.1/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.
- [Popups](/canvas/4.1/canvas-library/popups.md)
- [Confirmation Popup](/canvas/4.1/canvas-library/popups/confirmation-popup.md): Use this to prompt the user to confirm a specific action.
- [Message Popup](/canvas/4.1/canvas-library/popups/message-popup.md): Use this to display information, welcome, and warning messages.
- [Image Popup](/canvas/4.1/canvas-library/popups/image-popup.md): Use this to enlarge an image in a popup.
- [Video Popup](/canvas/4.1/canvas-library/popups/video-popup.md): Use this to play a video in a popup.
- [Vertical Scroll Popup](/canvas/4.1/canvas-library/popups/vertical-scroll-popup.md): Use this to display long, scrollable text within a popup.
- [Edit Popup](/canvas/4.1/canvas-library/popups/edit-popup.md): Use this to allow a user to edit a few short fields about a Thing.
- [Standard Form Popup](/canvas/4.1/canvas-library/popups/standard-form-popup.md): Use this for short forms that do not need multi-file uploaders.
- [Subscribe Popup](/canvas/4.1/canvas-library/popups/subscribe-popup.md): Use this for single field forms in popups that may contain an image.
- [Feedback / Contact Popup](/canvas/4.1/canvas-library/popups/feedback-contact-popup.md): Use this to allow users to write reviews or send new messages.
- [Details Popup](/canvas/4.1/canvas-library/popups/details-popup.md): Use this to display a short list of specifications within a popup.
- [Add List Popup](/canvas/4.1/canvas-library/popups/add-list-popup.md): Use this to allow users to create a custom list of Things.
- [Advanced Form Popup](/canvas/4.1/canvas-library/popups/advanced-form-popup.md): Use this for short forms that need multi-file or multi-image uploaders.
- [Rating Popup](/canvas/4.1/canvas-library/popups/rating-popup.md): Use this to prompt a user to rate or review a product or service.
- [Toggle Tabs Popup](/canvas/4.1/canvas-library/popups/toggle-tabs-popup.md): Use this to prompt a user to rate or review a product or service.
- [Share Popup](/canvas/4.1/canvas-library/popups/share-popup.md): Use this to prompt users to share a link, copy a code, or invite a friend.
- [Multi-Step Popup](/canvas/4.1/canvas-library/popups/multi-step-popup.md): Use this to create custom, one-time onboarding and checkout processes.
- [Invoice Popup](/canvas/4.1/canvas-library/popups/invoice-popup.md): Use this to display an invoice, a receipt, or a list of cart items.
- [Stripe Credit Card Purchase Popup](/canvas/4.1/canvas-library/popups/stripe-credit-card-purchase-popup.md): Use this to allow users to edit their credit card and confirm payments.
- [View Profile Popup](/canvas/4.1/canvas-library/popups/view-profile-popup.md): Use this to display user or company profiles.
- [Send Message Popup](/canvas/4.1/canvas-library/popups/send-message-popup.md): Use this popup to send messages to users or companies.
- [Multi-Select Pill Tabs Popup](/canvas/4.1/canvas-library/popups/multi-select-pill-tabs-popup.md): Use this multi-select pill tabs popup to collect data for a Thing.
- [Pricing Plans Popup](/canvas/4.1/canvas-library/popups/pricing-plans-popup.md): Use this to display pricing plans with different billing frequencies.
- [Reusables](/canvas/4.1/canvas-library/reusables.md)
- [Multimage uploader](/canvas/4.1/canvas-library/reusables/multimage-uploader.md): Description and instructions for the multimage uploader reusable
