mckinsey / vizro

Vizro is a toolkit for creating modular data visualization applications.
https://vizro.readthedocs.io/en/stable/
Apache License 2.0
2.46k stars 109 forks source link

[Demo] Add sample code for layout visual #501

Closed huong-li-nguyen closed 4 weeks ago

huong-li-nguyen commented 1 month ago

Description

Python Code

import vizro.models as vm
from vizro import Vizro

page = vm.Page(
    title="one_left_two_right",
    layout=vm.Layout(grid=[[0, 1],
                           [0, 2]]),
    components=[vm.Card(id="comp-zero", text="""# Component 0"""),
                vm.Card(id="comp-one", text="""# Component 1"""),
                vm.Card(id="comp-two", text="""# Component 2"""),
                ],
)

dashboard = vm.Dashboard(pages=[page], theme="vizro_light")

if __name__ == "__main__":
    Vizro().build(dashboard).run()

Custom CSS

.card:has(#comp-zero) {
  background-color: #8993ff;
}

.card:has(#comp-one) {
  background-color: #accbff;
}

.card:has(#comp-two) {
  background-color: #dbedff;
}

Screenshot

Screenshot 2024-05-29 at 13 59 24

Notice