- π¨ Import CSS
- π¦ React via Webpack β CodeSandbox
- π React no Webpack β CodePen
- π Layouts
Link to the latest oui.css only, no components included, always up-to-date:
<link rel="stylesheet" href="https://s3-us-west-2.amazonaws.com/design.optimizely.com/oui/latest/styles.css" />
π For a list of helper classes available to use, see this Table of CSS properties in Storybook
See the CodeSandbox Example
- Add OUI to your existing JavaScript project:
yarn add optimizely-oui
- Import OUI components in your app:
import React from 'react';
import { Button } from 'optimizely-oui';
...
return ( <Button size="tiny">Click Me</Button> );
- Include CSS:
<link rel="stylesheet" href="https://s3-us-west-2.amazonaws.com/design.optimizely.com/oui/latest/styles.css" />
See the CodePen Example
<script src="https://unpkg.com/react@16/umd/react.development.js"></script>
<script src="https://unpkg.com/react-dom@16/umd/react-dom.development.js"></script>
<script src="https://unpkg.com/babel-standalone@6/babel.min.js"></script>
<script src="https://s3-us-west-2.amazonaws.com/design.optimizely.com/oui/latest/main.js"></script>
<div class="push-quad">
<h1>Hello OUI React</h1>
<div id="app"></div>
</div>
<script>
ReactDOM.render(
<Button style='highlight'>I'm a React Button</Button>,
document.getElementById('app')
);
</script>