# Getting started guide for developers ## So you wanna use web components... Web components, or [custom elements](https://developer.mozilla.org/en-US/docs/Web/API/Web_components/Using_custom_elements), are custom-built HTML elements defined by a web developer. The CMS design system provides web components that can be modified by a user via predefined props or enhanced via CSS or JavaScript. You can think of web components as a superset of HTML elements. Once your project's been properly set up to use them (see steps below for that), you can use a web component just as you would any other HTML element. For instance, if you want to use our web component button, you'd simply use `` anywhere you'd typically use `