import { logos } from 'virtual:starlight/user-images';
import config from 'virtual:starlight/user-config';
import type { Props } from '@astrojs/starlight/props';
const { siteTitle, siteTitleHref } = Astro.locals.starlightRoute;
<a href={siteTitleHref} class="site-title sl-flex">
config.logo && logos.dark && (
class:list={{ 'light:sl-hidden': !('src' in config.logo) }}
height={logos.dark.height}
{/* Show light alternate if a user configure both light and dark logos. */}
{!('src' in config.logo) && (
width={logos.light?.width}
height={logos.light?.height}
<span class:list={{ 'sr-only': config.logo?.replacesTitle }}>
{siteTitle.split(" ").map((titlePiece: string) => {
return <span>{titlePiece}</span>
font-size: var(--sl-text-h4);
color: var(--sl-color-text-accent);
height: calc(var(--sl-nav-height) - 2 * var(--sl-nav-pad-y));