> For the complete documentation index, see [llms.txt](https://codedthemes.gitbook.io/berry/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://codedthemes.gitbook.io/berry/v3.9.0/theme/project-config.md).

# Configuration

Berry makes it easy for you to manage your settings all in one place, this will help you to keep everything organized and make it easier to add new settings in the future. You can change things like font, border, theme layout, language, and more. You can find all of these settings in the **`..src/config.js`** file.

<table data-full-width="false"><thead><tr><th>Option</th><th>Default</th><th>Data Type</th><th>Description</th></tr></thead><tbody><tr><td><strong>layout</strong></td><td>Vertical</td><td>string</td><td>Horizontal or vertical layout</td></tr><tr><td><strong>fontFamily</strong></td><td>'Roboto', sans-serif</td><td>String</td><td>set font family</td></tr><tr><td><strong>borderRadius</strong></td><td>8</td><td>number</td><td>border-radius for card and textboxes</td></tr><tr><td><strong>outlinedFilled</strong></td><td>true</td><td>boolean</td><td>defines backfill color for textboxes. setting it false will show transparent background for outline textboxes</td></tr><tr><td><strong>dashboardPath</strong></td><td>/dashboard/default</td><td>string</td><td>default path once login success</td></tr><tr><td>mode</td><td>light</td><td>String</td><td><code>light, dark</code></td></tr><tr><td><strong>presetColor</strong></td><td>default</td><td>string</td><td><code>theme color</code></td></tr><tr><td><strong>i18n</strong></td><td>en</td><td>String</td><td><p><code>en</code> - English</p><p><code>fr</code> - français</p><p><code>ro</code> - Română</p><p><code>zh</code> - 中国人</p></td></tr><tr><td><strong>themeDirection</strong></td><td>false</td><td>boolean</td><td>set layout from right to left.</td></tr><tr><td><strong>container</strong></td><td>true</td><td>boolean</td><td>set container layout</td></tr></tbody></table>

{% tabs %}
{% tab title="JavaScript" %}

<pre class="language-javascript" data-title="// src/config.js"><code class="lang-javascript"><strong>export const DASHBOARD_PATH = '/dashboard/default';
</strong>export const HORIZONTAL_MAX_ITEM = 7;

export const MenuOrientation = {
    VERTICAL: 'vertical',
    HORIZONTAL: 'horizontal'
};

export const ThemeMode = {
    LIGHT: 'light',
    DARK: 'dark'
};

export const ThemeDirection = {
    LTR: 'ltr',
    RTL: 'rtl'
};

const config = {
    menuOrientation: MenuOrientation.VERTICAL,
    miniDrawer: false,
    fontFamily: `'Roboto', sans-serif`,
    borderRadius: 8,
    outlinedFilled: true,
    mode: ThemeMode.LIGHT,
    presetColor: 'default',
    i18n: 'en',
    themeDirection: ThemeDirection.LTR,
    container: false
};

export default config;
</code></pre>

{% endtab %}

{% tab title="TypeScript" %}

```typescript
// src/config.ts
import { ConfigProps, MenuOrientation, ThemeDirection, ThemeMode } from 'types/config';

export const DASHBOARD_PATH = '/dashboard/default';
export const HORIZONTAL_MAX_ITEM = 7;

const config: ConfigProps = {
    menuOrientation: MenuOrientation.VERTICAL,
    miniDrawer: false,
    fontFamily: `'Roboto', sans-serif`,
    borderRadius: 8,
    outlinedFilled: true,
    mode: ThemeMode.LIGHT,
    presetColor: 'default',
    i18n: 'en',
    themeDirection: ThemeDirection.LTR,
    container: true
};

export default config;
```

{% endtab %}
{% endtabs %}
