Default Popovers

<div class="btn-list d-flex flex-wrap">
    <MudButton Variant="Variant.Outlined" Class="btn-outline-primary" OnClick="@ToggleOpen">Popover Top</MudButton>
    <MudPopover Open="_open" DropShadow="false" AnchorOrigin="Origin.TopLeft" TransformOrigin="Origin.BottomCenter" Paper="false">
        <MudPaper class="basic-size-popover">
            <MudText Typo="Typo.h6" Class="popover-header">Popover Top</MudText>
            <MudText Class="popover-body">And here's some amazing content. It's very engaging. Right?</MudText>
        </MudPaper>
    </MudPopover>
    <MudButton Variant="Variant.Outlined" Class="btn-outline-primary" OnClick="@ToggleOpen2">Popover Right</MudButton>
    <MudPopover Open="_open2" DropShadow="false" Fixed="true" AnchorOrigin="Origin.CenterRight" TransformOrigin="Origin.CenterRight" Paper="false">
        <MudPaper class="basic-size-popover">
            <MudText Typo="Typo.h6" Class="popover-header">Popover Right</MudText>
            <MudText Class="popover-body">And here's some amazing content. It's very engaging. Right?</MudText>
        </MudPaper>
    </MudPopover>
    <MudButton Variant="Variant.Outlined" Class="btn-outline-primary" OnClick="@ToggleOpen3">Popover Bottom</MudButton>
    <MudPopover Open="_open3" DropShadow="false" AnchorOrigin="Origin.BottomCenter" TransformOrigin="Origin.TopCenter" Paper="false">
        <MudPaper class="basic-size-popover">
            <MudText Typo="Typo.h6" Class="popover-header">Popover Bottom</MudText>
            <MudText Class="popover-body">And here's some amazing content. It's very engaging. Right?</MudText>
        </MudPaper>
    </MudPopover>
    <MudButton Variant="Variant.Outlined" Class="btn-outline-primary" OnClick="@ToggleOpen4">Popover Left</MudButton>
    <MudPopover Open="_open4" DropShadow="false" AnchorOrigin="Origin.CenterCenter" TransformOrigin="Origin.CenterRight" Paper="false">
        <MudPaper class="basic-size-popover">
            <MudText Typo="Typo.h6" Class="popover-header">Popover Left</MudText>
            <MudText Class="popover-body">And here's some amazing content. It's very engaging. Right?</MudText>
        </MudPaper>
    </MudPopover>
</div>
@code {

    private bool _open;
    private bool _open2;
    private bool _open3;
    private bool _open4;

    private void ToggleOpen() => _open = !_open;
    private void ToggleOpen2() => _open2 = !_open2;
    private void ToggleOpen3() => _open3 = !_open3;
    private void ToggleOpen4() => _open4 = !_open4;

}

Colored Headers

