A React Component library implementing the Base UI design
Latest commit 6518caf Oct 12, 2018
Permalink
Failed to load latest commit information.
.buildkite refactor(e2e): use nightwatch (#286) Sep 24, 2018
.github docs(github-issues): small tweaks Aug 10, 2018
.storybook-base docs(move): create a move version of the docs site (#341) Oct 3, 2018
.storybook-move docs(move): create a move version of the docs site (#341) Oct 3, 2018
.storybook docs(move): create a move version of the docs site (#341) Oct 3, 2018
babel fix(dependencies): move styletron to peer deps, remove bundling of no… Aug 10, 2018
docs/migrations fix(LightTheme): update 'primary' color and remove 'primary450' and '… Sep 28, 2018
e2e fix(e2e): remove sauce notifier (#367) Oct 8, 2018
examples/fusion fix(docs): update the usage of a `styled` function (#322) Oct 1, 2018
flow-typed feat(modal): initial modal implementation (#179) Sep 5, 2018
rfcs feat: add stateless progressbar implementation (#369) Oct 9, 2018
scripts chore: add a component template (#295) Sep 21, 2018
src fix(button): propagate event by spreading args (#383) Oct 13, 2018
vrt/baseline test(e2e): migrate checkbox e2e tests to mocha (#365) Oct 8, 2018
.babelrc fix(dependencies): move styletron to peer deps, remove bundling of no… Aug 10, 2018
.dockerignore Run e2e tests in docker (#95) Aug 10, 2018
.eslintignore build(components): remove rollup Aug 29, 2018
.eslintrc.js fix(dependencies): move styletron to peer deps, remove bundling of no… Aug 10, 2018
.flowconfig feat(e2e): add a11y checks (#302) Sep 25, 2018
.gitignore test(vrt): add for button (#319) Oct 1, 2018
.markdownlint.json docs(rfcs): reorder to better fit docs page, first batch Sep 5, 2018
.npmignore Add .npmignore, use npm publish istead of yarn (#107) Aug 10, 2018
.npmrc feat: textarea component initial implementation (#99) Aug 10, 2018
.prettierignore docs(rfcs): reorder to better fit docs page, first batch Sep 5, 2018
.prettierrc chore: fix prettier setting (#35) Aug 10, 2018
CODE_OF_CONDUCT.md docs(coc): adopt a code of conduct (#278) Sep 19, 2018
CONTRIBUTING.md docs(labels): add pr labels to contrib (#264) Sep 17, 2018
Dockerfile chore(deps): update uber/web-base-image docker tag to v1.0.9 (#348) Oct 4, 2018
LICENSE chore(license): update license Aug 10, 2018
LICENSE-HEAD chore(license): change to short MIT license in source files Sep 4, 2018
README.md docs(readme): remove pre-production warning (#362) Oct 8, 2018
TESTING.md test(vrt): add for button (#319) Oct 1, 2018
commitlint.config.js chore: changes to the lint config (#52) Aug 10, 2018
docker-compose.yml chore(deps): update selenium/standalone-chrome:latest docker digest t… Oct 7, 2018
jest.config.js fix(dependencies): move styletron to peer deps, remove bundling of no… Aug 10, 2018
nightwatch.conf.js fix(e2e): remove sauce notifier (#367) Oct 8, 2018
package.json Release v2.2.2 (#385) Oct 13, 2018
renovate.json chore(project): add renovate Aug 21, 2018
webpack.e2e.config.js build(components): remove rollup Aug 29, 2018
yarn.lock chore(deps): update dependency flow-bin to ^0.83.0 (#378) Oct 11, 2018

README.md

BASE UI

Join Slack We are hiring

Sauce Test Status

Build status

baseui is a design system comprised of modern, responsive, living components.

Usage

Add baseui to your project:

# using yarn
yarn add baseui

# using npm
npm install baseui
import {LightTheme, ThemeProvider, styled} from 'baseui';
import {StatefulInput} from 'baseui/input';

const Centered = styled('div', {
  display: 'flex',
  justifyContent: 'center',
  alignItems: 'center',
  height: '100%',
});

export default function Hello() {
  return (
    <ThemeProvider theme={LightTheme}>
      <Centered>
        <StatefulInput />
      </Centered>
    </ThemeProvider>
  );
}

Docs

Contributing

Contributing

Big Thanks

Cross-browser Testing Platform and Open Source <3 Provided by Sauce Labs.