Hover Card

MokaHoverCard displays a floating card with rich content when the user hovers over a trigger element. Ideal for user profile previews, link previews, and contextual information.

Parameters

Name Type Default Description
ChildContent RenderFragment required The trigger element that activates the hover card
CardContent RenderFragment required Content rendered inside the floating card
Position MokaPopoverPosition Bottom Preferred position of the card
Delay int 300 Delay in milliseconds before the card appears
MaxWidth string? "320px" Maximum width of the card
Class string? -- Additional CSS classes
Style string? -- Additional inline styles

Basic User Card

<MokaHoverCard>
    <ChildContent>
        <MokaLink Href="#">@("Jane Doe")</MokaLink>
    </ChildContent>
    <CardContent>
        <div style="padding: var(--moka-spacing-md);">
            <strong>Jane Doe</strong>
            <p style="font-size: var(--moka-font-size-sm); opacity: 0.7; margin-top: var(--moka-spacing-xxs);">Senior Developer at Acme Corp</p>
            <p style="font-size: var(--moka-font-size-xs); opacity: 0.5; margin-top: var(--moka-spacing-xs);">Joined March 2024</p>
        </div>
    </CardContent>
</MokaHoverCard>

With Avatar

<MokaHoverCard>
    <ChildContent>
        <MokaLink Href="#">@("View Profile")</MokaLink>
    </ChildContent>
    <CardContent>
        <div style="padding: var(--moka-spacing-md); display: flex; gap: var(--moka-spacing-sm); align-items: center;">
            <MokaAvatar Initials="JD" Size="MokaSize.Lg" />
            <div>
                <strong>Jane Doe</strong>
                <p style="font-size: var(--moka-font-size-sm); opacity: 0.7;">jane.doe@example.com</p>
            </div>
        </div>
    </CardContent>
</MokaHoverCard>

Custom Delay

<MokaHoverCard Delay="600">
    <ChildContent>
        <MokaButton Variant="MokaVariant.Text" Size="MokaSize.Sm">Hover (600ms delay)</MokaButton>
    </ChildContent>
    <CardContent>
        <div style="padding: var(--moka-spacing-md);">
            <p style="font-size: var(--moka-font-size-sm);">This card has a longer delay before appearing.</p>
        </div>
    </CardContent>
</MokaHoverCard>
Last updated: 2026-04-11
Was this page helpful?