<div class="btn-list d-flex flex-wrap">
        <MudButton Variant="Variant.Outlined" Class="btn-outline-primary" OnClick="@ToggleOpen5">Header Primary</MudButton>
        <MudPopover Open="_open5" DropShadow="false" AnchorOrigin="Origin.TopLeft" TransformOrigin="Origin.BottomCenter" Paper="false">
            <MudPaper class="basic-size-popover header-primary">
                <MudText Typo="Typo.h6" Class="popover-header">Color Primary</MudText>
                <MudText Class="popover-body">Popover with primary header.</MudText>
            </MudPaper>
        </MudPopover>
        <MudButton Variant="Variant.Outlined" Class="btn-outline-secondary" OnClick="@ToggleOpen6">Header Secondary</MudButton>
        <MudPopover Open="_open6" DropShadow="false" AnchorOrigin="Origin.CenterRight" TransformOrigin="Origin.CenterRight" Paper="false">
            <MudPaper class="basic-size-popover header-secondary">
                <MudText Typo="Typo.h6" Class="popover-header">Color Success</MudText>
                <MudText Class="popover-body">Popover with secondary header.</MudText>
            </MudPaper>
        </MudPopover>
        <MudButton Variant="Variant.Outlined" Class="btn-outline-success" OnClick="@ToggleOpen7">Header Success</MudButton>
        <MudPopover Open="_open7" DropShadow="false" AnchorOrigin="Origin.BottomCenter" TransformOrigin="Origin.TopCenter" Paper="false">
            <MudPaper class="basic-size-popover header-success">
                <MudText Typo="Typo.h6" Class="popover-header">Color Success</MudText>
                <MudText Class="popover-body">Popover with success header.</MudText>
            </MudPaper>
        </MudPopover>
        <MudButton Variant="Variant.Outlined" Class="btn-outline-warning" OnClick="@ToggleOpen8">Header Warning</MudButton>
        <MudPopover Open="_open8" DropShadow="false" AnchorOrigin="Origin.CenterCenter" TransformOrigin="Origin.CenterRight" Paper="false">
            <MudPaper class="basic-size-popover header-warning">
                <MudText Typo="Typo.h6" Class="popover-header">Color Warning</MudText>
                <MudText Class="popover-body">Popover with warning header.</MudText>
            </MudPaper>
        </MudPopover>
            <MudButton Variant="Variant.Outlined" Class="btn-outline-info" OnClick="@ToggleOpen9">Header Info</MudButton>
        <MudPopover Open="_open9" DropShadow="false" AnchorOrigin="Origin.CenterCenter" TransformOrigin="Origin.CenterLeft" Paper="false">
            <MudPaper class="basic-size-popover header-info">
                <MudText Typo="Typo.h6" Class="popover-header">Color Info</MudText>
                <MudText Class="popover-body">Popover with info header.</MudText>
            </MudPaper>
        </MudPopover>
            <MudButton Variant="Variant.Outlined" Class="btn-outline-danger" OnClick="@ToggleOpen10">Header Danger</MudButton>
        <MudPopover Open="_open10" DropShadow="false" AnchorOrigin="Origin.CenterCenter" TransformOrigin="Origin.BottomLeft" Paper="false">
            <MudPaper class="basic-size-popover header-danger">
                <MudText Typo="Typo.h6" Class="popover-header">Color Danger</MudText>
                <MudText Class="popover-body">Popover with danger header.</MudText>
            </MudPaper>
        </MudPopover>
    </div>

    @code {
        
        private bool _open5;
        private bool _open6;
        private bool _open7;
        private bool _open8;
        private bool _open9;
        private bool _open10;

        private void ToggleOpen5() => _open5 = !_open5;
        private void ToggleOpen6() => _open6 = !_open6;
        private void ToggleOpen7() => _open7 = !_open7;
        private void ToggleOpen8() => _open8 = !_open8;
        private void ToggleOpen9() => _open9 = !_open9;
        private void ToggleOpen10() => _open10 = !_open10;

    }

Colored Popovers

