# Repository: uber/baseweb
# Stars: 8962
## README.md
Base Web React Components
- [Documentation](https://baseweb.design)
- [Component catalog](https://baseweb.design/ladle)
- [Stackblitz playground](https://baseweb.design/new)
⚠️ **Maintenance status**. We are limiting our engagement with this repository while still mirroring our internal development. For more details, please check [Open Source Engagement and Future](https://baseweb.design/blog/open-source-engagement/). If you are an Uber developer and looking to open an issue, use this [link](https://t.uber.com/ui-platform-bug-2) or [contribute](https://p.uber.com/base-code).
**Base** is a design system comprised of modern, responsive, living components. Base Web is the React implementation of Base.
## Usage
On npm, you can find Base Web as `baseui`.
Add `baseui` and its peer dependencies to your project:
```bash
# using pnpm
pnpm add baseui@next styletron-react styletron-engine-monolithic
# using npm
npm install baseui@next styletron-react styletron-engine-monolithic
```
```javascript
import { Client as Styletron } from "styletron-engine-monolithic";
import { Provider as StyletronProvider } from "styletron-react";
import { LightTheme, BaseProvider, styled } from "baseui";
import { StatefulInput } from "baseui/input";
const engine = new Styletron();
const Centered = styled("div", {
display: "flex",
justifyContent: "center",
alignItems: "center",
height: "100%",
});
export default function Hello() {
return (
);
}
```
Both Base Web and Styletron come with [TypeScript](https://www.typescriptlang.org/index.html).
## Docs
To read the documentation, please visit [baseweb.design](https://baseweb.design). To preview more component examples, please visit [baseweb.design/ladle](https://baseweb.design/ladle).