Dev mode revamp

This commit is contained in:
2026-06-12 11:50:34 -07:00
parent f61201144f
commit 3395b127b4
13 changed files with 347 additions and 132 deletions

View File

@@ -25,13 +25,22 @@
{#if open}
<nav class="menu-dropdown">
{#each links as link}
<a
href={link.href}
target={link.external ? '_blank' : undefined}
rel={link.external ? 'noopener' : undefined}
title={link.title}
on:click={() => (open = false)}
>{link.label}</a>
{#if link.action}
<button
class="menu-item"
title={link.title}
on:click={() => { open = false; link.action(); }}
>{link.label}</button>
{:else}
<a
class="menu-item"
href={link.href}
target={link.external ? '_blank' : undefined}
rel={link.external ? 'noopener' : undefined}
title={link.title}
on:click={() => (open = false)}
>{link.label}</a>
{/if}
{/each}
</nav>
{/if}
@@ -68,7 +77,7 @@
border-radius: var(--radius-md);
overflow: hidden;
}
.menu-dropdown a {
.menu-item {
padding: 8px 16px;
color: var(--accent);
font-size: 0.85rem;
@@ -77,11 +86,14 @@
font-family: var(--font-heading);
text-align: right;
white-space: nowrap;
background: none;
border: none;
cursor: pointer;
}
.menu-dropdown a:hover {
.menu-item:hover {
background: color-mix(in srgb, var(--accent) 12%, transparent);
}
.menu-dropdown a + a {
.menu-item + .menu-item {
border-top: 1px solid var(--edge-soft);
}
</style>