Skip to content

Commit

Permalink
Ilusstrations page components list
Browse files Browse the repository at this point in the history
  • Loading branch information
hcourdent committed Sep 18, 2023
1 parent 0bf6ddf commit af30688
Showing 1 changed file with 293 additions and 77 deletions.
370 changes: 293 additions & 77 deletions docs/apps/4_app_configuration_settings/1_app_component_library.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,14 @@ import DocCard from '@site/src/components/DocCard';

# Component Library

Windmill provides a set of components that can be used to build apps.

The app components library is located on the right-hand side of the app editor. It displays the app components and allows you to configure them.

The list of components is constantly growing according to our users' expectations. If you feel like a new component would be useful, please [reach out to us](/docs/misc/getting_help/).

Even though the list of components is never as up to date as on [Windmill Cloud](https://app.windmill.dev/user/login), here is the list of the available components:

## Components properties

Components can be configured in two ways:
Expand All @@ -30,86 +36,296 @@ Components can be configured in two ways:

Click on a component in the component library to insert it in the app canvas. It will be automatically positioned to the first available spot starting from the top left corner

## Components list
## Layout

Windmill provides a set of components that can be used to build apps.
The layout components are used to organize the components in the app canvas.

The list of components is constantly growing according to our users' expectations. If you feel like a new component would be useful, please [reach out to us](/docs/misc/getting_help/).
### [Container](./container.mdx)

Even though the list of components is never as up to date as on [Windmill Cloud](https://app.windmill.dev/user/login), here is the list of the available components:
<video
className="border-2 rounded-xl object-cover w-full h-full dark:border-gray-800"
controls
src="/videos/container.mp4"
alt="container component"
/>

### Layout
### [List](./list.mdx)

The layout components are used to organize the components in the app canvas.
<video
className="border-2 rounded-xl object-cover w-full h-full dark:border-gray-800"
controls
src="/videos/list_component.mp4"
alt="list component"
/>

### [Divider X](./divider_x.mdx)

![Divider X](../../assets/apps/4_app_component_library/divider_x.png.webp)

### [Divider Y](./divider_y.mdx)

![Divider Y](../../assets/apps/4_app_component_library/divider_y.png.webp)

### [Drawer](./drawer.mdx)

<video
className="border-2 rounded-xl object-cover w-full h-full dark:border-gray-800"
controls
src="/videos/drawer.mp4"
alt="drawer component"
/>

### [Vertical Split Panes](./vertical_split_panes.mdx)

<video
className="border-2 rounded-xl object-cover w-full h-full dark:border-gray-800"
controls
src="/videos/vertical_split.mp4"
alt="vertical split panes"
/>

### [Horizontal Split Panes](./horizontal_split_panes.mdx)

<video
className="border-2 rounded-xl object-cover w-full h-full dark:border-gray-800"
controls
src="/videos/horizontal_split.mp4"
alt="horizontal split panes"
/>

### [Modal](./modal.mdx)

<video
className="border-2 rounded-xl object-cover w-full h-full dark:border-gray-800"
controls
id="modal-layout"
src="/videos/modal-layout.mp4"
alt="modal component"
/>

### [Stepper](./stepper.mdx)

<video
className="border-2 rounded-xl object-cover w-full h-full dark:border-gray-800"
controls
id="modal-layout"
src="/videos/stepper.mp4"
alt="stepper"
/>

## Tabs

### [Tabs](./tabs.mdx)

<video
className="border-2 rounded-xl object-cover w-full h-full dark:border-gray-800"
controls
src="/videos/tabs.mp4"
alt="tabs component"
/>

### [Conditional Tabs](./conditional_tabs.mdx)

<video
className="border-2 rounded-xl object-cover w-full h-full dark:border-gray-800"
controls
id="conditional-tabs-video"
src="/videos/conditional-tabs.mp4"
alt="Conditional tabs component"
/>

### [Sidebar Tabs](./sidebar_tabs.mdx)

![Sidebar Tabs](../../assets/apps/4_app_component_library/sidebar_tabs.gif)

### [Invisible Tabs](./invisible_tabs.mdx)

![Inisible Tabs](../../assets/apps/4_app_component_library/invisible_tabs.gif)

## Buttons

### [Button](./button.mdx)

![Button API](../../assets/apps/4_app_component_library/button.png.webp)

### [Submit](./submit_form.mdx)

![Form API](../../assets/apps/4_app_component_library/form.png.webp)

### [Modal Form](./modal_form.mdx)

![Form Modal Button](../../assets/apps/4_app_component_library/form-modal-button.png.webp)
![Form Modal API](../../assets/apps/4_app_component_library/form-modal.png.webp)

### [Download Button](./download_button.mdx)

<video
className="border-2 rounded-xl object-cover w-full h-full dark:border-gray-800"
controls
src="/videos/download_button.mp4"
alt="Download Button"
/>

## Inputs

### [Form](./form_input.mdx)

![Form Input API](../../assets/apps/4_app_component_library/form_input.png.webp)

### [Text Input](./text_input.mdx)

![Text Input API](../../assets/apps/4_app_component_library/text-input.png.webp)

### [Textarea](./textarea.mdx)

![Textarea API](../../assets/apps/4_app_component_library/textarea.gif)

### [Rich Text Editor](./rich_text_editor.mdx)

![Rich Text Editor API](../../assets/apps/4_app_component_library/rich_text.gif)

### [Password](./password_input.mdx)

![Password Input API](../../assets/apps/4_app_component_library/password-input.png.webp)

### [Email Input](./email_input.mdx)

![Email Input API](../../assets/apps/4_app_component_library/email.png.webp)

### [Number](./number_input.mdx)

![Number Input API](../../assets/apps/4_app_component_library/number-input.png.webp)

### [Currency](./currency_input.mdx)

![Currency Input API](../../assets/apps/4_app_component_library/currency.png.webp)

### [Slider](./slider.mdx)

![Slider API](../../assets/apps/4_app_component_library/slider.png.webp)

### [Range](./range.mdx)

![Range API](../../assets/apps/4_app_component_library/range.png.webp)

### [Date](./date_input.mdx)

![Date Input API](../../assets/apps/4_app_component_library/date-input.png.webp)

### [File Input](./file_input.mdx)

![File Input API](../../assets/apps/4_app_component_library/file_input.png.webp)

### [Toggle](./toggle.mdx)

![Toggle API](../../assets/apps/4_app_component_library/toggle.png.webp)

### [Select](./select.mdx)

![Select API](../../assets/apps/4_app_component_library/select.png.webp)

### [Resource Select](./resource_select.mdx)

![Resource Select](../../assets/apps/4_app_component_library/resource_select.png.webp)

### [MultiSelect](./multiselect.mdx)

![Multiselect API](../../assets/apps/4_app_component_library/multiselect.png.webp)

### [Select Tab](./select_tab.mdx)

![Select Tab](../../assets/apps/4_app_component_library/tab_select.png.webp)

### [Select Step](./select_step.mdx)

![Select Step](../../assets/apps/4_app_component_library/step_select.png.webp)

## Tables

### [Table](./table.mdx)

![Table API](../../assets/apps/4_app_component_library/table.png.webp)

### [AgGrid Table](./aggrid_table.mdx)

<video
className="border-2 rounded-xl object-cover w-full h-full dark:border-gray-800"
controls
src="/videos/aggrid_table.mp4"
alt="aggrid table"
/>
<br/>

## Display

### [Text](./text.mdx)

![Text API](../../assets/apps/4_app_component_library/text.png.webp)

### [Icon](./icon.mdx)

![Icon](../../assets/apps/4_app_component_library/icon.png.webp)

### [Image](./image.mdx)

![HTML](../../assets/apps/4_app_component_library/image_api.png.webp)

### [Map](./map.mdx)

![map](../../assets/apps/4_app_component_library/map.png.webp)

### [HTML](./html.mdx)

![HTML](../../assets/apps/4_app_component_library/html.png.webp)

### [PDF](./pdf.mdx)

![PDF API](../../assets/apps/4_app_component_library/pdf_api.png.webp)

### [Rich Result](./rich_result.mdx)

![Rich Result](../../assets/apps/4_app_component_library/rich_result.png.webp)

### [Log](./log_display.mdx)

![Log Display](../../assets/apps/4_app_component_library/log_display.png.webp)

### [Flow Status](./flow_status.mdx)

![Flow Status](../../assets/apps/4_app_component_library/flow_status.png.webp)

## Charts

### [Bar/Line Chart](./bar_line_chart.mdx)

![Bar/Line Chart API](../../assets/apps/4_app_component_library/bar.png.webp)

### [Pie Chart](./pie_chart.mdx)

![PDF API](../../assets/apps/4_app_component_library/pdf_api.png.webp)

### [Vega Lite](./vega_lite.mdx)

![Vega Lite API](../../assets/apps/4_app_component_library/vega-lite.png.webp)

### [Plotly](./plotly.mdx)

![Plotly API](../../assets/apps/4_app_component_library/plotly.png.webp)

### [Scatter Chart](./scatter_chart.mdx)

![Scatter Chart API](../../assets/apps/4_app_component_library/scatter.png.webp)

### [Timeseries](./timeseries.mdx)

![Timeseries API](../../assets/apps/4_app_component_library/timeseries.png.webp)

### [ChartJs](./chartjs.mdx)

- [Container](./container.mdx)
- [List](./list.mdx)
- [Divider X](./divider_x.mdx)
- [Divider Y](./divider_y.mdx)
- [Drawer](./drawer.mdx)
- [Vertical Split Panes](./vertical_split_panes.mdx)
- [Horizontal Split Panes](./horizontal_split_panes.mdx)
- [Modal](./modal.mdx)
- [Stepper](./stepper.mdx)

### Tabs

- [Tabs](./tabs.mdx)
- [Conditional Tabs](./conditional_tabs.mdx)
- [Sidebar Tabs](./sidebar_tabs.mdx)
- [Invisible Tabs](./invisible_tabs.mdx)

### Buttons

- [Button](./button.mdx)
- [Submit](./submit_form.mdx)
- [Modal Form](./modal_form.mdx)
- [Download Button](./download_button.mdx)

### Inputs

- [Form](./form_input.mdx)
- [Text Input](./text_input.mdx)
- [Textarea](./textarea.mdx)
- [Rich Text Editor](./rich_text_editor.mdx)
- [Password](./password_input.mdx)
- [Email Input](./email_input.mdx)
- [Number](./number_input.mdx)
- [Currency](./currency_input.mdx)
- [Slider](./slider.mdx)
- [Range](./range.mdx)
- [Date](./date_input.mdx)
- [File Input](./file_input.mdx)
- [Toggle](./toggle.mdx)
- [Select](./select.mdx)
- [Resource Select](./resource_select.mdx)
- [MultiSelect](./multiselect.mdx)
- [Select Tab](./select_tab.mdx)
- [Select Step](./select_step.mdx)

### Tables

- [Table](./table.mdx)
- [AgGrid Table](./aggrid_table.mdx)

### Display

- [Text](./text.mdx)
- [Icon](./icon.mdx)
- [Image](./image.mdx)
- [Map](./map.mdx)
- [HTML](./html.mdx)
- [PDF](./pdf.mdx)
- [Rich Result](./rich_result.mdx)
- [Log](./log_display.mdx)
- [Flow Status](./flow_status.mdx)

### Charts

- [Bar/Line Chart](./bar_line_chart.mdx)
- [Pie Chart](./pie_chart.mdx)
- [Vega Lite](./vega_lite.mdx)
- [Plotly](./plotly.mdx)
- [Scatter Chart](./scatter_chart.mdx)
- [Timeseries](./timeseries.mdx)
- [ChartJs](./chartjs.mdx)
<video
className="border-2 rounded-xl object-cover w-full h-full dark:border-gray-800"
autoPlay
controls
src="/videos/chartjs.mp4"
alt="ChartJS"
/>

0 comments on commit af30688

Please sign in to comment.