Back

Configure Alpine

Configure Alpine

To configure meta tags, social links or even the Alpine theme display, update the alpine key in the app.config.ts at the root of your project:

app.config.ts
export default defineAppConfig({  alpine: {    /* Alpine configuration goes here */  }}

You can look at the default config.

The config schema also gives comments on all the configuration parameters.

Meta tags

Configure the title, description and social image of your website:

app.config.ts
export default defineAppConfig({  alpine: {    title: 'Alpine',    description: 'The minimalist blog theme',    image: '/social-card-preview.png',    // image can also be an object:    image: {      src: '/social-card-preview.png',      alt: 'An image showcasing my project.',      width: 400,      height: 300    }  }})

To configure the social links displayed in the footer, use the socials property:

app.config.ts
export default defineAppConfig({  alpine: {    socials: {      twitter: 'nuxtlabs',      instagram: 'wearenuxt',      linkedin: {        icon: 'uil:linkedin',        label: 'LinkedIn',        href: 'https://www.linkedin.com/company/nuxtlabs'      },      mastodon: {        icon: 'simple-icons:mastodon',        label: 'Mastodon',        href: 'https://m.webtoo.ls/@nuxt',        rel: 'me'      }    }  }})

Theme display

Alpine Header and Footer can also be customized via the app.config.ts file:

app.config.ts
defineAppConfig({  alpine: {    // Remove header with header: false    header: {      position: 'inline', // possible value are : 'none' | 'left' | 'center' | 'right' | 'inline'      logo: false    },    // Remove header with footer: false    footer: {      credits: {        enabled: true, // possible value are : true | false        repository: 'https://www.github.com/nuxt-themes/alpine' // our github repository      },      navigation: false, // possible value are : true | false      position: 'center', // possible value are : 'none' | 'left' | 'center' | 'right'      message: 'Follow me on' // string that will be displayed on the footer (leave empty or delete to disable)    }    // Disable back to top button: false    backToTop: {      text: 'Back to top',      icon: 'material-symbols:arrow-upward'    }  }})