Bidirectionality

For user interfaces for languages that are read from right to left (RTL), the interface should be mirrored. This ensures that the application is easy to understand.

Setup

In HTML

Add the dir attribute to the body of your application:

<body dir="rtl"></body>

In Base Web

You have to change the direction property in the Base Web theme:

import {Client as Styletron} from 'styletron-engine-atomic';
import {Provider as StyletronProvider} from 'styletron-react';
import {LightTheme, BaseProvider} from 'baseui';
import {StatefulInput} from 'baseui/input';
const engine = new Styletron();
export default function Hello() {
return (
<StyletronProvider value={engine}>
<BaseProvider theme={{...LightTheme, direction: 'rtl'}}>
<StatefulInput />
</BaseProvider>
</StyletronProvider>
);
}