1# Overview 2 3Vue components are the building blocks of the OpenBMC Web UI. It uses both 4Boostrap-Vue components, as well as custom components. Using these components 5assures consistency throughout the application. They also improve the developer 6experience and increase efficiency. Review the existing components before using 7HTML markup. If the feature you're working on includes a new layout pattern, 8rather than adding raw markup to the page, consider creating a component that 9other sections of the application can use as well. 10 11[Learn more about Vue components](https://vuejs.org/v2/guide/components.html) 12