DaisyMockup

Overview

DaisyMockup frames content in simulated shells: Code, Window, or Browser. It provides the chrome (dots, toolbar/address bar) and padding so you can showcase code, UI previews, or pages in a themed wrapper.

Variants

Variant Description
Code (default) Dark background, no border, generous padding for code snippets.
Window Neutral window frame with header dots and inner content area.
Browser Adds toolbar with traffic-light dots and an address bar showing Url.

Properties

Property Description
Variant Selects shell style.
Url Displayed in the Browser variant's address bar.
Padding Inner content padding (variant defaults apply).

Quick Examples

<!-- Code mockup -->
<controls:DaisyMockup Variant="Code">
    <TextBlock Text="console.log('Hello world');" Foreground="White" />
</controls:DaisyMockup>

<!-- Window mockup -->
<controls:DaisyMockup Variant="Window">
    <StackPanel Spacing="8">
        <TextBlock Text="Window Content" FontWeight="SemiBold" />
        <controls:DaisyButton Content="Action" Variant="Primary" />
    </StackPanel>
</controls:DaisyMockup>

<!-- Browser mockup with URL -->
<controls:DaisyMockup Variant="Browser" Url="https://daisyui.com" Width="400">
    <Grid Background="{DynamicResource DaisyBase100Brush}">
        <TextBlock Text="Hello!" HorizontalAlignment="Center" VerticalAlignment="Center" />
    </Grid>
</controls:DaisyMockup>

Tips & Best Practices