In this chapter, we will be using Nx to create a workspace and a demo app, as well as a library of reusable components. Then, we will create one reusable component, a drop-down, using the Bulma CSS framework. Finally, we will add accessibility for keyboard users by using the Angular CDK.
The following screenshot shows what our drop-down will look like:
When the Dropdown button is clicked, the drop-down options are toggled.
Afterward, we will create an application that will create an Angular element, which can be used in any web application. We will create a simple web application without a framework/library and run our Angular element in it.