<div class="btn-list d-flex flex-wrap">
    <MudButton Variant="Variant.Filled" Color="Color.Primary" OnClick="@ToggleOpen11">Primary</MudButton>
    <MudPopover Open="_open11" DropShadow="false" AnchorOrigin="Origin.TopLeft" TransformOrigin="Origin.BottomCenter" Paper="true">
        <MudPaper Class="popover-primary">
            <MudText Typo="Typo.h6" Class="popover-header">Color Background</MudText>
            <MudText Class="popover-body">Popover with primary background.</MudText>
        </MudPaper>
    </MudPopover>
    <MudButton Variant="Variant.Filled" Color="Color.Secondary" OnClick="@ToggleOpen12">Secondary</MudButton>
    <MudPopover Open="_open12" DropShadow="false" AnchorOrigin="Origin.CenterRight" TransformOrigin="Origin.CenterRight" Paper="true">
        <MudPaper Class="popover-secondary">
            <MudText Typo="Typo.h6" Class="popover-header">Color Background</MudText>
            <MudText Class="popover-body">Popover with secondary background.</MudText>
        </MudPaper>
    </MudPopover>
    <MudButton Variant="Variant.Filled" Color="Color.Info" OnClick="@ToggleOpen13">Info</MudButton>
    <MudPopover Open="_open13" DropShadow="false" AnchorOrigin="Origin.BottomCenter" TransformOrigin="Origin.TopCenter" Paper="true">
        <MudPaper Class="popover-info">
            <MudText Typo="Typo.h6" Class="popover-header">Color Background</MudText>
            <MudText Class="popover-body">Popover with info background.</MudText>
        </MudPaper>
    </MudPopover>
    <MudButton Variant="Variant.Filled" Color="Color.Warning" OnClick="@ToggleOpen14">Warning</MudButton>
    <MudPopover Open="_open14" DropShadow="false" AnchorOrigin="Origin.CenterCenter" TransformOrigin="Origin.CenterRight" Paper="true">
        <MudPaper Class="popover-warning">
            <MudText Typo="Typo.h6" Class="popover-header">Color Background</MudText>
            <MudText Class="popover-body">Popover with warning background.</MudText>
        </MudPaper>
    </MudPopover>
    <MudButton Variant="Variant.Filled" Color="Color.Success" OnClick="@ToggleOpen15">Success</MudButton>
    <MudPopover Open="_open15" DropShadow="false" AnchorOrigin="Origin.TopLeft" TransformOrigin="Origin.BottomLeft" Paper="true">
        <MudPaper Class="popover-success">
            <MudText Typo="Typo.h6" Class="popover-header">Color Background</MudText>
            <MudText Class="popover-body">Popover with success background.</MudText>
        </MudPaper>
    </MudPopover>
    <MudButton Variant="Variant.Filled" Color="Color.Error" OnClick="@ToggleOpen16">Danger</MudButton>
    <MudPopover Open="_open16" DropShadow="false" AnchorOrigin="Origin.CenterCenter" TransformOrigin="Origin.CenterRight" Paper="true">
        <MudPaper Class="popover-danger">
            <MudText Typo="Typo.h6" Class="popover-header">Color Background</MudText>
            <MudText Class="popover-body">Popover with danger background.</MudText>
        </MudPaper>
    </MudPopover>
    <MudButton Variant="Variant.Filled" Class="btn-teal" OnClick="@ToggleOpen17">Teal</MudButton>
    <MudPopover Open="_open17" DropShadow="false" AnchorOrigin="Origin.CenterCenter" TransformOrigin="Origin.CenterRight" Paper="true">
        <MudPaper Class="popover-teal">
            <MudText Typo="Typo.h6" Class="popover-header">Color Background</MudText>
            <MudText Class="popover-body">Popover with teal background.</MudText>
        </MudPaper>
    </MudPopover>
    <MudButton Variant="Variant.Filled" Class="btn-purple" OnClick="@ToggleOpen18">Purple</MudButton>
    <MudPopover Open="_open18" DropShadow="false" AnchorOrigin="Origin.CenterCenter" TransformOrigin="Origin.CenterLeft" Paper="true">
        <MudPaper Class="popover-purple">
            <MudText Typo="Typo.h6" Class="popover-header">Color Background</MudText>
            <MudText Class="popover-body">Popover with purple background.</MudText>
        </MudPaper>
    </MudPopover>
</div>

@code {
    private bool _open11;
    private bool _open12;
    private bool _open13;
    private bool _open14;
    private bool _open15;
    private bool _open16;
    private bool _open17;
    private bool _open18;

    private void ToggleOpen11() => _open11 = !_open11;
    private void ToggleOpen12() => _open12 = !_open12;
    private void ToggleOpen13() => _open13 = !_open13;
    private void ToggleOpen14() => _open14 = !_open14;
    private void ToggleOpen15() => _open15 = !_open15;
    private void ToggleOpen16() => _open16 = !_open16;
    private void ToggleOpen17() => _open17 = !_open17;
    private void ToggleOpen18() => _open18 = !_open18;
}

Light Popovers

