feat(brand): use real AnHonestHost wordmark + chevron logo
- Pulled the real inline SVG from anhonesthost.com (chevrons + wordmark with 'Host' in teal #00d4aa) - Override Starlight's SiteTitle component so the SVG is inlined rather than loaded as <img>, letting currentColor follow the active theme - Hub page header uses the same wordmark - 'Knowledge Base' label sits to the right of the brand mark, hidden on narrow viewports
This commit is contained in:
@@ -0,0 +1,49 @@
|
||||
---
|
||||
const { siteTitleHref } = Astro.locals.starlightRoute;
|
||||
---
|
||||
|
||||
<a href={siteTitleHref} class="site-title sl-flex" translate="no" aria-label="AnHonestHost Knowledge Base">
|
||||
<svg
|
||||
class="brand-logo"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
viewBox="0 0 240 32"
|
||||
fill="none"
|
||||
height="28"
|
||||
role="img"
|
||||
aria-hidden="true"
|
||||
>
|
||||
<path d="M12 4L3 16L12 28" stroke="#00d4aa" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M24 4L33 16L24 28" stroke="#00d4aa" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<line x1="12" y1="16" x2="24" y2="16" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" opacity="0.35"/>
|
||||
<text x="44" y="21" font-family="Inter, system-ui, -apple-system, sans-serif" font-size="18" font-weight="800" fill="currentColor" letter-spacing="-0.5">AnHonest<tspan fill="#00d4aa">Host</tspan></text>
|
||||
</svg>
|
||||
<span class="kb-label">Knowledge Base</span>
|
||||
</a>
|
||||
|
||||
<style>
|
||||
.site-title {
|
||||
align-items: center;
|
||||
gap: 0.75rem;
|
||||
text-decoration: none;
|
||||
white-space: nowrap;
|
||||
min-width: 0;
|
||||
color: var(--sl-color-text);
|
||||
}
|
||||
.brand-logo {
|
||||
height: calc(var(--sl-nav-height) - 2 * var(--sl-nav-pad-y));
|
||||
width: auto;
|
||||
}
|
||||
.kb-label {
|
||||
font-size: 0.875rem;
|
||||
font-weight: 500;
|
||||
color: var(--anhh-text-secondary, #94a3b8);
|
||||
padding-left: 0.75rem;
|
||||
border-left: 1px solid var(--anhh-border-color, #334155);
|
||||
line-height: 1;
|
||||
}
|
||||
@media (max-width: 50em) {
|
||||
.kb-label {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
Reference in New Issue
Block a user