AEM components are used to hold, format, and render the content made available on your webpages.
To learn about the details of creating AEM Components, see Developing AEM Components.
To enable proper authoring, components need to provide the following two renderings:
editing rendering in a smaller view
The built-in components leverage the following client library categories:
CSS and JS which has to be loaded during authoring
CSS and JS which has to be loaded when the channel is running
shared CSS and JS
To develop custom components, use the *** AEM Screens sample component template ***.