The AMP Component Catalogue
The AMP HTML library consists of a basic runtime that brings the core functionalities of AMP to your page. If you want to add additional features you can do so by using one or more of the ready-to-use AMP components. They are classified as:
Extended Extensions to the base library that must be explicitly included in the document as custom elements.
Experimental Components that are released but are not yet ready for wide use.
Highlighted Components
Filter by category
Advertising & Analytics
amp-ad-exit
Provides configurable behavior for ad exits for AMPHTML ads.
amp-ad
A container to display an ad.
amp-analytics
Captures analytics data from an AMP document.
amp-auto-ads
Dynamically injects ads into an AMP page by using a...
amp-call-tracking
Dynamically replaces a phone number in a hyperlink to enable call tracking.
amp-experiment
Used to conduct user experience experiments on AMP pages.
amp-social-share
Usage
amp-sticky-ad
Provides a way to display and stick ad content at the bottom of the page.
amp-story-auto-analytics
Automatically generates analytics configs for stories.
Dynamic Content
amp-access-laterpay
Allows publishers to integrate with the LaterPay micropayments platform.
amp-access-poool
Displays a Poool paywall.
amp-access-scroll
Integrates with Scroll membership.
amp-access
Provides an AMP paywall and subscription support.
amp-action-macro
Creates reusable actions.
amp-autocomplete
Suggests completed results corresponding to the user input as they...
amp-bind
Allows elements to mutate in response to user actions or data...
amp-byside-content
Displays dynamic content from the BySide service.
amp-consent
Provides the ability to collect and store a user's consent through...
amp-date-picker
Provides a widget to select dates. The date picker can render as...
amp-form
Allows you to create forms to submit input fields in an AMP document.
amp-geo
Provides an approximate country-level geolocation interface.
amp-gist