All Projects → uber → Baseweb

uber / Baseweb

Licence: other
A React Component library implementing the Base design language

Programming Languages

javascript
184084 projects - #8 most used programming language
typescript
32286 projects

Projects that are alternatives of or similar to Baseweb

Neumorphic Ui
📚 A library of components based on the concept of neumorphism
Stars: ✭ 82 (-98.86%)
Mutual labels:  design-systems, react-components, component-library
fyndiq-ui
Library of reusable web frontend components for Fyndiq
Stars: ✭ 39 (-99.46%)
Mutual labels:  design-systems, react-components, component-library
Circuit Ui
SumUp's component library for the web
Stars: ✭ 625 (-91.34%)
Mutual labels:  react-components, component-library
Operational Ui
Building blocks for effective operational interfaces
Stars: ✭ 258 (-96.42%)
Mutual labels:  react-components, component-library
Fast
The adaptive interface system for modern web experiences.
Stars: ✭ 6,532 (-9.44%)
Mutual labels:  design-systems, component-library
caple-design-system
Caple Design System is an open-source design system built by Cobalt, Inc.
Stars: ✭ 58 (-99.2%)
Mutual labels:  design-systems, react-components
engage-ui
Engage UI is a React component library designed to help developers and designers creater the delightful web experiences.
Stars: ✭ 14 (-99.81%)
Mutual labels:  react-components, component-library
Frontend
Front-end component library for 24 ways. (2013-2019)
Stars: ✭ 266 (-96.31%)
Mutual labels:  design-systems, component-library
lerna-starter
Simple React UI Development environment boilerplate to develop, test and publish your React components.
Stars: ✭ 55 (-99.24%)
Mutual labels:  react-components, component-library
Buffet
Buffet.js — React Components Library made with styled-components
Stars: ✭ 416 (-94.23%)
Mutual labels:  react-components, component-library
Hiui
HIUI is a solution that is adequate for the fomulation and implementation of interaction and UI design standard for front, middle and backend.
Stars: ✭ 366 (-94.93%)
Mutual labels:  react-components, component-library
Primitives
An open-source UI component library for building high-quality, accessible design systems and web apps. Maintained by @modulz.
Stars: ✭ 644 (-91.07%)
Mutual labels:  design-systems, component-library
Pivotal Ui
Pivotal's design system & component library
Stars: ✭ 637 (-91.17%)
Mutual labels:  react-components, component-library
fast-blazor
Blazor component library for FluentUI. Microsoft's official lightweight wrapper around the FluentUI Web Components for use with .NET 6.0 Blazor applications
Stars: ✭ 928 (-87.13%)
Mutual labels:  design-systems, component-library
smores-react
🍭 Marshmallow React components
Stars: ✭ 34 (-99.53%)
Mutual labels:  react-components, component-library
React Weui
weui for react
Stars: ✭ 2,793 (-61.28%)
Mutual labels:  react-components, component-library
React Spectrum
A collection of libraries and tools that help you build adaptive, accessible, and robust user experiences.
Stars: ✭ 5,876 (-18.54%)
Mutual labels:  design-systems, react-components
shared-react-components-example
An example of a mono-repository of shared React components libraries!
Stars: ✭ 85 (-98.82%)
Mutual labels:  design-systems, react-components
tiny-ui
⚛️ A friendly UI component set for React.js
Stars: ✭ 202 (-97.2%)
Mutual labels:  react-components, component-library
Rimble Ui
React components that implement Rimble's Design System.
Stars: ✭ 357 (-95.05%)
Mutual labels:  design-systems, react-components

Base Web React Components

Build status

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 yarn
yarn add baseui styletron-react styletron-engine-atomic

# using npm
npm install baseui styletron-react styletron-engine-atomic
import {Client as Styletron} from 'styletron-engine-atomic';
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 flow types and TypeScript. All our components are typed and examples have Vanilla, Flow and TypeScript versions. For Styletron + TS, you need to add some additional packages:

yarn add @types/styletron-standard @types/styletron-react @types/styletron-engine-atomic

Docs

To read the documentation, please visit baseweb.design.

Contributing

Contributing

Shoutouts 🙏

BrowserStack Logo

Big thanks to BrowserStack for letting the maintainers use their service to debug browser issues.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].