UNPKG

starlight-fullview-mode

Version:

A minimalist plugin that collapses Starlight's sidebars and expands the main content to full width, creating a distraction-free, fullscreen-like reading experience. Toggle with a single click to focus purely on your content.

22 lines (19 loc) 580 B
import type { AstroIntegration } from 'astro'; import type { StarlightFullViewModeConfig } from '..'; import { vitePluginStarlightFullViewModeConfig } from './vite'; export function starlightFullViewModeIntegration( config: StarlightFullViewModeConfig ): AstroIntegration { return { name: 'starlight-view-modes-integration', hooks: { 'astro:config:setup': ({ updateConfig }) => { updateConfig({ vite: { plugins: [vitePluginStarlightFullViewModeConfig(config)], }, }); }, }, }; }