Streamlit components showcase

Contributor(s)
Publication date

Mar 10, 2025

Confidentiality
Public
Reactions
247
5
1
Share

The application

Open the app

About

An interactive demonstration app showcasing custom Streamlit components and utilities for building Constellab applications. Each component includes a live demo, source code, and documentation.


Components


Containers


  • Centered Container - Centers content with configurable max-width
    • Row Container - Arranges elements horizontally with flexbox
      • Columns with Fit Content - Flexible columns with proportional and fit-to-content sizing
        • Full Min Height Container - Container that takes at minimum the full page height
          • Container with Style - Apply custom CSS styling to containers
            • Grid Container - Create complex grid layouts with cell spans
              • Exception Container - Display errors and exceptions gracefully

                Resources


                • Resource Select - Search and select Constellab resources

                  Processes


                  • Task Configuration Form - Generate configuration forms for tasks
                    • Task Config in Dialog - Display task configuration in modal dialogs
                      • Task Runner - Execute tasks with file upload and result handling

                        Dataframes


                        • Full Width Dataframe Container - Display dataframes at full container width
                          • Paginated Dataframes - Row and column pagination with customizable page sizes

                            Rich Text


                            • Rich Text Editor - Interactive editor for formatted text creation and editing

                              AI Chat


                              • AI Chat Interface - OpenAI-powered chat that generates Plotly visualizations from natural language

                                Menu Button


                                • Menu Button - Advanced button with nested items, icons, and color themes

                                  Tree Menu


                                  • Tree Menu - Hierarchical navigation with parent-child relationships

                                    Utils


                                    • User Authentication - Access current user information
                                      • Sidebar Control - Programmatically show, hide, or toggle sidebar
                                        • Router - Multi-page navigation with URL routing
                                          • Translation Service - Multi-language support (English and French)

                                            Comments (1)

                                            Write a comment
                                            AO
                                            Adama Ouattara Mar 10, 2025
                                            Applications shared by the community

                                            Have you developed an app?

                                            Share it to accelerate projects for the entire community.