Getting Started
Prerequisites
You will need to have a Starlight website set up. If you don’t have one yet, you can follow the “Getting Started” guide in the Starlight docs to create one.
Installation
-
starlight-fullview-modeis a Starlight plugin. Install it by running the following command in your terminal:Terminal window npm install starlight-fullview-modeTerminal window pnpm add starlight-fullview-modeTerminal window yarn add starlight-fullview-mode -
Configure the plugin in your Starlight configuration in the
astro.config.mjsfile.astro.config.mjs import starlight from '@astrojs/starlight'import { defineConfig } from 'astro/config'import starlightFullViewMode from 'starlight-fullview-mode'export default defineConfig({integrations: [starlight({plugins: [starlightFullViewMode({// Configuration options go here.})],title: 'My Docs',}),],})
Configuration
The plugin accepts the following configuration options:
leftSidebarEnabled
- Type:
boolean - Default:
true - Description: Controls whether the left sidebar can be toggled between collapsed and expanded states.
rightSidebarEnabled
- Type:
boolean - Default:
true - Description: Controls whether the right sidebar (table of contents) can be toggled between collapsed and expanded states.
Examples
Enable the left sidebar and disable the right sidebar:
starlightFullViewMode({ leftSidebarEnabled: true, rightSidebarEnabled: false})Enable the right sidebar and disable the left sidebar:
starlightFullViewMode({ leftSidebarEnabled: false, rightSidebarEnabled: true})