You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
73 lines
1.8 KiB
73 lines
1.8 KiB
@if (isOnDev) |
|
{ |
|
<div class="devOnlyContainer"> |
|
<div class="devOnlyTitleContainer"> |
|
<div class="devOnlyTitle"> |
|
DevOnly UI |
|
</div> |
|
</div> |
|
|
|
<div class="devOnlyContentContainer"> |
|
<div class="devOnlyContent"> |
|
|
|
@ChildContent |
|
</div> |
|
</div> |
|
</div> |
|
|
|
<style> |
|
.devOnlyContainer { |
|
display: flex; |
|
flex-direction: column; |
|
} |
|
|
|
.devOnlyTitle { |
|
background-color: rgba(20, 20, 20, 0.75); |
|
padding: 10px; |
|
color: orange; |
|
font-weight: bolder; |
|
font-size: 1.5rem; |
|
} |
|
|
|
.devOnlyContent { |
|
background-color: rgba(20, 20, 20, 0.75); |
|
width: 100%; |
|
padding: 10px; |
|
} |
|
|
|
|
|
.devOnlyTitleContainer { |
|
background: repeating-linear-gradient(45deg, blue, blue 50px, orange 51px, orange 100px); |
|
margin-right: auto; |
|
padding: 10px; |
|
border-left: 6px dashed orange; |
|
border-right: 6px dashed orange; |
|
border-top: 6px dashed orange; |
|
text-shadow: 4px 4px 1px blue; |
|
} |
|
|
|
.devOnlyContentContainer { |
|
border: 6px dashed orange; |
|
background: repeating-linear-gradient(45deg, blue, blue 50px, orange 51px, orange 100px); |
|
box-shadow: 5px 5px 5px blue; |
|
padding: 20px; |
|
} |
|
</style> |
|
} |
|
|
|
|
|
@code { |
|
|
|
[Inject] NavigationManager NavigationManager { get; set; } = default!; |
|
|
|
[Parameter] public RenderFragment ChildContent { get; set; } = default!; |
|
|
|
bool isOnDev; |
|
|
|
protected override void OnInitialized() |
|
{ |
|
base.OnInitialized(); |
|
isOnDev = NavigationManager.BaseUri.Contains("https://localhost"); |
|
} |
|
|
|
} |