# `components/` [Directory](https://nuxt.com/docs/getting-started/views#components)
Most components are reusable pieces of the user interface, like buttons and menus. In Nuxt, you can create these components in the `components/` directory, and they will be automatically available across your application without having to explicitly import them.
*app.vue*
````html
Welcome to the homepage
This is an auto-imported component.
````
*components/AppAlert.vue*
````html
````