Skip to content

Getting Started

The Fullscreen plugin enhances Expressive Code blocks on your website by adding a fullscreen viewing mode with font size controls, keyboard navigation, and extensive customization options.

This

This guide will show you how to add it to your website.

  1. Install the expressive-code-fullscreen dependency using your preferred package manager:

    Terminal window
    npm i expressive-code-fullscreen
  2. Add the plugin to your site’s Expressive Code configuration:

    astro.config.mjs
    import { defineConfig } from 'astro/config';
    import astroExpressiveCode from 'astro-expressive-code';
    import { pluginFullscreen } from 'expressive-code-fullscreen';
    export default defineConfig({
    integrations: [
    astroExpressiveCode({
    plugins: [pluginFullscreen()],
    }),
    ],
    });
  3. That’s it! The Fullscreen plugin works out of the box with sensible defaults.

For more information on how to configure the plugin, see the Configuration page.

This plugin is open-source software licensed under the MIT license. If you run into any bugs, please report issues on GitHub.