ba2b936609
- Rename DashboardLayout.razor -> MainLayout.razor; dashboard.css -> site.css - Sidebar 218 -> 220px; add hamburger + Bootstrap collapse for <lg viewports - Rename .metric-* KPI classes to .agg-* (matches shared theme tokens) - Rebuild ApiKeysPage create form as card + h6 subsections + bottom Save/Cancel
26 lines
688 B
Plaintext
26 lines
688 B
Plaintext
<div class="card agg-card h-100@(Wide ? " agg-card-wide" : string.Empty)">
|
|
<div class="card-body">
|
|
<div class="agg-label">@Label</div>
|
|
<div class="agg-value">@Value</div>
|
|
@if (!string.IsNullOrWhiteSpace(Detail))
|
|
{
|
|
<div class="agg-sub">@Detail</div>
|
|
}
|
|
</div>
|
|
</div>
|
|
|
|
@code {
|
|
[Parameter]
|
|
public string Label { get; set; } = string.Empty;
|
|
|
|
[Parameter]
|
|
public string Value { get; set; } = string.Empty;
|
|
|
|
[Parameter]
|
|
public string? Detail { get; set; }
|
|
|
|
/// <summary>Spans the card across two grid columns for long values such as timestamps.</summary>
|
|
[Parameter]
|
|
public bool Wide { get; set; }
|
|
}
|