Overview of Amplify UI components
Amplify UI is an open-source UI library providing two main types of components:
- Connected Components: These abstract complex workflows (such as authentication and dynamic data) by combining primitive components with Amplify Libraries. They are highly customizable via theming, component overrides, or a 'headless mode' for full control over state and layout.
- Primitive Components: These serve as the basic building blocks of a UI. They are designed to be a middle ground between headless frameworks (like Radix) and full-featured frameworks (like MUI), using plain CSS and CSS variables for styling.