diff --git a/.github/images/dashboard_examples.png b/.github/images/dashboard_examples.png
deleted file mode 100644
index 70922f659..000000000
Binary files a/.github/images/dashboard_examples.png and /dev/null differ
diff --git a/.github/images/example_screens.png b/.github/images/example_screens.png
deleted file mode 100644
index d35209b8d..000000000
Binary files a/.github/images/example_screens.png and /dev/null differ
diff --git a/.github/images/tech_logos.png b/.github/images/tech_logos.png
deleted file mode 100644
index 9628f6902..000000000
Binary files a/.github/images/tech_logos.png and /dev/null differ
diff --git a/.github/images/value_prop_icons.png b/.github/images/value_prop_icons.png
deleted file mode 100644
index 3636d3c8d..000000000
Binary files a/.github/images/value_prop_icons.png and /dev/null differ
diff --git a/.github/images/visual_vocabulary.png b/.github/images/visual_vocabulary.png
deleted file mode 100644
index c8259ae16..000000000
Binary files a/.github/images/visual_vocabulary.png and /dev/null differ
diff --git a/.github/images/vizro_examples_gallery.png b/.github/images/vizro_examples_gallery.png
deleted file mode 100644
index a2bf13cb8..000000000
Binary files a/.github/images/vizro_examples_gallery.png and /dev/null differ
diff --git a/README.md b/README.md
index d30fa8e29..32834d3c4 100644
--- a/README.md
+++ b/README.md
@@ -1,118 +1,126 @@
-
+
+
+
-
-- -
- -- - -Visual Intelligence. Beautifully Engineered - - -
- -- -Vizro is a toolkit for creating modular data visualization applications - -
- -- -
+- -Rapidly self-serve the assembly of customized dashboards in minutes - without the need for advanced coding or design experience - to create flexible and scalable, Python-enabled data visualization applications. - -
+Build apps in minutes. Use a few lines of simple configuration (via Pydantic models, JSON, YAML, or Python dictionaries) in place of thousands of lines of code. -- -
+**Beautiful and powerful** -Use a few lines of simple configuration to create complex dashboards, which are automatically assembled using libraries such as [**Plotly**](https://github.com/plotly/plotly.py) and [**Dash**](https://github.com/plotly/dash), with inbuilt coding and design best practices. +Build high-quality multi-page apps without needing advanced engineering or visual design expertise. Use powerful features of production-grade BI tools, with in-built visual design best practices. -Define high-level categories within the configuration, including: +**Flexible** -- **Components:** create charts, tables, input/output interfaces, and more. -- **Controls**: create filters, parameter inputs, and custom action controllers. -- **Pages, layouts and navigation**: create multiple pages, with customizable layouts and flexible navigation across them. -- **Actions and interactions**: create interactions between charts, and use pre-defined or customized actions (such as exporting). +Benefit from the capabilities and flexibility of open-source packages. Use the trusted dependencies of Plotly, Dash, and Pydantic. -Configuration can be written in multiple formats including **Pydantic models**, **JSON**, **YAML** or **Python dictionaries** for added flexibility of implementation. +**Customizable** -Optional high-code extensions enable almost infinite customization in a modular way, combining the best of low-code and high-code - for flexible and scalable, Python enabled data visualization applications. +Almost infinite control for advanced users. Use Python, JavaScript, HTML and CSS code extensions. + +**Scalable** + +Rapidly prototype and deploy to production. Use the in-built production-grade capabilities of Plotly, Dash and Pydantic. Visit ["Why should I use Vizro?"](https://vizro.readthedocs.io/en/stable/pages/explanation/faq/#why-should-i-use-vizro) for a more detailed explanation of Vizro use cases. -## What is Vizro-AI? +## When to use Vizro? + +Use Vizro when you need to combine the speed and ease of low-code Python tools, with production capabilities of JavaScript and BI tools, and the freedom of open source: -Vizro-AI is a separate package and extends Vizro to enable the use of natural language queries to build Plotly charts and Vizro dashboards. With Vizro-AI you can effortlessly create interactive charts and comprehensive dashboards by simply describing your needs in plain English, or any other language. +- Have an app that looks beautiful and professional by default. +- Enjoy the simplicity of low-code, plus the option to customize with code almost infinitely. +- Rapidly create prototypes which are production-ready and easy to deploy at scale. -- -
+## How to use Vizro? -See the [Vizro-AI documentation](https://vizro.readthedocs.io/projects/vizro-ai/) for more details. +## [Vizro framework](https://vizro.readthedocs.io/en/stable/) -## Key benefits of Vizro +**Low-code framework for building dashboards.** -- -
+Visit the [documentation](https://vizro.readthedocs.io/en/stable/) for more details. -- -
+**Use LLMs to generate charts and dashboards.** + +Vizro-AI is a separate package (called `vizro_ai`) that extends Vizro to incorporate LLMs. Use it to build interactive Vizro charts and dashboards, by simply describing what you need in plain English or other languages. + +Visit the [Vizro-AI documentation](https://vizro.readthedocs.io/projects/vizro-ai/) for more details. + + ## Installation and first steps @@ -124,10 +132,6 @@ See the [installation guide](https://vizro.readthedocs.io/en/stable/pages/user-g The [get started documentation](https://vizro.readthedocs.io/en/stable/pages/tutorials/first-dashboard/) explains how to create your first dashboard. -## Get hands on - -See the [how-to guides](https://vizro.readthedocs.io/en/stable/pages/user-guides/install/) for step-by-step instructions on the key Vizro features. - ## Packages This repository is a monorepo containing the following packages: @@ -139,13 +143,13 @@ This repository is a monorepo containing the following packages: ## Community and development -We encourage you to ask and answer technical questions via the [GitHub Issues](https://github.com/mckinsey/vizro/issues). This is also the place where you can submit bug reports or request new features. +We encourage you to ask and discuss any technical questions via the [GitHub Issues](https://github.com/mckinsey/vizro/issues). This is also the place where you can submit bug reports or request new features. ## Want to contribute to Vizro? -The [contributing guide](https://vizro.readthedocs.io/en/stable/pages/explanation/contributing/) explain how you can contribute to Vizro. +The [contributing guide](https://vizro.readthedocs.io/en/stable/pages/explanation/contributing/) explains how you can contribute to Vizro. -You can also view current and former [contributors](https://vizro.readthedocs.io/en/stable/pages/explanation/authors/). +You can also view current and former contributors [here](https://vizro.readthedocs.io/en/stable/pages/explanation/authors/). ## Want to report a security vulnerability? @@ -153,4 +157,4 @@ See our [security policy](https://github.com/mckinsey/vizro/security/policy). ## License -`vizro` is distributed under the terms of the [Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0) +`vizro` is distributed under the terms of the [Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0). diff --git a/vizro-core/README.md b/vizro-core/README.md index 283717094..32834d3c4 100644 --- a/vizro-core/README.md +++ b/vizro-core/README.md @@ -1,143 +1,160 @@ --
-- -
- -- - -Visual Intelligence. Beautifully engineered - - -
- -- -Vizro is a toolkit for creating modular data visualization applications - -
- -- -
+- -Rapidly self-serve the assembly of customized dashboards in minutes - without the need for advanced coding or design experience - to create flexible and scalable, Python enabled data visualization applications - -
+**Beautiful and powerful** -- -
+Build high-quality multi-page apps without needing advanced engineering or visual design expertise. Use powerful features of production-grade BI tools, with in-built visual design best practices. -Use a few lines of simple configuration to create complex dashboards, which are automatically assembled utilizing libraries such as [**Plotly**](https://github.com/plotly/plotly.py) and [**Dash**](https://github.com/plotly/dash), with inbuilt coding and design best practices +**Flexible** -Define high level categories within the configuration, including: +Benefit from the capabilities and flexibility of open-source packages. Use the trusted dependencies of Plotly, Dash, and Pydantic. -- **components:** create charts, tables, input/output interfaces, and more -- **controls**: create filters, parameter inputs, and custom action controllers -- **pages, layouts and navigation**: create multiple pages, with customizable layouts and flexible navigation across them -- **actions and interactions**: create interactions between charts, and use pre-defined or customized actions (such as exporting) +**Customizable** -Configuration can be written in multiple formats including **Pydantic models**, **JSON**, **YAML** or **Python dictionaries** for added flexibility of implementation +Almost infinite control for advanced users. Use Python, JavaScript, HTML and CSS code extensions. -Optional high-code extensions allow almost infinite customization in a modular way, combining the best of low-code and high-code - for flexible and scalable, Python enabled data visualization applications +**Scalable** -(Visit the ["Why Vizro"](https://vizro.readthedocs.io/en/latest/pages/explanation/why_vizro/) section to see a more detailed explanation of Vizro use cases) +Rapidly prototype and deploy to production. Use the in-built production-grade capabilities of Plotly, Dash and Pydantic. -- -
+- Have an app that looks beautiful and professional by default. +- Enjoy the simplicity of low-code, plus the option to customize with code almost infinitely. +- Rapidly create prototypes which are production-ready and easy to deploy at scale. -- -
+Vizro-AI is a separate package (called `vizro_ai`) that extends Vizro to incorporate LLMs. Use it to build interactive Vizro charts and dashboards, by simply describing what you need in plain English or other languages. -## Installation +Visit the [Vizro-AI documentation](https://vizro.readthedocs.io/projects/vizro-ai/) for more details. + + + +## Installation and first steps ```console pip install vizro ``` -See the [Install guide](https://vizro.readthedocs.io/en/stable/pages/user_guides/install/) for more information - -Please note this repository is a monorepo and the core `vizro` package can be found in [/vizro-core](https://github.com/mckinsey/vizro/tree/main/vizro-core) +See the [installation guide](https://vizro.readthedocs.io/en/stable/pages/user-guides/install/) for more information. -## Getting started +The [get started documentation](https://vizro.readthedocs.io/en/stable/pages/tutorials/first-dashboard/) explains how to create your first dashboard. -See the [Tutorials](https://vizro.readthedocs.io/en/stable/pages/tutorials/first_dashboard/) for creating your first dashboard +## Packages -## Documentation +This repository is a monorepo containing the following packages: -See the [Documentation](https://vizro.readthedocs.io/en/stable/) for more details +| Folder | Version | Documentation | +| :------------------------: | :-----------------------------------------------------------------------------------------: | :--------------------------------------------------------------: | +| [vizro-core](./vizro-core) | [![PyPI version](https://badge.fury.io/py/vizro.svg)](https://badge.fury.io/py/vizro) | [Vizro Docs](https://vizro.readthedocs.io/en/stable/) | +| [vizro-ai](./vizro-ai) | [![PyPI version](https://badge.fury.io/py/vizro-ai.svg)](https://badge.fury.io/py/vizro-ai) | [Vizro-AI Docs](https://vizro.readthedocs.io/projects/vizro-ai/) | -## Community and Development +## Community and development -We encourage you to ask and answer technical questions via the [GitHub Issues](https://github.com/mckinsey/vizro/issues). This is also the place where you can submit bug reports or request new features. +We encourage you to ask and discuss any technical questions via the [GitHub Issues](https://github.com/mckinsey/vizro/issues). This is also the place where you can submit bug reports or request new features. -## Contributing +## Want to contribute to Vizro? -To learn more about making a contribution, please see the [contributing guide](https://vizro.readthedocs.io/en/stable/pages/development/contributing/) for more information +The [contributing guide](https://vizro.readthedocs.io/en/stable/pages/explanation/contributing/) explains how you can contribute to Vizro. -You can also view current and former [contributors](https://vizro.readthedocs.io/en/stable/pages/development/authors/) +You can also view current and former contributors [here](https://vizro.readthedocs.io/en/stable/pages/explanation/authors/). -## Reporting a Security Vulnerability +## Want to report a security vulnerability? -Please see our [security policy](https://github.com/mckinsey/vizro/security/policy) +See our [security policy](https://github.com/mckinsey/vizro/security/policy). ## License -`vizro` is distributed under the terms of the [Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0) +`vizro` is distributed under the terms of the [Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0).