Getting Started
Starlight UI Tweaks is a Starlight plugin that extends and customizes core UI components:
- Replaces the theme toggle with an icon-based selector
- Adds navigation links to the navbar
- Enables ads in the table of contents
- Provides a customizable four-column footer
Prerequisites
Section titled “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
Section titled “Installation”-
Install it by running the following command in your terminal:
Terminal window npm install starlight-ui-tweaksTerminal window yarn add starlight-ui-tweaksTerminal window pnpm add starlight-ui-tweaks -
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 starlightUiTweaks from 'starlight-ui-tweaks'export default defineConfig({integrations: [starlight({plugins: [starlightUiTweaks()],title: 'My Docs',}),],}) -
Add the following line to the
globals.cssfile:src/styles/global.css /* Rest of the content */@import "starlight-ui-tweaks/styles"; -
Start the development server to preview the plugin in action.