--- import { siteConfig } from '../config'; import ThemeToggle from './ThemeToggle.astro'; import Icon from './Icon.astro'; const showProfilePicture = siteConfig.profilePicture.enabled && siteConfig.profilePicture.placement === 'header'; const profilePicture = siteConfig.profilePicture; // Style classes for profile picture in header const getHeaderProfilePictureClasses = (style: string) => { switch (style) { case 'circle': return 'w-8 h-8 rounded-full object-cover border-2 border-primary-200 dark:border-primary-700'; case 'square': return 'w-8 h-8 rounded-lg object-cover border-2 border-primary-200 dark:border-primary-700'; default: return 'h-8 object-contain'; // none - height constrained, width flexible } }; // Check if shortcut is defined and not empty const hasShortcut = siteConfig.commandPalette.shortcut && siteConfig.commandPalette.shortcut.trim(); // Extract the key from the shortcut (e.g., 'ctrl+k' -> 'K') const shortcutKey = hasShortcut ? siteConfig.commandPalette.shortcut.split('+').pop()?.toUpperCase() || 'K' : ''; // Check if all command palette sections are disabled const allSectionsDisabled = !siteConfig.commandPalette.sections.quickActions && !siteConfig.commandPalette.sections.pages && !siteConfig.commandPalette.sections.social; // Choose icon based on whether all sections are disabled (for no shortcut case) const paletteIcon = allSectionsDisabled ? 'search' : 'command'; ---
{siteConfig.navigation.showNavigation && ( )}
{siteConfig.featureButton === "mode" && } {siteConfig.featureButton === "graph" && siteConfig.postOptions.graphView.enabled && ( )} {siteConfig.featureButton === "theme" && ( )} {siteConfig.commandPalette.enabled && ( hasShortcut ? ( ) : ( ) )} {siteConfig.navigation.showNavigation && siteConfig.navigation.showMobileMenu && ( )}
{siteConfig.navigation.showNavigation && siteConfig.navigation.showMobileMenu && ( )}