Select a base theme below you would like to build off of. Note: when you click 'Load Theme', all variable values in other tabs will be overwritten!

Theme

Theme Builder

Welcome to the theme builder. The left panel is where you create the theme. The different aspects of the theme are broken down into different tabs. Here's how to navigate them:

  1. First, set the "Source Theme". This will set the default values that you can override.
  2. Set the "Core Colors", "Core Sizing" and "Core Fonts". These are the core variables that are used to build the rest of the theme.
  3. The rest of the tabs set specific CSS theme variables. These control finer aspects of the UI. Within these theme variables, you can reference the core variables and other theme variables using the variable name preceded by an asterisk, e.g. *primary_50 or *body_text_color. Clear the dropdown to set a custom value.
  4. Once you have finished your theme, click on "View Code" below to see how you can integrate the theme into your app. You can also click on "Upload to Hub" to upload your theme to the Hugging Face Hub, where others can download and use your theme.

You can save your theme on the Hugging Face Hub. HF API write token can be found here.

Below this panel is a dummy app to demo your theme.

0 100
0 100
Checkbox Group

Panel 1

Radio

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Dropdown
Examples
Radio Dropdown Go

Dataframe

Dataframe
1
2
3
1
2
3
{
"a": 1 ,
"b": 2 ,
"c": {
"test": "a" ,
"test2": [
]
}
}

cat

ColorPicker
0:00 / 0:00

Hello

Hi

MultimodalTextbox

Hello