Options

The plugin has a number of options that allow you to customise the appearance of your website.

You can add options to the second parameter of the addPlugin function in Eleventy config file.

For example, to add a product name to the right of the GOV.UK text in the header, you would add the following:

const govukEleventyPlugin = require('@x-govuk/govuk-eleventy-plugin')

module.exports = function(eleventyConfig) {
  eleventyConfig.addPlugin(govukEleventyPlugin, {
    header: {
      productName: 'Apply for a juggling licence API docs',
    }
  })
}

Plugin options

Name Type Description
brandColour string Override default value for $govuk-brand-colour. Must be a hex value (i.e. #1d70b8).
fontFamily string Override default value for $govuk-font-family. Must be a list of one or more font family names (i.e. "GDS Transport", arial, sans-serif).
assetsPath string Override default value for $govuk-assets-path.
fontsPath string Override default value for $govuk-fonts-path.
imagesPath string Override default value for $govuk-images-path.
icons.mask string Override default GOV.UK SVG mask icon.
icons.shortcut string Override default GOV.UK favicon.
icons.touch string Override default GOV.UK touch icon.
opengraphImageUrl string URL for default Open Graph share image.
themeColour string Browser theme colour. Must be a hex value, i.e. #0b0c0c
headingPermalinks boolean Add links to headings, making it easier to share sections of a page.
homeKey string Label to use for first item in pagination and key to use when referring to the home page for eleventyNavigation.parent. Default is 'Home'
parentSite object Website to show as first item in breadcrumbs.
parentSite.url string URL for parent site.
parentSite.name string Name of parent site.
stylesheets Array Additional stylesheets to load after application styles.
url string The URL of your website. Optional, but required to have valid canonical URLs in Open Graph meta data.
header object See header.
footer object See footer.

Options for header

In addition to the options available for the header component, the following options can also be set:

Name Type Description
homepageUrl string URL organisation name is linked to. Default is '/'
organisationLogo string Logo that appears before the organisation name. If set to crown the GOV.UK logo is shown. If set to royal-arms, the Royal Coat of Arms is shown. Default is 'crown'
organisationName string Organisation name. Default is 'GOV.UK'
productName string Product name that appears after the organisation name. Default is false.
search object See header.search.

Options for header.search

Options for site search. See adding a site search.

Name Type Description
label string Text to show in the search field. Default is 'Search site'
indexPath string Path to search index file. If set, a search input will be shown in the header.
sitemapPath string Path to sitemap page.

In addition to the options available for the footer component, the following options can also be set:

Name Type Description
contentLicence object Licence description. If no value is provided, the OGL logo is shown alongside the words All content is available under the Open Government Licence v3.0, except where otherwise stated.
contentLicence.text string If html is set, this is not required. If html is provided, the text option will be ignored.
contentLicence.html string If text is set, this is not required. If html is provided, the text option will be ignored.
copyright object Copyright statement. If no value is provided, © Crown copyright is displayed below an image of the Royal Coat of Arms.
copyright.text string If html is set, this is not required. If html is provided, the text option will be ignored.
copyright.html string If text is set, this is not required. If html is provided, the text option will be ignored.