<div class="btn-list d-flex flex-wrap">
    <MudButton Class="btn-primary-light px-4" OnClick="@ToggleOpen19">Primary</MudButton>
    <MudPopover Open="_open19" DropShadow="false" AnchorOrigin="Origin.TopLeft" TransformOrigin="Origin.BottomLeft" Paper="false">
        <MudPaper Class="popover-primary-light">
            <MudText Typo="Typo.h6" Class="popover-header">Color Background</MudText>
            <MudText Class="popover-body">Popover with primary background.</MudText>
        </MudPaper>
    </MudPopover>
    <MudButton Class="btn-secondary-light px-4" OnClick="@ToggleOpen20">Secondary</MudButton>
    <MudPopover Open="_open20" DropShadow="false" AnchorOrigin="Origin.CenterCenter" TransformOrigin="Origin.CenterLeft" Paper="false">
        <MudPaper Class="popover-secondary-light">
            <MudText Typo="Typo.h6" Class="popover-header">Color Background</MudText>
            <MudText Class="popover-body">Popover with secondary background.</MudText>
        </MudPaper>
    </MudPopover>
    <MudButton Class="btn-info-light px-4" OnClick="@ToggleOpen21">Info</MudButton>
    <MudPopover Open="_open21" DropShadow="false" AnchorOrigin="Origin.BottomCenter" TransformOrigin="Origin.TopCenter" Paper="false">
        <MudPaper Class="popover-info-light">
            <MudText Typo="Typo.h6" Class="popover-header">Color Background</MudText>
            <MudText Class="popover-body">Popover with info background.</MudText>
        </MudPaper>
    </MudPopover>
    <MudButton Class="btn-warning-light px-4" OnClick="@ToggleOpen22">Warning</MudButton>
    <MudPopover Open="_open22" DropShadow="false" AnchorOrigin="Origin.CenterCenter" TransformOrigin="Origin.CenterRight" Paper="false">
        <MudPaper Class="popover-warning-light">
            <MudText Typo="Typo.h6" Class="popover-header">Color Background</MudText>
            <MudText Class="popover-body">Popover with warning background.</MudText>
        </MudPaper>
    </MudPopover>
    <MudButton Class="btn-success-light px-4" OnClick="@ToggleOpen23">Success</MudButton>
    <MudPopover Open="_open23" DropShadow="false" AnchorOrigin="Origin.TopLeft" TransformOrigin="Origin.BottomLeft" Paper="false">
        <MudPaper Class="popover-success-light">
            <MudText Typo="Typo.h6" Class="popover-header">Color Background</MudText>
            <MudText Class="popover-body">Popover with success background.</MudText>
        </MudPaper>
    </MudPopover>
    <MudButton Class="btn-danger-light px-4" OnClick="@ToggleOpen24">Danger</MudButton>
    <MudPopover Open="_open24" DropShadow="false" AnchorOrigin="Origin.CenterCenter" TransformOrigin="Origin.CenterRight" Paper="false">
        <MudPaper Class="popover-danger-light">
            <MudText Typo="Typo.h6" Class="popover-header">Color Background</MudText>
            <MudText Class="popover-body">Popover with danger background.</MudText>
        </MudPaper>
    </MudPopover>
    <MudButton Class="btn-teal-light px-4" OnClick="@ToggleOpen25">Teal</MudButton>
    <MudPopover Open="_open25" DropShadow="false" AnchorOrigin="Origin.CenterCenter" TransformOrigin="Origin.CenterRight" Paper="false">
        <MudPaper Class="popover-teal-light">
            <MudText Typo="Typo.h6" Class="popover-header">Color Background</MudText>
            <MudText Class="popover-body">Popover with teal background.</MudText>
        </MudPaper>
    </MudPopover>
    <MudButton Class="btn-purple-light px-4" OnClick="@ToggleOpen26">Purple</MudButton>
    <MudPopover Open="_open26" DropShadow="false" AnchorOrigin="Origin.CenterCenter" TransformOrigin="Origin.CenterRight" Paper="false">
        <MudPaper Class="popover-purple-light">
            <MudText Typo="Typo.h6" Class="popover-header">Color Background</MudText>
            <MudText Class="popover-body">Popover with purple background.</MudText>
        </MudPaper>
    </MudPopover>
</div>

@code {
    private bool _open19;
    private bool _open20;
    private bool _open21;
    private bool _open22;
    private bool _open23;
    private bool _open24;
    private bool _open25;
    private bool _open26;

    private void ToggleOpen19() => _open19 = !_open19;
    private void ToggleOpen20() => _open20 = !_open20;
    private void ToggleOpen21() => _open21 = !_open21;
    private void ToggleOpen22() => _open22 = !_open22;
    private void ToggleOpen23() => _open23 = !_open23;
    private void ToggleOpen24() => _open24 = !_open24;
    private void ToggleOpen25() => _open25 = !_open25;
    private void ToggleOpen26() => _open26 = !_open26;

}

Dismissible Popovers

<MudButton Variant="Variant.Filled" Color="Color.Primary" OnClick="@ToggleOpen27">Popover Dismiss</MudButton>
<MudPopover Open="_open27" DropShadow="false" AnchorOrigin="Origin.TopCenter" TransformOrigin="Origin.BottomCenter" Paper="false">
    <MudPaper Class="basic-size-popover">
        <MudText Typo="Typo.h6" Class="popover-header">Dismissible popover</MudText>
        <MudText Class="popover-body">And here's some amazing content. It's very engaging. Right?</MudText>
    </MudPaper>
