# Introduction

The Gravity Web client is features a beautiful, [React](https://reactjs.org) user interface built with [Shadcn](https://ui.shadcn.com). This includes a full library of fully-interactive components that you can easily drop into your application, containing everything from [views](https://docs.usegravity.app/gravity-web/views) and [tables](https://docs.usegravity.app/gravity-web/components/table) to [self-validating forms](https://docs.usegravity.app/gravity-web/components/form), [modals](https://docs.usegravity.app/gravity-web/components/modal) and [notification banners](https://docs.usegravity.app/gravity-web/components/notification).\
\
Components are styled using Tailwind CSS and SCSS modules; you can use whichever you want to use at the component level.

Building your interface is as simple as creating a new view and adding the pre-built components.&#x20;

The following sections will give you an overview of how React is set up within Gravity, along with an explanation of how to use each of the components.
