โ ๏ธย ย Metric Cards
Submitted by Chanin Nantasenamat
Summary
Restyle metrics as cards with custom styles. Note: you can now also use the native st.container(border=True) to make nice cards with a border.
Functions
style_metric_cards
Applies a custom style to st.metrics in the page
Parameters:
| Name | Type | Description | Default | 
|---|---|---|---|
| background_color | str | Background color. Defaults to "#FFF" or "#292D34" in dark mode. | DEFAULT_BACKGROUND_COLOR | 
| border_size_px | int | Border size in pixels. Defaults to 1. | 1 | 
| border_color | str | Border color. Defaults to "#CCC" or "#292D34" in dark mode. | DEFAULT_BORDER_COLOR | 
| border_radius_px | int | Border radius in pixels. Defaults to 5. | 5 | 
| border_left_color | str | Borfer left color. Defaults to "#9AD8E1". | '#9AD8E1' | 
| box_shadow | bool | Whether a box shadow is applied. Defaults to True. | True | 
Source code in src/streamlit_extras/metric_cards/__init__.py
              Import:
- You should add this to the top of your .py file 
Examples
example
def example():
    col1, col2, col3 = st.columns(3)
    col1.metric(label="Gain", value=5000, delta=1000)
    col2.metric(label="Loss", value=5000, delta=-1000)
    col3.metric(label="No Change", value=5000, delta=0)
    style_metric_cards()