Base Web React 组件

实现 Base 设计语言的 React 组件库。「A React Component library implementing the Base design language」

Github星跟踪图

⚠️ 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. If you are an Uber developer and looking to open an issue, use this link or contribute.

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:

# using pnpm
pnpm add baseui@next styletron-react styletron-engine-monolithic

# using npm
npm install baseui@next styletron-react styletron-engine-monolithic
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 (
    <StyletronProvider value={engine}>
      <BaseProvider theme={LightTheme}>
        <Centered>
          <StatefulInput />
        </Centered>
      </BaseProvider>
    </StyletronProvider>
  );
}

Both Base Web and Styletron come with TypeScript.

Docs

To read the documentation, please visit baseweb.design. To preview more component examples, please visit baseweb.design/ladle.

主要指标

概览
名称与所有者uber/baseweb
主编程语言TypeScript
编程语言JavaScript (语言数: 6)
平台
许可证MIT License
所有者活动
创建于2018-03-09 01:32:10
推送于2025-04-21 17:02:32
最后一次提交
发布数383
最新版本名称v13.0.0 (发布于 )
第一版名称v1.0.2 (发布于 2018-08-28 17:02:11)
用户参与
星数8.8k
关注者数79
派生数838
提交数3.4k
已启用问题?
问题数0
打开的问题数0
拉请求数3779
打开的拉请求数1
关闭的拉请求数572
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?