</MudPopover>
<MudButton Variant="Variant.Filled" Color="Color.Secondary" OnClick="@ToggleOpen28">Popover Dismiss</MudButton>
<MudPopover Open="_open28" DropShadow="false" AnchorOrigin="Origin.CenterCenter" TransformOrigin="Origin.CenterLeft" Paper="false">
    <MudPaper Class="basic-size-popover">
        <MudText Typo="Typo.h6" Class="popover-header">Dismissible popover</MudText>
        <MudText Class="popover-body">And here's some amazing content. It's very engaging. Right?</MudText>
    </MudPaper>
</MudPopover>
<MudButton Variant="Variant.Filled" Color="Color.Info" OnClick="@ToggleOpen29">Popover Dismiss</MudButton>
<MudPopover Open="_open29" DropShadow="false" AnchorOrigin="Origin.BottomCenter" TransformOrigin="Origin.TopCenter" Paper="false">
    <MudPaper Class="basic-size-popover">
        <MudText Typo="Typo.h6" Class="popover-header">Dismissible popover</MudText>
        <MudText Class="popover-body">And here's some amazing content. It's very engaging. Right?</MudText>
    </MudPaper>
</MudPopover>
<MudButton Variant="Variant.Filled" Color="Color.Warning" OnClick="@ToggleOpen30">Popover Dismiss</MudButton>
<MudPopover Open="_open30" DropShadow="false" AnchorOrigin="Origin.CenterCenter" TransformOrigin="Origin.CenterRight" Paper="false">
    <MudPaper Class="basic-size-popover">
        <MudText Typo="Typo.h6" Class="popover-header">Dismissible popover</MudText>
        <MudText Class="popover-body">And here's some amazing content. It's very engaging. Right?</MudText>
    </MudPaper>
</MudPopover>

@code {
    private bool _open27;
    private bool _open28;
    private bool _open29;
    private bool _open30;

    private void ToggleOpen27() => _open27 = !_open27;
    private void ToggleOpen28() => _open28 = !_open28;
    private void ToggleOpen29() => _open29 = !_open29;
    private void ToggleOpen30() => _open30 = !_open30;

}

Icon Popovers

<MudLink Color="Color.Primary" OnClick="@ToggleOpen32">
    <svg xmlns="http://www.w3.org/2000/svg" class="svg-primary" height="24px" viewBox="0 0 24 24" width="24px" fill="#000000"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M11 18h2v-2h-2v2zm1-16C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm0-14c-2.21 0-4 1.79-4 4h2c0-1.1.9-2 2-2s2 .9 2 2c0 2-3 1.75-3 5h2c0-2.25 3-2.5 3-5 0-2.21-1.79-4-4-4z"/></svg>
</MudLink>
<MudPopover Open="_open32" DropShadow="false"AnchorOrigin="Origin.TopCenter" TransformOrigin="Origin.BottomCenter" Paper="true">
    <MudPaper Class="popover-primary">
        <MudText Class="popover-body">This popover is used to provide details about this icon.</MudText>
    </MudPaper>
</MudPopover>
<MudLink Color="Color.Secondary" OnClick="@ToggleOpen33">
    <svg xmlns="http://www.w3.org/2000/svg" class="svg-secondary" height="24px" viewBox="0 0 24 24" width="24px" fill="#000000"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M11 18h2v-2h-2v2zm1-16C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm0-14c-2.21 0-4 1.79-4 4h2c0-1.1.9-2 2-2s2 .9 2 2c0 2-3 1.75-3 5h2c0-2.25 3-2.5 3-5 0-2.21-1.79-4-4-4z"/></svg>
</MudLink>
<MudPopover Open="_open33" DropShadow="false" AnchorOrigin="Origin.CenterCenter" TransformOrigin="Origin.CenterRight" Paper="true">
    <MudPaper Class="popover-secondary">
        <MudText Class="popover-body">This popover is used to provide details about this icon.</MudText>
    </MudPaper>
</MudPopover>

@code {
    private bool _open32;
    private bool _open33;

    private void ToggleOpen32() => _open32 = !_open32;
    private void ToggleOpen33() => _open33 = !_open33;

}