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?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?