The DevXP engineering team hosts office hours every Thursday at 11 a.m.
Pacific Time where we answer your questions live and help you get up and
running with Flatfile. Join
us!
- Start by simply updating
theme.root.primaryColor
andtheme.sidebar.logo
when callingspaces.update()
. - If needed, you can customize the theme further with additional css variables.
Building a theme
Learn how to create a Space with a theme, and update a theme from an Event listener.Theme reference
theme.root

The sidebar, table and document will automatically inherit theming from your
root variables!
Font
The font family used throughout the application. Only system fonts are
supported at the moment
Colors
The primary color used throughout the application.
The color used for error messages.
The color used for warning messages.
The color used for successful Actions.
The color used for Action buttons and text. This will default to a slightly
lighter shade of your primary color.
For a more cohesive aesthetic, use the same color for your Action and Primary
color.
The color used for borders throughout the application.
Buttons
The border radius for all standard buttons.
Badges
The border color for all badges.
The border radius for all badges.
Checkboxes
The border color for all checkboxes.
The border radius for all checkboxes.
Dropdowns, Text Inputs, and Context Menus
The border color for all dropdowns, text inputs, and context menus.
The border radius for all dropdowns, text inputs, and context menus.
Tabstrip
The color for active tabs in a tabstrip.
The color for inactive tabs in a tabstrip.
The text color for tabs in a tabstrip on hover.
The border color for tabs in a tabstrip on hover.
Modals
The border radius for modals.
Pills
The border radius for all pills.
Popovers
The background color for popovers.
The border radius for popovers.
Tooltips
The background color for tooltips.
theme.sidebar

You can override the default colors of the sidebar below. If these are not set
they will inherit from your root colors.
The img path for the logo displayed in the sidebar.
The color of the text in the sidebar.
The color of the title in the sidebar.
The background color of the active navigation link. The hover state will use
the same color with 30% opacity applied.
The text color of the active/focused navigation link.
The background color of the sidebar.
The text color of the footer in the sidebar.
The color of horizontal lines between sections in the navigation.
theme.document

The color of horizontal rules in Documents.
theme.table

You can override the default colors and values for different elements in the
table below. If these are not set they will inherit from your root values.
Font
The font family used throughout the table. Only system fonts are supported at
the moment
Active cell
theme.table.cell
The width of the border around the active cell.
The box shadow around the active cell.
Column header
theme.table.column

The background color of the column headers in the table.
The text color of the column headers in the table.
Index column
theme.table.indexColumn

The background color of the first column in the table.
The text color of the first column in the table.
The background color of the first column in the table when selected.
Checkboxes
theme.table.inputs

The color of the checkboxes in the table.
The color of the border for the checkboxes in the table.
Filters
theme.table.filters
The border radius of the table filters
The border radius for the individual filters
The border of the table filters. By default there is no border.
When nested objects share the same border radius, small gaps may appear. To
resolve this, adjust the inner and outer border radius on the filters to
seamlessly fill any gaps.
Buttons
theme.table.buttons
The color of the icon buttons in the toolbar and table
The color of the pill buttons in the toolbar
The background color of the pill buttons in the toolbar
theme.email
You can theme the guest invite emails as well as guest email verification emails via the properties below. These are sent to a guest when they are invited to a Space via the guest management page in your Space.
Email theming is only available on the pro and enterprise plans.
The URL of the image displayed at the top of the email
The color of the text in the email
The color of the title in the email
The background color of the button
The text color of the button
The text color of the footer text
The background color of the email